Object-Oriented Analysis
Three Steps of OOA
Class Modeling
Purpose: Determine the classes, their attributes and their interrelationships.
Tool: Entity-Relationship Diagram (or IC card)
End Product: Class Model Diagram
Dynamic Modeling
Purpose: Determine the actions performed by/to each class or subclass.
Tool: Finite-State Diagram
End Product: Dynamic Model Diagram
Functional Modeling
Purpose: Determine how the various parts of the product interact.
Tool: Data Flow Diagram
End Product: Functional Model Diagram
The above three steps are iterated, until a satisfactory specification
is found.