Session 1: Overview of OO Concepts
- Intro: Fields of Study
- Object Orientation Overview
- Object Oriented Concepts
- Stating the Case for Object Orientation
- Labs: The OO Paradigm, Object Oriented Concepts
Session 2: Unified Modeling Language (UML) Diagrams
- Unified Modeling Language Defined
- Static Diagrams
- Use Case, Class, Package, Component, Deployment
- Dynamic Diagrams
- Collaboration, Sequence, State Chart, Activity
- Labs:Class Diagram, Collaboration/Sequence Diagram, State Diagram
Session 3: Modeling with UML
- Introduction to Modeling, UML and USDP
- Modeling Classes and Objects
- Relationships
- States and Activities
Session 4: Modeling with Use Cases
- What is a Use Case, Use Case Diagram, Use Case Form?
- A Short History of Use Cases.
- Actors and Roles
- Use Case Scenarios
Session 5: UML Design Modeling
- Finding Classes
- Static design concepts
- Dynamic design concepts
- Domain UML
- Detailed UML