Q10Software Engineering
Question
Differentiate b/w object oriented analysis (OOA) and Object Oriented Design (OOD).
Answer
OOA rigorously models "what" the system must do, while OOD aggressively defines exactly "how" the system will physically do it.
Object-Oriented Analysis (OOA) is the investigative phase; it focuses strictly on modeling the real-world problem domain (identifying the objects, their attributes, and relationships) to determine exactly what the system must do. Object-Oriented Design (OOD) takes the OOA models and aggressively engineers the solution space, defining exactly how the objects will physically interact in RAM to execute the software.