MDA Intro

From Training Material
Jump to navigation Jump to search

MDA ⌘

ClipCapIt-171007-180915.PNG

  • Model Driven Architecture (MDA) is a software design approach
  • specification is expressed as computer model
  • created by OMG in 2001
  • http://www.omg.org/mda/

MDA Process ⌘

MDA-process.gif

MDA Process ⌘

  • Define system functionality using a platform-independent model (PIM)
    • domain-specific language DSL
    • e.g. UML, BPMN, SoaML, etc...
  • Translate PIM to one or more executable platform-specific model(s) (PSMs)
    • uses different DSLs (e.g. MVEL)
    • or programming languages (e.g Java, C#, etc...)
  • Transformation is done by automated tool

Related Standards ⌘