Object-Oriented Analysis and Design (OOAD)
Definition - What does Object-Oriented Analysis and Design (OOAD) mean?
Techopedia explains Object-Oriented Analysis and Design (OOAD)
OOAD is best applied iteratively since there is no clear process involved, but each aspect where OOAD is applied is refined as it is reused. This is because major portions of the designs are based on the entire aspects of the system and on the entities rather than on individual functions and code. This enforces the modular approach of OOAD whose goal is to break down the problem or the system into smaller units, called objects, that can stand on their own and be changed without affecting the ones around them too much. This makes it easy to add functionality and behavior and allow the system to gracefully accept change.