OBJECT ORIENTED ANALYSIS AND DESIGN

Paper Code: 
MCS 327C
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

This aim of this paper is to give conceptual knowledge of Object Oriented Analysis and Design.

12.00
Unit I: 
Introduction to Object Oriented Modelling:

Object Oriented Modeling Characteristics Object Oriented Modeling, Class and Objects Links and Association, Generalization and Inheritance, an object model, Benefits of OO Modeling.

12.00
Unit II: 
Object Oriented Analysis:

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.

12.00
Unit III: 
UML:

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.

12.00
Unit IV: 
Object Oriented Design:- System Design:

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.

12.00
Unit V: 
Modelling :-

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.

ESSENTIAL READINGS: 
  1. Grady Booch “Object- Oriented analysis and Design with Application”, Addison-Wesley Professional, 3rd Edition.
  2. Stephen R. Schach, “Introduction to Object-Oriented Analysis and Design:With UML and the Unified Process”, McGraw-Hill, Companies.
  3. James Rumbaugh ,”Object Oriented Technology”.
REFERENCES: 
  1. David A. Taylor,” Object Technology: A Manager's Guide
  2. Grady Booch, James Rumbaugh, Ivar Jacobson ,”The Unified Modeling Language User Guide”, Addison Wesley Longman, Inc. 1999
Academic Year: