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
  • OO Software Development life cycle
  • Object oriented methodology
  • OO Themes
  • Modeling Concepts
  • Role of Analysis and Design in software development
  • Overview of various OOAD methodologies
  • OO approach vs conventional approach
  • Unified process of Software development
  • UML
  • Goals of UML
  • Overview of different 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
  • Synch 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 and Deployment Diagrams
5
Unit 5

System design and class design

  • System design and class design
  • Implementation modeling
  • Implementing structure and implementing functionality
  • Frameworks
  • Design Patterns
  • Object-Oriented Languages and their comparison
  • Object-Oriented Databases
  • ObjectOriented Programming Style
  • CORBA
  • COM
  • DCOM

Reference Books

  • Object-Oriented modeling and Design with UML — Michael Blaha — PHI
  • Object-Oriented Analysis and Design Using UML — Mahesh P. Matha — PHI
  • Object-Oriented Analysis and Design Using UML — D Jeya Mala, S. Geetha — McGraw Hill
  • Object-Orientd Analysis and Design — Andrew Haigh — TMH
  • Object-Oriented Analysis and Design Understanding, System Development with UML 2.0 — O’ Docherty — 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