This aim of this paper is to give conceptual knowledge of Object Oriented Analysis and Design.
Object Oriented Modeling Characteristics Object Oriented Modeling, Class and Objects Links and Association, Generalization and Inheritance, an object model, Benefits of OO Modeling.
Object Oriented Analysis, Problem Statement: an Example, Differences between Structured Analysis and Object Oriented Analysis, Analysis Techniques, Object Modeling, Dynamic Modeling, Functional Modeling, Adding Operations, Analysis Iteration.
Introduction, Object Model Notations: Basic Concepts, Structural Diagrams (Class, object Composite, Package, Component, Deployment), Behavioral Diagrams (Use Case, Communication, Sequence, Interaction Overview, Activity, State), Modeling with Objects.
An Object Oriented Approach, Breaking into Subsystems, Concurrency Identification, Management of data store, Controlling events between Objects, Handling Boundary Conditions.
Object Design: Object Design for Processing, Object Design Steps, Designing a Solution, Choosing Algorithms, Choosing Data Structures, Defining Classes and delegation of Responsibilities to Methods.
Object Modelling: Advance Modeling Concepts(Aggregation, Abstract Class), Multiple Inheritance, Generalization as an Extension, Generalization as a Restriction, Metadata,Constraints, An Object Model.Dynamic Modelling: Events, State and State Diagram,Elements of State Digram, Examples of State Diagrams, Advance Concept in Dynamic Modelling, Concurrency, A Dynamic Model.