Methodologies In OOAD
CRC,OOSD,OORASS
CRC
Class Responsibility Collaborator
CRC (Class Responsibility Collaborator)
Features Of The
Class Other
Connected/Dependent
Classes
How To Create CRCs ?
1. Find classes.
2. Find responsibilities.
3. Define collaborators.
4. Move the cards around.
CRC Model
OOSD
Object Oriented Structured Design
OOSD (Object Oriented Structured Design)
“Goal of OOSD is to provide a single architectural design notation that
can support every software design."
OOSD (Object Oriented Structured Design)
1. OOSD notation is neutral.
2. Designers can develop and use their own design esthetics and
design metrics within the framework of OOSD.
3. OOSD supports a wide range of design philosophies.
Properties :-
Entities
Class
(Interfaces)
Module
(Data)
Monitor
(Process)
System
(Software)
OORASS
Object Oriented Role Analysis, Synthesis
and Structuring
OORASS (Object Oriented Role Analysis,
Synthesis and Structuring)
“OORASS is an analysis and design method which emphasizes the role
played by objects in the system."
OORASS (Object Oriented Role Analysis,
Synthesis and Structuring)
Goals :-
1. Total lifecycle support – Support For Lifecycle of the software.
2. Integrated description – Includes Formal Or Informal
Description Of Everything.
3. Separation of concerns – Programs Should be Understandable
in parts.
4. Reuse – Should Implement Reusability on every asset of the
product.
Thank You

Methodologies in OOAD