volume_mute

Three Types of Model in MDA

publish date2026/06/08 21:08:33.515026 UTC

volume_mute

The MDA method recommends that three types of abstract system model should be produced. Match each model type to its correct description.

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

Computation Independent Model (CIM)
Platform Independent Model (PIM)
Platform Specific Model (PSM)

Description

A transformation of the platform-independent model with a separate version for each application platform (e.g., J2EE, .NET); layers of PSM may exist, each adding more platform-specific detail
Models the important domain abstractions used in a system — sometimes called domain models; describes concepts such as patients, consultations, assets, and roles without implementation detail
Models the operation of the system without reference to its implementation; described using UML models showing static structure and responses to external and internal events

Correct Answer

(1) Computation Independent Model (CIM),Models the important domain abstractions used in a system — sometimes called domain models; describes concepts such as patients, consultations, assets, and roles without implementation detail
(2) Platform Independent Model (PIM),Models the operation of the system without reference to its implementation; described using UML models showing static structure and responses to external and internal events
(3) Platform Specific Model (PSM),A transformation of the platform-independent model with a separate version for each application platform (e.g., J2EE, .NET); layers of PSM may exist, each adding more platform-specific detail

Explanation

The three MDA model types: CIM (domain model — models domain abstractions, sometimes called a computation-independent model; there may be several CIMs reflecting different views); PIM (platform-independent model — models system operation without reference to implementation, using UML); PSM (platform-specific model — transformation of the PIM for a specific platform, such as J2EE or .NET).

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears