yae asked in 電腦與網際網路程式設計 · 10 years ago

何謂 模型導向(Model-Driven)

何謂 模型導向(Model-Driven)??

1 Answer

Rating
  • 10 years ago
    Favorite Answer

    Model-driven architecture - Wikipedia, the free encyclopedia Model-driven architectureModel-driven architecture (MDA) is a software design approach for the development of software systems. It provides a set of guidelines for the structuring of specifications, which are expressed as models. Model-driven architecture is a kind of domain engineering, and supports model-driven engineering of software systems. It was launched by the Object Management Group (OMG) in 2001.[1]

    OverviewThe Model-Driven Architecture approach defines system functionality using a platform-independent model (PIM) using an appropriate domain-specific language (DSL).Then, given a platform definition model (PDM) corresponding to CORBA, .NET, the Web, etc., the PIM is translated to one or more platform-specific models (PSMs) that computers can run. This requires mappings and transformations and should be modeled too.The PSM may use different Domain Specific Languages (DSLs), or a General Purpose Language (GPL) like Java, C#, PHP, Python, etc.[citation needed]. Automated tools generally perform this translation.The OMG organization provides rough specifications rather than implementations, often as answers to Requests for Proposals (RFPs). Implementations come from private companies or open source groups.MDA principles can also apply to other areas such as business process modeling (BPM) where the PIM is translated to either automated or manual processes[citation needed].

Still have questions? Get your answers by asking now.