IBM Rational Software Architect V7 是构建在 Eclipse 平台之上的一个集成设计和开发工具,是一个开放的和可扩展的,符合行业标准的开发平台。
发布设计
发布您的应用程序设计的模型信息,可以让您与没有模型工具的其他涉众共享这些信息。 在本章中,您将学习如何将您的设计发布到一个 Web
网页。
在 Rational Software Architect 的 Model Explorer 视图中选择 Phone Book UML Model。
选择 Modeling > Publish > Web,如图 14 所示。
图 14. 将一个设计发布到一个 Web 网页
指定已生成的 UML 文件的目标位置,例如 C:\HelloWorldSeries\RSA_Web,并选择 OK。 模型发布为存储在指定位置上的 HTML 文件。
使用 Web 浏览器,打开文件 C:\HelloWorldSeries\RSA_Web\index.html,如图 15 所示。
图 15. 已发布的 Web 页
选择链接Phone Book UML Model。
点击 Elements 和 Diagrams,浏览已发布的模型,如图 16 所示。
图 16. 浏览已发布的 Phone Book UML Model
转换和真正的双向工程 转换是 Rational Software Architect 的一个关键特性,可以让您容易地将您的设计从 UML 转换为 EJB 组件、WSDL、Java 代码,等等。 在 Rational Software Architect V7 中,转换功能已扩展到支持真正的正反向工程(RTE),为您在实现设计上提供更多的先导。
在您可以运行一个转换之前,您必须创建一个转换配置。 一个 转换配置 是一个转换的实例,包括所有转换要使用的信息,例如一个唯一名,转换源和转换目标。 一个转换配置也可以包括特定于一个给定转换的属性。 当您运行一个转换时,其使用转换配置中提供的信息。
Rational Software Architect V7 教程集中包括一个名为“使用转换并行开发 UML 模型和 Java 代码”的教程,向您展示了如何创建一个从 UML 到 Java 的转换配置,其应用了 Replace UML elements 选项。 当您运行一个 UML 到 Java 的转换时,UML 模型中的元素被替换为相应产生的 Java 类的可视化表示。 这个替换使您能够将变化从模型转到源代码。 您对模型进行的变化被自动地反映到相应的 Java 文件中,您对 Java 类进行的变化也被自动反映到相应的模型元素上。
图 17. 来自 UML 到 Java 转换教程的一个截图
在本教程中,您将学习如何不使用 Replace UML elements 选项将您的 UML 设计转换为 Java。 相反,您要首先将模型转换为 Java 代码,在产生的 Java 文件中进行一些小的变化,然后再将 Java 类转换为另一个 UML 模型。 然后,您再将反向工程的 UML 模型与初始的 UML 模型进行比较,以查看差异。