India: +91 406677 1418

WhatsApp no. : +919100386313

USA: +1 909 233 6006

Telegram : +15168586242

OOAD  training Course Content

Development Process Introduction
  • What is an process?
  • Sample process models
  • Waterfall
  • Spiral
  • Incremental
  • Iterative
  • Unified
  • Responsibility of Driven Design
  • What makes a good process?
  • High level overview of OO Development Process
Use Case/Responsibility Driven Design
  • Contract based approach
  • Responsibility identification
  • Responsibility allocation
  • Roles, stereotypes & interfaces
  • Collaborations        
Objects & Classes
  • What is anobject?
  • Characteristics & behavior
  • Communication
  • What is a class?
  • Template
  • UML Class Diagram
Object-Oriented Principles
  • Why OO?
  • Structured Engineering & Information Engineering
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Dynamic Binding
  • Abstraction
Basic UML
  • Association & Link relationships
  • Roles
  • Inheritance
  • Aggregation
  • Constraints
  • Multiplicity
  • Dependencies
Requirements Gathering: Use Case
  • Static modeling & dynamic modeling overview
  • What is analysis?
  • Requirements gathering
  • Problem domain
  • Use Case            
  • Determining actors
  • Narrow potential objects to business objects
  • Narratives, scenarios & conversations
  • Use case formats (casual, fully dressed, etc.)
Static Modelling
  • Lexical analysis
  • Data dictionary
  • CRC Cards
  • Class Diagram
Dynamic Modelling
  • Use Case Diagram
  • Relationships b/w Use Cases
  • Communication Diagram
  • Sequence Diagram
  • State Diagram
  • Activity Diagram
Design Considerations
  • Object design
  • Refining analysis deliverables
  • System Design
  • Architecture
  • Optimization
  • Quality Metrics
  • Reuse
  • Performance
  • Concurrency
  • Persistence
  • Normalization
  • Packaging
  • Component Diagram
  • Prototypes
Designing the Patterns
  • History
  • Benefits
  • Catalog
  • Model View Controller
  • Factory
  • Composite
  • Chain of Responsibilities
  • Intercepting Filter
Implementation & Testing
  • Implementation
  • Parallel Implementation
  • Unit, Integration & System Testing
  • Black Box & White Box Testing
  • Testing Criteria
  • The Test Plan