The Unified Modeling Language (UML)
Dr. Jon Pearce
jonpearce@myway.com
Topics
UML Overview
MDA Overview
Classes, Objects, and Packages
Software Engineering Overview
Advanced Class Diagramming Topics
Domain Modeling and Analysis Patterns
Design Patterns
Interaction Models
Finite State Machines
Requirements Modeling
Modeling Processes
Deployment Models: Components, Artifacts, and Nodes
References
Case Studies
Calcutron: A desktop utility
InCASE: A Computer Aided Software Engineering Tool
Fast Draw: A desktop productivity application
The UNC Application Processing System: A workflow application
Euphrates: An electronic mail-order system
Maze Maker: An adventure game framework
Projects/Exercises