IBM,即国际商业机器公司,1911年创立于美国,是全球最大的信息技术和业务解决方案公司,其业务遍及全球170多个国家和地区。IBM软件分为五个部分,其中Rational系列是专门针对软件工程的软件工具系列。IBM提供业内最佳工具集,使整个软件开发生命周期管理自动化并支持最佳实践。IBM Rational系列不但有工具的支持,更有理论方法的支持,通过优化开发过程的每个阶段,IBM的工具充分提高数据透明度、协同工作和验证能力,确保客户更快、更好地开发出软件和系统。
产品介绍
1. IBM Rational DOORS
IBM Rational DOORS是仅有的面向管理者、开发者、测试人员及整个产品生命周期的需求管理平台。DOORS可以将项目开发过程中产生的各级需求和与需求相关的文件进行链接管理,同时能够对需求进行影响分析。DOORS自带数据库,可以在多个项目间共享文件,便于文件的保存、备份及项目复用。此外DOORS还支持可疑链接的自动检测、基于需求条目的权限管理等。
DOORS的主要功能如下:
? 项目数据库的结构化管理
? 需求的条目化管理
? 需求的协作开发
? 需求的链接、跟踪、管理
? 需求变更、影响分析
? 需求的历史信息记录
? 需求的属性定义
? 需求访问的权限管理
? 数据的备份和恢复
? 需求报告的导出
2.Rational Team Concert
IBM Rational Team Concert(RTC)基于新一代的Jazz架构,提供了一个可实时相互协作的软件开发平台。它是一个针对各种项目人员,包括高层领导、项目经理、系统工程师、开发工程师等的团队协作平台,它覆盖整个软件开发生命周期,提供了项目计划及监控管理、工作项管理、配置管理、变更管理、缺陷管理、项目报告等功能,实现了软件开发的全流程管理。
RTC的主要功能如下:
? 项目计划及监控管理;
? 工作项管理;
? 软件及文档配置管理;
? 变更管理;
? 构建管理;
? 缺陷管理;
? 项目状态报告管理;
3.Rational Quality Manager
IBM Rational Quality Manager(RQM)基于新一代的Jazz架构,提供了包括需求链接管理、测试计划管理、测试用例管理、实验室管理、测试执行、缺陷管理和报告等模块,完成测试管理的相关工作,同时和其他管理工具实现了完美集成。
RQM的主要功能如下:
? 需求链接管理;
? 测试计划管理;
? 测试用例管理;
? 测试执行记录管理;
? 测试资源管理;
? 测试报告管理。
4.Rational Publishing Engine
IBM Rational Publishing Engine(RPE)是专门针对产品开发过程中所涉及的文档、报表进行自动化生成、发布的工具。它可以将DOORS、RTC、RQM中的相关信息(如需求、项目状态、测试报告等)提取出来,生成符合企业格式要求的word/pdf文档。
5.Rational Rhapsody
IBM Rational Rhapsody为系统工程师及软件开发者提供了可视化开发环境,以支持对实时及嵌入式系统软件的设计开发。Rhapsody是基于UML/SysML的模型驱动开发集成环境,专注于嵌入式和实时系统。通过Rhapsody的模型驱动体系构建于Rhapsody的实时框架之上,可以快速地将与平台无关的应用模型部署到实时嵌入式操作系统。Rhapsody适应迭代设计与开发,软件开发可以在宿主机环境持续的执行和验证,继而生成嵌入式应用,下载到目标机进行测试。Rhapsody同时提供了种类众多、功能强大的Add-Ons扩展模块,满足客户不同的应用需求。
Rhapsody的主要功能如下:
? 使用行业标准建模语言:UML、SysML、DoDAF等;
? 支持可视化模型仿真;
? 支持C、C++、Java等语言开发环境,做到模型平台无关性;
? 支持常用的嵌入式实时操作系统,如VxWorks、嵌入式Linux、Android、OSEK、QNX等;
? 基于Jazz平台与DOORS、RTC、RQM无缝集成。
6.Rational ClearCase
IBM Rational ClearCase(CC)是业界应用广泛的配置管理工具,CC提供C/S和B/S两种架构的配置管理解决方案,提供了全面的软件配置管理功能。
7.Rational ClearQuest
IBM Rational ClearQuest(CQ)是专注于配置管理工作中的变更管理工具。可用于任务分配、Bug跟踪、变更管理、流程制定等。