Reading

Sommerville, Chapter 5, Sections 5.4

Objectives

  1. Understand how Data Flow Diagrams and UML Activity Diagrams can be used to specify the data flow of a software product.
  2. Create a UML State Diagram to model the event-driven behavior of a software system.

Notes

Read using the following as a guide:

  1. Understand how Data Flow Diagrams and UML Activity Diagrams can be used to specify the data flow of a software product.
    • Describe the purpose and components of a Data Flow Diagram and related them to a corresponding UML Activity Diagram.
  2. Create a UML State Diagram to model the event-driven behavior of a software system.
    • Describe the concepts of State and Transition within the context of a UML State Diagram.

Resources

Activity Diagrams

Overview

Examples

State Machine Diagrams

Examples