Model-driven architecture: Difference between revisions

Content deleted Content added
No edit summary
m fix link capitalization
Line 1:
The '''Model-driven architecture''' (MDA) is a [[software design]] methodology, proposed and sponsored by the [[Object Management Group]].
 
The basic idea is that the system functionality is defined as a [[platform-independent model]] (PIM), using an appropriate [[specification language]] and then translated to one or more [[platform-specific model]]s (PSMs) for the actual implementation. To accomplish this goal, the MDA defines an architecture that provides a set of guidelines for structuring specifications expressed as models. The translation between [[platform-Independentindependent Modelmodel]] and [[platform-Specificspecific Modelmodel]]s is normally performed using automated tools.
 
The MDA model architecture relates multiple standards, including [[Unified Modeling Language]] (UML), the [[Meta-Object Facility]] (MOF), the [[XMI|XML Metadata interchange]] (XMI), and the [[Common Warehouse Metamodel]] (CWM). Note that the term “architecture” in MM does not refer to the architecture of the system being modeled, but rather to the architecture of the various standards and model forms that serve as the technology basis for MDA.