使用各版本的 IBM Rational Software Architect 以及相关软件中的 UML-to-Java 转换
2009-12-16 00:00:00 来源:WEB开发网核心提示: 图 4. New Transformation Configuration 向导的 Main 页面协议种类指定在开发周期中推荐采用的 Design Contract Management 协议(DCMP),使用不同的设计合约管理协议,使用各版本的 IBM Rational Software Ar
图 4. New Transformation Configuration 向导的 Main 页面
协议种类指定在开发周期中推荐采用的 Design Contract Management 协议(DCMP)。使用不同的设计合约管理协议,提供管理的水平,并控制设计模型和实现代码。在三种类型的DCMPs 中涉及到了转换:Conceptual,Mixed,以及 Reconciled。您在转换配置中选择的协议种类,决定了源模型与目标代码之间的同步化水平。
Conceptual protocol
如果您想使用源模型作为未来重复开发中的主引擎产品的话,那么您就可以选择该协议。对源模型的任何更改,都将会在有人运行转换时,推广到目标项目中。
Mixed protocol
如果概念 UML 模型在开发生命周期内重复涉及到了,该协议就是最佳的选择。在运行转换时,源模型中的 UML 元素,会转换为 Java 元素的可视化代表,而且转换输出成为主要的引擎产品。
Reconciled protocol
如果概念模型被维护,并在设计过程中重复使用的话,您必须选择这个模型,而且您会想要在开发周期的某个特定点时,同步化 Java 和 UML 域中发展项目。
注意:
在 Conceptual 协议的背景下,使用 UML 到 Java 的转换,会在这里首先讨论。而在 Mixed 和 Reconciled 协议的背景下,使用转换也会在文章的后面部分涉及到。
在 Transformation Configuration 向导中选择 Conceptual 协议。
应用协议以后,对源模型的任何更改都会扩大到目标模型中。在您运行转换以后,在不更改源模型的前提下,更新目标项目也是可能的。
更多精彩
赞助商链接