International Journal of Computer Science and Applications,
Technomathematics Research Foundation
Vol. 5, No. 3, pp 9 - 22
EXPLAINING OBJECT ORIENTED ANALYSIS (OOA) CONCEPTS TO
MANAGERS OF AN ORGANIZATION
K. V. DINESHA, P. G. B HAT
Indian Institute of Information Technology,
It is said that objects occur naturally, meaning that good Object Oriented (OO) model reflects reality.
The person who best understands reality is the domain manager; unfortunately he is not computer
This paper attempts to make the manager aware of fundamentals of OO thinking so that
he/she feels confident of attempting a first cut OO model of the intended application. Every manager
worries about what the proposed software should do for each of the stakeholders for whom the
software is being developed. Experiments in industry have brought out that teaching domain
specialists about use cases and object concepts make them enthusiastic about participating in the OO
modeling of the application. All that is necessary is to expose OO thinking in a way that it reinforces
their approach to handling complex situations in practice. This paper is an evangelistic attempt to
make managers adapt to OO thinking while conceiving new applications, through easy to understand
approach to concepts such as Objects and Use Cases.
: Object Oriented Analysis, managers of end user departments, Objects, Use cases,
Scenarios, Flow of Events, Boundary, Control and Entity objects, Objects interacting with each
other, association, aggregation, composition, and inheritance.
Several OOA concepts are already used by the customers while analyzing, designing,
and implementing the ‘non-software version’ or ‘manual version’ of their systems. The
OO way of analyzing and
designing a system emanates from designs and procedures to
large systems. Hence the Object Oriented thinking starts from the requirement
phase. The OO concepts help us to think and communicate with the customers and end
A high level model for the people involved in software development process is
represented in fig.1 below.