Object-Oriented Analysis and Design
Object-Oriented Analysis
Object-Oriented Analysis is an investigation of the problem (rather than how a solution is defined)
During Object-Oriented analysis, there is an emphasis on finding and describing the objects (or concepts) in the problem domain.
For example, concepts in a Library Information System include Book and Library.
Object-Oriented Design
Object-Oriented Design emphasizes a conceptual solution that fulfils the requirements.Object-Oriented Design need to define software objects and how they collaborate to fulfil the requirements.
For example, in the Library Information System, a Book software object may have a title attribute and a get Chapter method.
Designs are implemented in a programming language.
In the example, we will have a Book class in Java.