MDA Intro

From Training Material
Jump to navigation Jump to search



  • Model Driven Architecture (MDA) is a software design approach
  • specification is expressed as computer model
  • created by OMG in 2001

MDA Process ⌘


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 ⌘