Introduction to Object Oriented Analysis and Design
  • Introduction - Rationale for Object Oriented Development
  • Object Orientation - Basics
  • Flavors of OO
  • Assignment on the characteristics of real time complex systems.
  • Object Oriented Analysis (OOA)
  • Identification of Classes and Objects using OOA
  • Assignment on the identification of classes and objects using OOA techniques.
Object Oriented Design (OOD) of problem domain
  • Design Principles in OOD
  • Quiz on OO Design Principles
  • Design Patterns in OOD
  • Design Patterns in OOD
Modeling with UML
  • Modeling with UML
  • Scenario based Models- Use Case Analysis
  • How to create Usecase diagram?
  • Logical Model-UML Class Diagram
  • How to draw Class Diagrams?
  • Quiz on Use Case diagrams and Class Diagrams
  • Interaction Models- Sequence and Collaboration Diagrams
  • Collaboration Diagram Sample
  • Quiz on interaction Models
  • Behavioral Models-State Charts and Activity Diagrams
  • Swimlane Activity Sample
  • State Chart Diagram Sample
  • Quiz on Behavioral Models
  • Physical Models-Package Diagram, Component Diagram and Deployment Diagram
  • Quiz on Physical Models
  • UML Design using Rational Rose - Demonstration