volume_mute

Structural vs Dynamic Design Models

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

volume_mute

When 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

  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

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


Quizzes you can take where this question appears