What is OOAD?
Object Oriented Analysis and Design(OOAD) is a methodology to analyze,design and develop application using objects and their relations and message based communication to each other.Everything in OOAD is visualized in terms of objects and classes.OOAD introduced a paradigm shift from thinking and programming procedurally to objects oriented programming.This approach helps in designing complex real time systems with ease.The features like Data Abstraction and Encapsulation, Inheritance and Polymorphism form fundamentals of object oriented programming.
Advantages:
- Enhanced Reusability
- Modular approach towards problem solving which will be
- Better Maintainability
Better Performance if system is designed cautiously using OOAD concepts