OOAD (Object-Oriented Analysis Design)
Object and Classes run through  Object: Is a concept or thing or activity  Class: it is a group of objects with similar properties, common behavior, common relationship to other objects
What is OOAD  In the 1990s, Coad incorporated behavioral ideas to object-oriented methods.  Object oriented analysis and design is a software engineering approach that model a system group of interacting objects.
The Object-Oriented Modeling Approach  Benefits 1.The ability to tackle more challenging problem domains 2.Improved communication among users, analysts, designers, and programmers 3.Reusability of analysis, design, and programming results 4.Increased consistency among the models developed during object-oriented analysis, design, and programming A.4
How to create OOAD models  Analysis Phase  Model of the real-world application is developed showing its important properties  Model specifies the functional behavior of the system independent of implementation details  Design Phase  Analysis model is refined and adapted to the environment  Implementation Phase  Design is implemented using a programming language or database management system A.5
Example case study Say hello Offer cart
Activity Diagram
Wait for Customer Offer card SmileSay hello Get cart No Customer Refuses Cart
Classifying the objects in the use case greet by using analytical class Classification of objects Boundary Class Door Entity class Shopping Cart Greeting Shopper Control class Greeting Step
Communication Diagram Door Greeter Cart Customer 1. Open() A.1 Smile() A.2 SayHello() 3. Offer Cart 4.1 Getcart() 4.1 Givecart()
Class diagram Door Open() Employee Empid() Startdt() Shopping Crat MaxCapacity() Greeting Smile() Hello() Getcart() Giecart() Customer Cartneed() Buy()
Sequence diagram Door Greeter CartCustomer Open() Sayhello() Smile() OfferCart() Givecart() Getcart() Parallel opp
Ooad (object oriented analysis design)

Ooad (object oriented analysis design)