- Used for a system that can be modelled by interacting objects
- OOAD allows developers to work on different aspects of the same application at the same time
- Visual UML diagrams can be made to show both static structure and dynamic behavior of a system
Recap
- OOAD is the process of software planning based on behaviours of interacting objects
- Objects contain data, and they also have behaviours that prescribe the actions the object can take
- Classes are blueprints for objects
- A class diagram is a structural UML diagram that shows the relationship between objects