Reading

Software Engineering (Sommerville 2016)

  • Chapter 5: System modeling
    • Behavioral models

UML Distilled (Fowler 2004)

Learning Objectives

  • Model procedural logic using an activity diagram
  • Model event-driven behavior using a state machine diagram

Resources

Reading guide

Complete the handouts on activity diagrams and state machine diagrams as time permits in (or outside of) class

Activity Diagrams

Overview

Examples

State Machine Diagrams

Examples