RTUComputer ScienceYr 2024 · Sem 32024

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.

Back to Paper