Object Oriented Analysis and Design
Duration: 5 days
This class is a shortened version of the Object Oriented
Analysis and Object Oriented Design classes. It covers the core topics
from each of the other classes. We use the Unified Modeling Language for
the notation throughout the course.
Exercises are all at the analysis and design level. There are no coding
assignments.
Class Outline
Module 1
- Background of Object Oriented Technology
- Objects and Classes
- Object Oriented Analysis process
- Use Cases
Module 2
- Advanced Use Cases
- Activity Diagrams
Module 3
- Key abstractions
- Simple sequence diagrams
- Collaborations
- Detailed Sequence Diagrams
Module 4
- Class Diagrams
- Collaboration Diagrams
- Packages
Module 5
- Static Architecture
- Subsystems and Interfaces
Module 6
- Process view
- Inter-process communication on sequence diagrams
Module 7
- Deployment diagrams
- Design level use cases
Module 8
- Resolving a variety of design problems
- Introduction to Design Patterns
Module 9
Module 10
- State Transition Diagrams
Required Text: UML Distilled Second Edition, Martin Fowler
with Kendal Scott, Addison Wesley Longman, ISBN 0-201-65783-X
Prequisites: None.