上一节: 企业架构和SOA下一节: 代码工程

模型驱动架构 - MDA

Sparx Systems

Enterprise Architect提供执行MDA的转换能力。它提供了一个完全可配置的方法从一个域转换到另一个模型元素和模型片段。这通常涉及到平台无关模型(PIM)元素转换成特定平台模型(PSM)的元素。从单一元素的PIM可能负责创建跨多个域的多个PSM的元素。

转换

转换是一个巨大的生产力提升,减少了需要手动执行一个特定执行域的类及元素。例如,数据库表可以自动获得持久的PIM类。

Enterprise Architect的MDA功能让你:

  • 利用内置转换从而自动获得:
    • 数据模型(DDL)
    • 代码模型, 包括 C# 和 Java
    • XML 模型, 例如 XSD 和 WSDL
    • 测试模型JUnit和Nunit
    • 从结构化用例情形而来的活动图和测试脚本
  • 使用强大的,模板驱动的方法定义新的转换
  • 重复转换,以确保源和目标模型之间的一致性,因为它们随时间改变。
模型驱动架构(MDA)
点击放大