volume_mute
Structural vs Dynamic Design Models
publish date: 2026/06/12 07:12:25.361600 UTC
volume_muteWhen using UML to develop a design, two kinds of design model should be produced. Match each model type to its description and examples.
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
Structural models
Dynamic models
Description and Examples
Describe the static structure of the system using object classes and their relationships; include generalization (inheritance), uses/used-by, and composition relationships - represented as class diagrams
Describe the dynamic structure of the system and show expected runtime interactions between objects; include sequence of service requests and state changes - represented as sequence diagrams and state diagrams
Correct Answer
(1) Structural models,Describe the static structure of the system using object classes and their relationships; include generalization (inheritance), uses/used-by, and composition relationships - represented as class diagrams
(2) Dynamic models,Describe the dynamic structure of the system and show expected runtime interactions between objects; include sequence of service requests and state changes - represented as sequence diagrams and state diagrams
Explanation
Structural models describe the static structure using object classes and their relationships (generalization/inheritance, uses/used-by, composition). Dynamic models describe the dynamic structure - the expected runtime interactions between objects, including sequence of service requests and state changes triggered by interactions. Subsystem models are structural; sequence models and state machine models are dynamic.
Reference
Software Engineering, Ian Sommerville, 10th edition
