Before constructing anything, a designer first build a model. The main
reasons for constructing models include:
To test a physical entity before actually building it.
To set the stage for communication between customers and
For visualization i.e. for finding alternative representations.
For reduction of complexity in order to understand it.
Object Oriented Methodologies
We live in a world of objects. These objects exist in nature, in man-made
entities, in business, and in the products that we use. They can be
categorized, described, organized, combined, manipulated and created.
Therefore, an object-oriented view has come into picture for creation of
computer software. An object-oriented approach to the development of
software was proposed in late 1960s.
Object Oriented Methodology (OOM) is a new system development approach
encouraging and facilitating reuse of software components. With this
methodology, a computer system can be developed on a component basis,
which enables the effective reuse of existing components and facilitates the
sharing of its components by other systems. By using OOM, higher
productivity, lower maintenance cost and better quality can be achieved.
OOM requires that object-oriented techniques be used during the analysis,
design and implementation of the system. This methodology makes the
analyst to determine what the objects of the system are, how they behave
over time or in response to events, and what responsibilities and relationships
an object has to other objects. Object-oriented analysis has the analyst look at
all the objects in a system, their commonalties, difference, and how the
system needs to manipulate the objects.