0% found this document useful (0 votes)
65 views2 pages

DIT 0305 Object Oriented Analysis and Design

Object oriented analysis examines requirements from the perspective of classes and objects related to the problem domain. It emphasizes building real-world models using objects. Object oriented design involves understanding the application domain and building an object model. The difference between OOD and OOA is that in OOA requirements are organized around objects that integrate both data and functions. An object model visualizes software elements as objects with properties like abstraction, encapsulation, modularity, and hierarchy. Objects have an identity, state, and behavior, while a class represents a collection of similar objects.

Uploaded by

IAN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views2 pages

DIT 0305 Object Oriented Analysis and Design

Object oriented analysis examines requirements from the perspective of classes and objects related to the problem domain. It emphasizes building real-world models using objects. Object oriented design involves understanding the application domain and building an object model. The difference between OOD and OOA is that in OOA requirements are organized around objects that integrate both data and functions. An object model visualizes software elements as objects with properties like abstraction, encapsulation, modularity, and hierarchy. Objects have an identity, state, and behavior, while a class represents a collection of similar objects.

Uploaded by

IAN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

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.

(iv) Hierarchy- This is the ranking or ordering of abstractions


OBJECTS & CLASSES
The concept of objects and classes are linked with each other and form the foundation of Object-
Oriented paradigm.
Object – An object is a real-world element in Object oriented environment that may have a
physical or a conceptual existence. Each object has;
 Identity that distinguishes it from other objects in the system
 State that determines the characteristic property of an object as
well as the values of the properties.
 Behavior that represents externally visible activities performed by
an object.in terms of changes in its state.
Class – A class represents a collection of objects having the same characteristic property that
exhibits common behavior.

You might also like