Page title:统一建模语言简介

Caption text:统一建模语言(UML)是 IBM Rational 建模产品支持的几种语言中的一种,并且是系统概念建模的业界标准。通过使用 UML,可以创建各种图来描述系统的所有方面,其中包括用户交互、系统行为、数据流以及体系结构。从根本上说,UML 为大型复杂应用程序开发提供了蓝图。

Page text:


Tour editable text

Page title:UML 建模

Caption text:建模为任何开发流程都提供了高级别灵活性。可以使用 UML 来创建草图以仅描述系统的高级别初始详细信息。相反地,可以使用 UML 对代码进行可视化,并创建代码模型以描述系统的实际实现。可以创建混合模型以合并概念元素和代码元素,从而保留并维护初始设计与正在进行的开发之间的联系。此抽象使架构设计师和设计人员能够关注系统体系结构,并使开发者能够关注开发和实现细节。

Page text:


Tour editable text

Page title:模型驱动开发

Caption text:模型驱动开发的范围远远超过了传统建模,不仅将模型用作系统的草图或蓝图,还将其用作规范,可以根据这些规范部分生成或在某些情况下完全生成对应的实现。不用手工生成实现,模型驱动开发会对相当大的一部分工作进行自动化,并支持多次复用,从而提高一致性,给代码库带来较少的缺陷。

Page text:


Tour editable text

Page title:设计模式和变换

Caption text:设计模式和变换是模型驱动开发方法的完整组成部分。设计模式将开发者的时间、技能和创新组合至一个模板中,以用于解决重现的问题。设计模式可以单独用于将内容插入至规范或实现,此外,还可以加入至变换以应用于和重新应用于规范,从而生成一致、与平台无关的实现。

Page text:


Tour editable text

Page title:模型驱动开发的优点

Caption text:模型驱动开发较传统的软件开发流程提供了多个优点。模型驱动开发的优点包含如下:提高了效率、可以更容易地维护代码库、提高了代码一致性、获得更好的编码实践、降低了开发成本、提高了可重用性并获得更高的可适应性。

Page text:模型驱动开发的优点:


Tour editable text

Page title:IBM Rational 建模产品和模型驱动开发

Caption text:IBM Rational 建模产品通过提供灵活的建模工具集、功能强大的绘制表面以及易于使用的集成开发环境来进行模型驱动开发。确切地说,IBM Rational 建模产品支持所有主要的 UML 2.0 图类型。

Page text:


Tour editable text

Page title:IBM Rational 建模产品和模型驱动开发

Caption text:UML 概要文件是 UML 的扩展,这些扩展定义了更丰富和更特定于域的词汇表,从而帮助您更有效地将建模应用于特定问题或解决方案域。IBM Rational 建模产品包含一组可靠的概要文件,此外,还使您能够构建定制概要文件。例如,IBM Rational 建模产品包含 Rational Unified Process(RUP)概要文件,从而使您能够依照 RUP 指南来构建分析模型。此定制信息集更为详细,允许您构建更精确和更有用的设计模型以减少工作量并降低成本。

Page text:


Tour editable text

Page title:IBM Rational 建模产品和模型驱动开发

Caption text:IBM Rational 建模产品支持模式并包含模式引擎、预定义模式库、帮助您创建模式的工具以及用于连接和浏览包含其他模式的资产存储库的工具。在 developerWorks 上可以找到这样的资产存储库。此外,您还可以使用 IBM Rational 建模产品的体系结构分析功能部件来发现代码库中存在的模式以及可能会妨碍性能的反模式。

Page text:


Tour editable text

Page title:IBM Rational 建模产品和模型驱动开发

Caption text:IBM Rational 建模产品还支持变换并包含变换引擎、一套变换编写工具、一些提供了源代码的示例变换以及预定义变换库,例如,UML 至 Java、UML 至 C++、Java 至 UML、UML 至 CORBA IDL 和其他几个变换。此外,为了补充对变换的支持,IBM Rational 建模产品还支持对 UML 模型和 Java 或 C++ 实现进行协调,这些模型和实现的演进独立于其初始规范。

Page text:


Tour editable text

Page title:总结

Caption text:模型驱动开发较传统的软件开发流程提供了多个优点。IBM Rational 建模产品通过提供将工件从蓝图变换为准确的 UML 模型,并最终变换为编译代码所必需的工具来简化了此方法。

Page text: