概念:支持工具
在有工具支持执行的活动的情况下,软件工程流程更加有效。此概念页面列出了一些建议使用的工具、这些工具的使用规程,以及一些满足这些需求的工具的示例。
关系
相关元素
主要描述

软件工程流程需要工具来支持系统生命周期内的所有活动。迭代开发流程对您使用的工具有一些特殊的需求,例如需要工具间更好地集成以及模型与代码之间的双向工程。您还需要工具来使文档编写自动化,并可能需要使回归测试较早进行的测试自动化。Rational Unified Process(RUP)可以与 Rational 或其他供应商的各种工具一起使用。并且,Rational 提供很多有效支持 RUP 的集成良好的工具。

下表列出了您需要的工具、这些工具的使用规程和一些满足这些需求的 Rational 工具的示例。

支持工具

规程

Rational 工具的示例

需求管理

一种需求管理工具,用于获取、组织、设置优先级和跟踪所有的需求。

需求和业务建模(如果是部分流程配置)

Rational RequisitePro

可视化建模

一种建模工具,用于开发各种模型,例如用例模型和设计模型。该工具需要具有实际的双向工程,这样您才能够正向和反向设计代码,而无须覆盖自上次生成以来在模型或代码中所作的更改。

需求分析和设计和业务建模(如果是部分流程配置)

Rational Rose

编程

用于辅助开发人员的编程工具,例如编辑器、编译器、调试器等等。 这些工具应该与建模环境和测试环境集成在一起。

实施测试

Rational Apex/Ada,Rational Apex/C++(Java 就绪)

自动测试

在迭代开发流程中,您将在整个生命周期中进行测试。使用测试工具使测试自动化是很重要的,这样您就能够容易地对代码进行重新测试(回归测试)来最大限度地降低资源的使用和提高质量。 更多的专用工具将使您能够执行装入测试。

测试

Rational RobotRational TestFactoryRational PurifyPlusRational TestManager

配置管理

配置管理工具可以帮助您跟踪生成的所有工作产品和这些工作产品的不同版本。尤其是模型和代码,它们需要由配置管理。编码环境、建模工具和配置管理工具的集成是必需的。

配置与变更管理

Rational ClearCase

变更管理

变更管理工具有助于管理变更请求。变更管理工具将帮助项目经理组织变更请求并为它们设置优先级。变更管理还用于跟踪并跟进变更请求。

配置与变更管理

Rational ClearQuest

项目管理

用于进行规划和跟踪的工具,支持项目经理。

项目管理

文档

支持项目文档的文档工具。您需要从建模工具和其他源(例如代码)中抽取信息来创建列出了模型的文档。如果您没有自动生成文档,则最有可能拥有从模型转移过来的文档,或根本没有文档。文档工具必须使您能够对文档进行手动更改,并且在您重新生成文档时不会覆盖这些更改。

所有规程 

Rational SoDA/Microsoft® Word®
,
Rational SoDA/Adobe® Frame®

Web 编写

用于开发和管理 Web 内容的工具。您需要设计页面并编写页面的内容。还需要管理 Web 的内容、管理超链接和发布站点等等。  实施  

图形工具

绘制和编辑图像的工具。也是操作和转换图像的工具。使用了 Web 技术后,图形变得更加重要。大多数 Web 页面都使用比典型的客户机/服务器应用程序更多的颜色、字体大小和图形布局元素。  实施