Skip to content
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 account

Have an account? Log in