Object-Oriented Analysis and Design (OOAD) is a methodology that focuses on using objects and classes to model real-world entities in software design.
Elaboration:
- Divided into Analysis (understanding problem domain) and Design (defining software architecture).
- Uses UML diagrams to represent the system structure.
- Encourages reusability, modularity, and scalability.
Example:
A Library Management System can be modeled using Book, Member, and Library classes, where:
- Book has attributes like
title
,author
. - Member has
name
,membershipID
. - Library manages books and members.
Leave a Reply