IT-503 (C) RGPV B.Tech
Object Oriented Analysis and Design (OOAD)
Previous year papers and the official syllabus are free to read, no account needed.
Previous Year Papers
3 papers, latest Jun 2025
Syllabus, notes and important questions for IT-503 (C)
Syllabus units
Topics as the official RGPV syllabus lists them.
Unit 1 Introduction 13 topics
- 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
Unit 2 Static Modeling using Class Diagrams 11 topics
- 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
Unit 3 Dynamic Modeling using State Diagrams 13 topics
- 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
Unit 4 Interaction Modeling 13 topics
- 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
Unit 5 System Design and Implementation 11 topics
- 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)