Difference between revisions of "MetaModelling"

From Suhrid.net Wiki
Jump to navigationJump to search
Line 7: Line 7:
 
** Platform dependent.
 
** Platform dependent.
 
* Mappings and transformations are needed to include platform specific details - they should be modelled to.
 
* Mappings and transformations are needed to include platform specific details - they should be modelled to.
*  
+
 
 +
== MDA Models ==
 +
 
 +
=== PIM ===
 +
 
 +
* Platform Independent Model.
 +
** Formal specifications of a system (business and service model) that abstracts away technical detail.
 +
** e.g. a Billing System in UML.
 +
 
 +
=== PSM ===
 +
 
 +
* Platform Specific Model.
 +
** Business and Service Model expressed in terms of the specification model of the platform.
 +
** e.g. a Billing System expressed in UML Profile for CORBA.
 +
 
 +
=== Platform Model ===
 +
 
 +
* Model of platform component constructs e.g. of Eiffel, C#, EJB etc.
 +
 
  
 
[[Category:OODE]]
 
[[Category:OODE]]

Revision as of 11:57, 6 January 2012

MDA

  • Model driven architecture effectively defines a philosophy and loose process for developing systems.
  • It is model-centric, everything is a model: system, requirements, platform, the transformations that are used to move from one model to another.
  • System models are separated into two parts:
    • Platform independent.
    • Platform dependent.
  • Mappings and transformations are needed to include platform specific details - they should be modelled to.

MDA Models

PIM

  • Platform Independent Model.
    • Formal specifications of a system (business and service model) that abstracts away technical detail.
    • e.g. a Billing System in UML.

PSM

  • Platform Specific Model.
    • Business and Service Model expressed in terms of the specification model of the platform.
    • e.g. a Billing System expressed in UML Profile for CORBA.

Platform Model

  • Model of platform component constructs e.g. of Eiffel, C#, EJB etc.