volume_mute
Three Useful UML Model Types
publish date: 2026/06/12 07:12:25.652576 UTC
volume_muteThree 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
- Click on an item in the first group
- 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
