volume_mute

Three Useful UML Model Types

publish date2026/06/12 07:12:25.652576 UTC

volume_mute

Three UML model types are particularly useful for adding detail to use case and architectural models. Match each model type to its classification and representation.

To complete the line match

  1. Click on an item in the first group
  2. Click on the match in the second group

To delete a match, double click on a line

Model Type

Subsystem models
State machine models
Sequence models

Classification and Representation

Structural model - logical groupings of objects into coherent subsystems; represented as class diagrams with each subsystem shown as a package with enclosed objects
Dynamic model - sequence of object interactions; represented using UML sequence or collaboration diagrams
Dynamic model - how objects change state in response to events; represented using UML state diagrams

Correct Answer

(1) Subsystem models,Structural model - logical groupings of objects into coherent subsystems; represented as class diagrams with each subsystem shown as a package with enclosed objects
(2) Sequence models,Dynamic model - sequence of object interactions; represented using UML sequence or collaboration diagrams
(3) State machine models,Dynamic model - how objects change state in response to events; represented using UML state diagrams

Explanation

The three most useful UML model types: Subsystem models (structural) show logical groupings using package notation; Sequence models (dynamic) show the sequence of object interactions for each significant interaction - there should be a sequence model for each use case; State machine models (dynamic) show state changes in response to messages and events.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears