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

Page text:


Tour editable text

Page title:概念模型驱动开发

Caption text:在此工作流程中,UML 模型在整个开发流程中不断演进。架构设计师和开发者建立系统结构方面的模型,然后将该模型变换为代码。开发者在指定结构中编写功能代码,并且在结构规范中可以反映架构设计师所引入的任何必需结构更改。此工作流程支持开发流程中的来回设计。应用程序的结构在概念模型中定义,然后变换为域模型以便开发者可以编写应用程序代码。

Page text:


Tour editable text

Page title:创建域模型

Caption text:在架构设计师使用 UML 创建详细的类级别模型后,架构设计师可以将变换直接应用于此模型以生成实现的基础,通常生成的是实现的实际编译代码。从变换生成的输出称为域模型。然后,开发者通过可视方式编辑代码或使用代码编辑器来在域模型的结构准则中开发实现。

Page text:


Tour editable text

Page title:作为活动实体的 UML 模型

Caption text:如果域模型的结构需要修改,或者如果开发者担心系统的高级设计有问题,则架构设计师可以复审设计更改并直接在 UML 模型中实现此更改。由于 UML 模型在整个开发流程中不断演进,所以它可视为活动实体。每当 UML 模型改变时,变换将重新应用于该 UML 模型,并且覆盖现有域模型,而保留开发者的工作。

Page text:作为活动实体的模型:


Tour editable text

Page title:此方法的优点

Caption text:此工作流程在以下情况下对于公司非常有益:将设计用于体系结构控制、接口由架构设计师广泛指定并被视为协定以及开发者应该严格遵守那些协定。通常,必须应用高价值的模型驱动体系结构变换和模式才能生成预期的代码。

Page text:此方法的优点: