Modeling with UML

New Version for Fall 2014

References:

  1. Bernd Bruegge and Allen H. Dutoit, "Object-Oriented Software Engineering", Third Edition, Chapter 2.
  2. Martin Fowler, "UML Distilled, A Brief Guide to the Standard Object Modeling Language", Third Edition.

Overview and Foundational Concepts

Scenarios, Use Cases, and Their Diagrams

Sequence & Communication Diagrams

Class Diagrams for System Design

Grouping: Package and Deployment Diagrams

Detailed Class Diagrams for Object Design

Activity and State Diagrams for Modeling Actions

Role Playing with CRC Cards