| OOAD is a Software Engineering approach that models a system as a group of interacting objects and its object represents some entity or attribute in this system and its object defined by its class, its state, and its behavior.In other defination we can say that OOAD is a methodology which helps to analyze,design and develop application using objects and their relations and message based communication to each other.In OOAD everything rotates on 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.Some of its features like Data Abstraction and Encapsulation, Inheritance and Polymorphism form are basic fundamentals of object oriented programming. | | |