Object Oriented Analysis and Design Syllabus


Subject Code:56028 L:4 T/P/D:0 Credits:4 Int. Marks:25 Ext. Marks:75 Total Marks:100


UNIT I: Introduction to UML


Introduction to UML : Importance of modeling, principles of modeling, object oriented modeling, conceptual model of the UML, Architecture, Software Development Life Cycle.


UNIT II: Basic and Advanced Structural Modeling


Basic Structural Modeling : Classes, Relationships, common Mechanisms, and diagrams.
Advanced Structural Modeling : Advanced classes, advanced relationships, Interfaces, Types and Roles, Packages.


UNIT III: Class & Object Diagrams


Class & Object Diagrams : Terms, concepts, modeling techniques for Class & Object Diagrams.


UNIT IV: Basic Behavioral Modeling-I


Basic Behavioral Modeling-I : Interactions, Interaction diagrams.


UNIT V: Basic Behavioral Modeling-II


Basic Behavioral Modeling-II : Use cases, Use case Diagrams, Activity Diagrams.


UNIT VI: Advanced Behavioral Modeling


Advanced Behavioral Modeling : Events and signals, state machines, processes and Threads, time and space, state chart diagrams.


UNIT VII: Architectural Modeling


Architectural Modeling : Component, Deployment, Component diagrams and Deployment diagrams.


UNIT VIII: Case Study


Case Study : The Unified Library application.







TEXT BOOKS:
1. Grady Booch, James Rumbaugh, Ivar Jacobson : The Unified Modeling Language User Guide, Pearson Education.
2. Hans-Erik Eriksson, Magnus Penker, Brian Lyons, David Fado: UML 2 Toolkit, WILEY-Dreamtech India Pvt. Ltd.



REFERENCE BOOKS:
1. Meilir Page-Jones: Fundamentals of Object Oriented Design in UML, Pearson Education.
2. Pascal Roques: Modeling Software Systems Using UML2, WILEY- Dreamtech India Pvt. Ltd.
3. Atul Kahate: Object Oriented Analysis & Design, The McGraw-Hill Companies.
4. Object-Oriented Analysis and Design with the Unified Process By John W. Satzinger, Robert B Jackson and Stephen D Burd, Cengage Learning.