IT-503 (C) · Object Oriented Analysis and Design/Official Syllabus
Object Oriented Analysis and Design (IT-503 (C)) - Official Syllabus
1
Unit 1
Introduction
- Overview of object‑oriented concepts
- Object orientation
- Object‑oriented software development life‑cycle (OO SDLC)
- Object‑oriented methodology
- OO themes
- Modeling concepts
- Role of analysis and design in software development
- Overview of various OOAD methodologies
- OO approach versus conventional approach
- Unified process of software development
- Unified Modeling Language (UML)
- Goals of UML
- Overview of different UML models
2
Unit 2
Static Modeling using Class Diagrams
- Object and class concepts
- Link and association
- Multiplicity
- Ternary association
- Recursive association
- Association class
- Generalization and inheritance
- Multiple inheritance
- Aggregation and composition
- Abstract class
- Packages
3
Unit 3
Dynamic Modeling using State Diagrams
- Events
- States
- Transitions and conditions
- Types of state diagrams
- Continuous life‑cycle state diagrams
- One‑shot life‑cycle state diagrams
- Sub‑states
- Nested state diagrams
- Signal generalization
- Concurrency
- Junction state
- Synchronization state
- Relation of class and state models
4
Unit 4
Interaction Modeling
- Use‑case models
- Actors and use cases
- Use‑case relationships
- Use of use cases for validation and verification
- Sequence diagrams
- Procedural sequence models
- Activity models
- Swim‑lanes
- Dynamic concurrency
- Decomposing an activity
- Communication diagrams
- Architectural modeling: component diagrams
- Architectural modeling: deployment diagrams
5
Unit 5
System Design and Implementation
- System design and class design
- Implementation modeling
- Implementing structure and functionality
- Frameworks
- Design patterns
- Object‑oriented languages and their comparison
- Object‑oriented databases
- Object‑oriented programming style
- Common Object Request Broker Architecture (CORBA)
- Component Object Model (COM)
- Distributed COM (DCOM)
Reference Books
- Michael Blaha, *Object‑Oriented Modeling and Design with UML*, PHI
- Mahesh P. Matha, *Object‑Oriented Analysis and Design Using UML*, PHI
- D. Jeya Mala and S. Geetha, *Object‑Oriented Analysis and Design Using UML*, McGraw‑Hill
- Andrew Haigh, *Object‑Oriented Analysis and Design*, TMH
- O’Docherty, *Object‑Oriented Analysis and Design Understanding, System Development with UML 2.0*, Wiley India
Go to where you left off?
Quick Add to Notes
Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.
Create free accountHave an account? Log in
Notes Panel