Page title:使用 IBM Rational 建模产品

Caption text:IBM Rational 建模产品是集成设计和开发工具,它使用模型驱动开发来创建具有良好架构的应用程序和服务。这些产品非常灵活,极易于适应任何软件开发流程的需要。可以使用各种类型的模型和不同的工作流程,具体情况取决于项目的阶段以及您的公司是否具有管理严格的流程或更为敏捷的开发方法。

Page text:


Tour editable text

Page title:IBM Rational 建模产品的工作流程

Caption text: 您可以在 UML 符号图中通过可视方式创建和编辑代码以帮助您更好地理解系统的域模型、可以使用小的概念 UML 模型来建立系统初始概念的草图,也可以使用丰富语义的 UML 概念模型来全面建立整个应用程序的模型。完整 UML 语义模型可以构成应用程序的基础并可以在开发流程中的任何时候变换为代码,以便在应用程序代码中落实设计或使设计符合应用程序代码。此导览描述当您使用 IBM Rational 建模产品来处理模型和代码时可以应用的多种方法中的一种。

Page text: 不同的项目、阶段和文化往往需要不同的工作流程。对于软件分析和设计,可以使用简单的 UML 概念模型,也可以使用语义丰富、复杂的 UML 概念模型。在构造期间,可以使用 UML 符号图来理解和操作代码。


Tour editable text

Page title:概念模型落实为具体代码模型

Caption text:此导览显示如何通过 IBM Rational 建模产品使用 UML 来创建富概念模型。您可以使用基于模型的自动化(例如,模式和变换)对模型定义的某些方面进行自动化,然后使用其他变换来生成代码。在从概念建模中派生了您想要的价值之后,您可以废弃这些概念模型,然后使用“具体模型驱动开发”方法继续开发以便对具体模型进行持续可视编辑。

Page text:


Tour editable text

Page title:使用具体模型来开发代码

Caption text:通过描述和以可视方式编辑图(使用的符号表示样式与 UML 非常相似)中的代码,您可以使用 IBM Rational 建模产品来创建如Java 和 C++ 等语言的代码模型。可以使用这些图来添加新代码元素,例如,类、字段和方法,或者可以将现有元素拖入图中。还可以使用工具(例如,主题图、浏览图和静态方法时序图)来帮助对您的系统进行可视化以及理解您的系统。

Page text:


Tour editable text

Page title:使用 UML 模型来创建域模型

Caption text:在您使用 UML 创建详细的类级别模型后,可以将变换直接应用于该模型以生成实现的结构,通常生成的是实现的实际编译代码。您在开发流程早期创建的详细 UML 模型,将成为运行变换时生成的域模型的种子值。IBM Rational 建模产品包含变换引擎、一套变换编写工具、一些提供了源代码的样本变换以及预定义变换库,例如,UML 至 Java 变换、UML 至 C++ 变换和 UML 至 CORBA IDL 变换。

Page text:


Tour editable text

Page title:使用可视编辑器来编辑域模型

Caption text:在运行变换和创建域模型后,您可以使用 UML 可视编辑器的类和时序图,以及您所选择的代码编辑器和向导来完成应用程序实现。随着实现的继续,在上一步骤中创建的概念 UML 模型可以被忽略。而且,随着开发者继续处理域模型,仅对域模型执行所有后续开发。

Page text:


Tour editable text

Page title:此方法的优点

Caption text:模型是用于群策群力和快速建立原型的有用工具,并且有助于入门用户更好地理解系统。因为概念模型可以表示系统的多个视图(例如,用例、活动和信息流以及实例建模),所以它们有助于确保正确理解需求和任何建议的解决方案。此外,概念模型还可以帮助准确地估计项目。通过使用代码生成变换,您无需在首次重复项目时手工输入大量编码。

Page text:此方法的主要优点:


Tour editable text

Page title:此方法的适用情况

Caption text:如果您觉得早期的概念建模排除了项目中的风险并通过改进开发来增加价值,但不必要在重复式开发流程中维护概念模型,则应该采用此方法。如果您的流程符合软件开发的瀑布方法,则采用此方法。

Page text:此方法的适用情况