Software Engineering then and now
Software Engineering is and will be the backbone and driving force behind the technological advancements that we enjoy and that will lead us to greater...
Comparing roles of a System Analyst and other IT professionals
A system analyst is a person of multifaceted role who has to deal with each and every function of a system. He is involved in...
Attributes of a Good System Analyst
A system analyst is a person who conducts a methodical study and evaluation of various aspects related to business to identify the desired objectives and...
Decision Table
A decision table represents the comlex decision logic associated with a data-processing job. A decision table summarized the action to be taken depending on the...
System Life Cycle – Classical definition
A system is a set of interacting elements that responds to inputs producing outputs. The events which together make up the development, operation and maintenance of...
Best Wire-framing / Prototyping tools
One of the most sought tools for a web designer / UI expert / anyone who wants to mock up a user interface based IT...
SOA – Service Oriented Architecture explained in layman’s terms
The core concept behind Service oriented Architecture (SOA) is that it is focused on enabling design and implementation of business process as individual service components...
Treating product requirements – The ideal way
Product requirements need to be treated with suspicion as if they really needed for the essential capability for a product release. Always prioritize product requirements...
Product Vision – Rule of Thumb – Simplicity
One would think that the a product’s success is directly proportional to the amount of complexity that it offers. In other words, majority of people...
Events and States
Events and States are differentiated below – Events States Anything that happen in time Shows the attributes values of object at a particular point in...
Actors and Data Stores
Actors: Actors are objects represented in the functional model that produce or consume data. An actor may store some data for further processing steps. Data...
Object Diagrams with Multiple Inheritance
Below is an example of implementation of multiple inheritance – The Class ‘Universal’ inherits from two classes A/ and D/C, thus exhibiting multiple inheritance. Mutiple...
Main features of Object Oriented Languages – Classes, Objects, Encapsulation, Polymorphism, Inheritance
1. Classes and Objects In an object oriented programming language, we code the program as a corporate collection of objects which are instantiated from various...
Abstraction
Abstraction may be defined as all those essential characteristics features of an object class which makes it different from other object classes. Abstraction as applied...
Multiplicity
Multiplicity refers to the number of object class instances of one class may be associated to the other class. An n+ symbol indicates that there...
Inheritance
Inheritance is the most basic feature of any Object Oriented programming language. It refers to the derivation of sub classes from a base/super class. The...
Qualification
Qualification is an association which involves an association and a qualifier which uniquely identifies certain features of one of the associated classes. Below example explains...
Object Modeling Technique (OMT)
Object Modeling Technique used in object oriented modeling and design which use the usual principles of system development like analysis, design an implementation but applying...
Balance sheet and Income Statement? – Another baisc stuff that IT manager need to know
Balance Sheet gives the snapshot of the business’s financial position at a particular instance. It basically measures the wealth of a business firm at that...
Personal SWOT Analysis
Personal SWOT analysis is a good “data collection and analysis method” that we can use to arrive at high performance goal oriented plans. I feel...
UML example
UML or Unified modelling language is the best tool for modelling object oriented systems. As we know, in objet oriented modelling and design, we identify...
ERD examples
ERD or Entity relationship diagram is the most common database design and modelling tool used in System Design phase. The diagram basically represents all data...
DFDs example
Data Flow Diagram is the widely used system design tool which aids in depicting flow of logic and data (commonly called process flow) within the...
Use Case Building – An example
Use cases are one of the excellent tools for representing functional requirements of a system. Use case modelling refers to modelling of system’s functions in...