volume_mute
Three Types of Model in MDA
publish date: 2026/06/08 21:08:33.515026 UTC
volume_muteThe 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
- 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
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
