转自:http://www.ibm.com/developerworks/cn/rational/09/whatsnewinrationalrhapsody-7-5-1/index.html
IBM® Rational® Rhapsody® V7.5.1 产品发布通过若干的新功能和集成特性,扩展了该软件的开发环境在系统工程、软件开发以及测试方面的能力,有助于优化系统及产品的规格说明、设计、开发、记录以及测试过程。其中的部分新功能包括:
- 使用 IBM® Rational® Quality Manager(RQM)解决方案与 IBM Rational Rhapsody TestConductor Add On 的集成来管理质量
- 进行汽车系统的开发——使用 AUTOSAR 实现从概念到代码交付
- 结合系统建模语言(Systems Modeling Language,SysML)以阐明复杂的系统工程项目
- 使用 IBM® Rational® Publishing Engine™ 从多个工具中集成信息并生成文档
- 定制 C++ 代码生成功能以满足您的编码标准
- 使用动画来更加直观方便地调试既有的代码
- 使用 Rational Rhapsody 环境的日语版本来优化本地语言的使用
这些新的功能,加上其他的功能改进,能够帮助系统工程师和软件开发员更好地进行协作,以更快速地交付高质量的系统。
使用 Rational Quality Manager 和 Rational TestConductor 集成来完成完整的测试生命周期
质量确认团队通常在开发生命周期的晚期才会加入开发团队:在需求设置好,而且设计中已经引入了错误的概念。为了校正这一点,IBM 将 Rational Rhapsody TestConductor 与 IBM® Rational® Quality Manager 解决方案集成到了一起,这样他们就可以创建一个跨越整个产品生命周期的测试方案,提供从需求到最终产品交付的完整视图。通过将基于模型的测试引入到整体的测试环境,这种集成能够帮助您使用 Rational Quality Manager 解决方案,在一个强有力的通用框架内提高基于模型的测试活动。集成工作通过使用 Rational Quality Manager 解决方案来发挥作用,以管理不同类型的测试。测试执行以及测试结果;Rhapsody TestConductor 工具使用 UML 测试概述来自动指定测试结构以及测试用例,执行测试以确定设计模型上的不足。Rational Quality Manager 在基于服务器文件中展示了需求、测试用例以及其他的资源。集成通过基于特性和功能对总体项目的重要性、失败的可能性和影响,来安排测试的优先级,从而支持基于风险的测试,进而向 QA 团队提供帮助。安排优先级的能力、与新报告操作板合并的能力,向产品管理员提供了关于商业目标更加现实的视图,以更好地确定您的项目一切运行良好。
图 1. Manage Rational TestConductor 与 Rational Quality Manager 一起测试
您可以从 Rational Rhapsody 模型中提取信息,并使用 Rational Publishing Engine 来将这些信息发布。Rational Publishing Engine 是一种自动化的文件生成方案,用于从系统和软件引擎数据中生成文献。这些文献通常具有内部标准机构、客户、供应商、合伙人甚至政府或者工业规划团队所施加的复杂的形式以及格式需求。Rational Publishing Engine 在可使用性、可评价性上进行了优化,并作为除了 Rational Rhapsody 之外,报告生成的另一个选项,Rational Publishing Engine 提供了产品的提取器,包括:
- IBM® Rational® DOORS®
- IBM® Rational® Tau®
- IBM® Rational® ClearCase®
- IBM® Rational® ClearQuest®
- IBM® Rational® Quality Manager
- IBM® Rational® Focal Point™
- IBM® Rational® TestManager
- IBM® Rational® RequisitePro®
- IBM® Rational® Requirements Composer
- 第三方工具,例如支持 REST 和 XML 的数据源
图 2. Rational Rhapsody 信息可以包含到 Rational Publishing Engine 模版中
系统工程师转向 Object Management Group(OMG)的 SysML 语言,来指定他们的设计并分析复杂的需求,使用一个标准化的语言来协作和交付前后一致的规格说明。 Rational Rhapsody V7.5.1 解决方案提供了精简化的 SysML 1.1 ,它改进了块定义图、内部块图以及活动图的显示方式。另外,系统管理员可以利用 Eclipse 支持 Rational Rhapsody 环境——的系统编辑版本的功能,使得系统管理员可以在 IBM® Rational® Team Concert 环境下使用 Rhapsody 工具。
现在您可以从块定义和内部块图以及特性对话框的上层快中,查看属性、操作、流程图。这是通过图表中显示选项对话框中的复选框,或者块或类的特性对话框进行操作的。这些特性对于 UML 同样适用。