Académique Documents
Professionnel Documents
Culture Documents
1. OO Methodology
A process of building a model of an application and
System Conception
Analysis
System Design
Class Design
Implementation
a) System Conception
Development begins with Business Analysts + Users
(Clients)
Formulates tentative requirements
b) Analysis
Analysts scrutinizes and re-states the requirements from
system conception
By constructing models
Analysis Model
Has 2 parts
c) System Design
Develops System Architecture for solving application
problem
System designers will:
d) Class Design
Class designer will
e) Implementation
Implementers
this translation
2. OO Themes
Abstraction
Encapsulation
2. OO Themes
Combining Data and Behavior
E.g, Non OO code uses separate draw functions for each shape
OO Code uses single draw for all shapes; the data to be passed
should be different (function overloading)
Area (l,b)
Area=
l*b
Area (h,b)
Area =
*h*b
Area (a)
Area =
a*a
Area (l,b)
Area (h,b)
Area (a)
Area=l*b
or
Area =*h*b
or
Area = a * a
2. OO Themes
Sharing
Achieves Reusability
Hence OO gives more emphasis for data and less for procedure
2. OO Themes
Synergy
4. OO Modeling History
1991 Development of Object Modeling Technique (OMT)
Reference
Bernd Bruegge and Allen H. Dutoit, Object-Oriented