DIT 0305 Object Oriented Analysis and Design
DIT 0305 Object Oriented Analysis and Design
Introduction
What is Object Oriented Analysis
It is a method of Analysis that examines requirements from the respective of classes and
objects as related to problem domain.
It emphasizes the building of real-world modeling using the object-oriented view of the
world.
Object oriented design involves the understanding of application domain and build an
object model.
The difference between OOD & OOA is that in OOA requirements are organized around
objects, which integrate both data and functions.
What is Object Oriented Programming?
This is a method of implementation in which programs are organized as cooperative
collection of objects, each of which represents an instance of some class and whose classes are
all members of a hierarchy of classes.
OBJECT MODEL
This visualizes the elements in a software application in terms of objects. There are 4
major elements of object modeling; Abstraction, Encapsulation, Modularity, Hierarchy. Object
model is a conceptual framework for all Object-oriented programs
(i) Abstraction - This is defined as a description of a system that emphasizes some of
the system details or properties while suppressing others.
(ii) Encapsulation – This is the process of binding attributes together within a class.
The internal details of a class can be hidden from outside.
Data Hiding- A class is designed such that its data (Attributes) can
be accessed only by its class methods and insulated from direct
outside access. This process of Insulating an Objects data is called
is called data/ Information Hiding.
-
(iii) Modularity- this consists the dividing of programme into modules which can be
compiled separately but which have connections with other modules.