IBM Rational Rhapsody 8.0.3 和 Design Manager 4.0.3 中的新功能

针对系统工程和软件开发的易用性、性能提升和工程生命周期工作流改进

IBM Rational Rhapsody 8.0.3 和 Rational Rhapsody Design Manager 4.0.3 提供了多项改进和新功能。使用新的操作语言(action language)和表改进更轻松地捕获和验证设计,通过 64 位支持提高性能,通过 IBM Rational DOORS 改进的工作流来追踪需求,并使用了 Rhapsody Design Manager。还增加了对开发符合航空电子学领域的 DO-178B/C 标准和医疗设备领域 IEC 62304 标准的应用程序的支持,并使用了参考文档。

Paul Urban, 高级系统市场经理, IBM

Paul UrbanPaul Urban 在嵌入式和实时系统行业中拥有超过 25 年的开发系统、软件和硬件方面的经验。他是 IBM Rational 软件的高级系统市场经理,自 1995 年以来,曾担任过与 Rational 软件相关的各种职位。



2013 年 10 月 21 日

新功能集锦

IBM® Rational® Rhapsody® Version 8.0.3 使系统工程师和软件工程师能够以敏捷方式更轻松地捕获和验证他们的设计和工作。

  • 操作语言使您能够指定功能并验证行为,通过自动一致性检查更轻松地查找问题,这使模拟变得更轻松。
  • Rhapsody 的 64 位版本提高了性能,加速了用于敏捷开发的持续集成,还支持与 64 位的 Rational Team Concert 集成。
  • 新的循序渐进的 Guide Me 功能可帮助您更快开始应用 Rhapsody 执行注重安全的开发和代码逆向工程。
  • 对 Rhapsody 表功能的改进提高了生产力。
  • 增强的、动态的工具提示可以迅速而又有效地概述模型元素功能、描述和关系,还提供了一种导航设计的快捷方式。
  • 许多适用性和新设计功能改善了易用性,增加了可用的选项。

Rational Rhapsody Design Manager Version 4.0.3 提高了主动管理设计的性能,通过 IBM® Rational® DOORS® 和 Rational DOORS Next Generation 改进了工作流,增进了跨团队的协作,为与其他应用程序集成提供了更广泛的语言支持。

  • Design Manager SDK 使第三方或内部构建的工具能够与 Design Manager 集成,从而能够通过 OSLC(Open Services for Lifecycle Collaboration,生命周期协作开放服务)与其他工件共享并链接其设计信息。
  • DOORS 和 DOORS Next Generation 与 OSLC 相连接,现在可以显示可疑 的链接,突出显示需要关注的设计区域,因为它们可能受一次需求变更的影响。此外,还显示了 DOORS 需求之间的链接,以提高您的生产力。

Rhapsody Design Manager 改进

针对主动管理设计而扩展的生命周期工作流功能

通过 Rhapsody Design Manager,系统工程师能够以更自然的方式工作,使用 Active Managed Mode 直接在基于 Jazz™ 的存储库中管理他们的设计资产。这种模式可帮助您控制设计工件,沟通变更,并就存储库中存储的设计进行协作。在此版本中,工作流已细化得更加灵活,改善了保存、登录和缓存图表的性能。

通过一个 Web 客户端改进了导航

Rhapsody Design Manager 支持扩大的团队使用 Web 浏览器轻松地访问设计信息。他们无需安装 Rhapsody 客户端就可以执行审核、评论设计或进行协作。从 Rhapsody Design Manager 4.0.3 开始,您可以使用 Web 客户端,使用 Rhapsody 图表上和各个区间中的元素上的超链接来导航设计。

图 1. 使用超链接导航图表
包含超链接、Web 浏览器视图的图表

通过主动管理设计来交付工作区

对于并行开发,您可直接从 Rhapsody 客户端交付工作区。图 2 显示了 Deliver Outgoing Changes 对话框窗口。子工作区中的更改(来自一个父工作区且基于一个快照)可使用 DiffMerge 功能合并到父工作区中。无冲突的更改可自动处理。发生冲突时,系统会提示您选择要使用的更改。

图 2. 自动合并更或选择要使用的工作区
Deliver outgoing changes 对话框窗口

主动管理模型中的重用改进

Rhapsody Design Manager 还允许跨项目引用和交付来自服务器的域语言,帮助更好地重用主动管理的模型中的资产。您现在可以跨依赖性的项目区域创建引用,以便实现跨项目的可跟踪性和导航。存储在服务器上的用户创建的配置文件可添加为主动管理模型的一部分,以便允许用户在整个团队中重用他们的自定义域语言。图 3 显示了一个从服务器选择的要添加到模型中的用户域。

图 3. 从服务器中选择一个用户域,以便将它添加为配置文件
对话框窗口,显示了用于添加一个基于用户域 OSLC 的可疑链接和需求的步骤

对 Design Manager 中检测可疑 链接的初始支持突出显示了可能受某个更改影响和需要关注的设计区域。如果自上一次检查需求后修改了需求,连接到需求的 OSLC 链接会变成是 “嫌疑(可疑的)链接”。Clear 操作可更新时间戳,以更改来自嫌疑链接的状态。图 4 显示了标记为嫌疑链接的关系,在图表和浏览器中使用黄色钻石中的一个问号来表示。图 5 中显示的自定义浏览器视图突出显示了嫌疑链接。表和矩阵视图也可以显示嫌疑链接。

图 4. 图表和浏览器中显示的嫌疑链接
图表和浏览器视图,链接被标记为嫌疑链接
图 5. 浏览器的 Suspect Link View 突出显示了嫌疑链接
浏览器和表显示了嫌疑链接

扩展设计管理生态系统

Rhapsody Design Manager v4.0.3 还提供了一个开发人员工具包,它包含的 API 使第三方或内部工具能够使用 OSLC 共享他们的信息。该工具包可在 Jazz.net 上的 Design Management 4.x SDK 页面中找到。它提供了文档和示例来帮助您访问和操作托管的资源,自动化常见任务,并与内部工具相集成。

基于 Jazz 的应用程序中的 MathWorks Simulink

MathWorks Simulink 模型现在可通过 Design Manager 存储在一个 Jazz 存储库中。这支持对 Simulink 模型执行变更管理,还提供了共享、审核和标记以前的版本中可用的图表。您可以直接在 Simulink 中执行锁定和解锁操作。此外,模型位于 Design Manager 中后,它支持与模型元素建立 OSLC 链接。还可以将 DOORS Next Generation 需求链接到 Simulink 模型元素。IBM® Rational® Engineering Lifecycle Manager 也可为 Simulink 信息建立索引,以便执行跨学科搜索和影响分析。图 6 显示了 Simulink 中的 Tools 菜单,您可以在这里选择 Move to Design Manager,将模型移动到 Design Manager 和一个 Jazz 存储库。

图 6. 将一个 Simulink 模型移动到 Jazz 存储库,然后使用 Simulink 中的操作管理它
Simulink 中的 Tools 菜单和 Design Manager 选项

对配置空间和工作区的访问控制

Configuration Management 应用程序现在提供了对配置空间和工作区的访问控制。 每个配置空间现在有一个相应的 Jazz 项目区域,可通过 host/vvc/admin 页面打开。使用 Jazz Project Area UI,管理员可通过修改成员列表和调整访问控制,选择哪些用户可看到此配置空间的内容(比如工作区和快照),并通过使用项目区域的 Permissions/Team Configuration 页面上的操作,选择特定用户拥有哪些写入权限。例如,用户 A 可创建一个快照,但用户 B 不能。此外,用户可将 Jazz 团队区域与特定的工作区关联,从而将一个工作区的写入权限限定到某个选定的用户组。


Design Management 服务器

新编辑权限

除了现有的 “Edit a design resource” 和 “Force the unlock of a design resource” 权限之外,还提供了新的编辑权限。在您使用 Web 客户端编辑设计资源时,这些新权限提供了更细粒度的权限控制。“Edit a design resource” 仍然是使用默认流程模板时的默认权限,它包含创建、修改和删除设计资源的权利。

要使用更细粒度的权限,需要清除 “Edit a design resource” 权限。新权限包括:

  • Create a design resource:允许用户创建和修改设计资源
  • Modify a design resource:仅允许用户修改一个设计资源
  • Delete a design resource:仅允许用户删除一个设计资源

对资源编辑功能的访问控制

Configuration Management 的访问控制已集成到 Design Management 编辑流程中。要编辑一个 Design Management 资源,还必须拥有 Configuration Management 应用程序的 Update 权限。如果没有此权限,即使您拥有 Design Management 编辑权限,也只能对资源进行只读访问。在使用新的 Configuration Management 访问控制时,如果没有相应的 Configuration Management 配置的访问权,则无法访问 Design Management 工作区。

在打印前查看和评论富文本文档

您现在可以使用 View in Printable Page 操作,以一种可打印格式查看富文本文档。该操作会打开一个新窗口,以一种适合打印的格式显示文档的内容。评论被添加到相关文本元素的下方,如果它不是与某个特定的文本元素相关的,则将它添加到页面底部。

图 7. View in Printable Page 操作显示了一个用于打印的富文本文档
工具栏上的 View in Printable Page 操作

访问资源的短链接

在资源编辑器中的痕迹 (breadcrumb) 显示中,现在有一个按钮可用于检索选定资源的 URL 的 “短链接”。如果希望复制链接,以包含在外部文档或电子邮件中,那么短链接很有用。

图 8. 从痕迹显示中访问选定资源的 “短链接”
工具栏上用于访问短链接的按钮

图表的 Zoom-to-Fit 操作

对于草图和本体图(ontology diagram),如果该图延伸到浏览器大小之外,则有一个新的 Zoom to Fit 操作可用。该操作提供了该图的所有内容的快速视图。Zoom to Fit 按钮位于 Zoom 滑块旁边。

对 Rational Publishing Engine Studio 类型转换的支持

Design Management 报告服务现在为 Rational Publishing Engine Studio 类型转换提供了有限的支持。在 Rational Publishing Engine Studio 的 Data Source Schemas 视图中,您可以选择一个属性的类型,然后在视图的工具栏上单击 Cast to Type。显示了模式中定义的一个类型列表,您可以选择其中一种类型作为转换类型。然后可在布局控件中使用该转换类型获取在原始属性类型上定义的特定属性。这种转换机制比使用动态数据源配置更高效,它向 Design Management 报告服务发送更多的请求,但可能不适用于所有场景。

新的 Use Case 和 Process 域

现在有新的轻量型敏捷域可用于帮助推断设计。您可以使用 Use Case 域识别与您的设计相关的用例,并通过包含或扩展关系来标识它们彼此的关系。您还可以描述执行用例的行动者 (actor) 或角色。因为行动者和用例都是 Design Management 资源,所以您可以审核和评论它们,并通过 OSLC 链接将它们链接到其他 Design Management 资源或 Collaborative Lifecycle Management (CLM) 资源。您可以使用 Process 域来描述与用例或其他 Design Management 资源相关联的简单流程。一个流程描述了彼此相关联的简单操作和决策。

New Architecture Decision and Knowledge (ADK) 本体和域

架构师可以使用 Architecture Decision and Knowledge (ADK) 本体来跟踪 Design Management 中的设计问题和决策。如果设计问题链接到正式的模型工件,那么可以从设计元素追溯到特定的决策或问题。也可添加从模型工件到某个问题的链接,以识别受该问题影响的所有资源。设计问题的不同变体可在设计过程中进行跟踪和探索,以实现一个问题的最佳决策。

对草图的改进

草图已经改进,您可在图表编辑器中修改颜色和字体。这些改进支持更详细地表达,让您可以突出显示或区分元素与草图中的其他项。草图现在拥有打印支持,您可以在与 Web UI 分开的浏览器页面上查看草图,然后打印它或将它复制到一个图像文件中。

对表小部件的支持

现在提供了用于集合属性的新的默认和自定义的表小部件。一个表表示一个属性的集合,包含与相应类型的属性对应的列。表列会自动生成,除非您定义了一个自定义表小部件约束来确定列属性。

图 9. Design Manager 上包含可用于集合属性的表小部件
Design Manager 上的表小部件

高可用性环境支持

Idle Standby 配置支持从故障转移中恢复,以确保在计划或计划外的服务器宕机期间业务操作受到的影响很小。


设计、开发和建模改进

针对系统工程师的新的操作语言特性

系统工程师使用新的操作语言 更轻松地捕获行为和验证需求。该语言类似于 Java,基于 OMG 标准的一个子集 Action Language for Foundational UML (ALF)。您可以使用它定义操作或过渡操作。这意味着系统工程师可以使用一种更简单、更高级的语言来工作。操作可使用自动完成来更快地输入,减少输入一个操作所需的击键次数。如图 7 所示,在应用操作后,会以交互方式检查它们的正确性,以避免在设计中引入错误。错误消息在设计的上下文中报告,以便更有效地发布错误根源消息。

图 10. 在执行输入操作时,会报告操作语言的语法和语义错误的检查结果
操作的工具提示显示了错误消息

改进的表

表是一种从 Rhapsody 内组织和查看数据的不错方式,尤其在有大量数据的时候。您可以使用这个版本中引入的针对表的新特性,更快地组织、查看和编辑信息。有时您可能希望使用一个表来快速分析整个项目。通过使用一个空范围,创建的表将显示来自整个项目的信息,以提供项目中的信息的综合视图。如果希望更改表的一个单元格,那么可以选择它并右键单击它,打开一个功能对话框窗口,或者直接从表中导航到该窗口。要更好地组织和找到对您至关重要的任何数据,可以对一个表的每一列执行一些操作,您可以为配备或创建一个过滤器来重点关注特定的数据(参见图 11)。

表的第一列常常由常用的值组成。例如,一个在每行上包含一个用例的表,包含一个用例所在的包名称作为第一列。在列出了相同的元素时,可以使用 Table Layout 选项折叠第一列,让表更容易阅读。表内容的高级过滤可使用表布局特性中的 Criteria 选项卡来完成。您也可以创建高级的过滤器,比如通配符、类型、标记和其他选项。

可以为表创建新的列类型,包括 Tags、Depends On、General Attribute、Annotation(需求、约束)Specification,或者基于一个用户定义的脚本来定义列,以便显示平时不可用的复杂数据。还有一个创建关系表的选项,您可以使用它来显示元素之间的依赖关系。

图 11. 按列排序或设置过滤器,仅关注和分析您需要的数据
要排序的表列的上下文菜单

属性重定义

现在可以使用 UML 属性重定义概念,重定义属性、关联末端、端口、派生的分类器中的各部分。例如,一辆汽车可能有不同排量的引擎。如果您希望表明 CarA 拥有排量为 1600 CC 的 CarAEngine,那么可指定 CarA 和 CarAEngine 之间的一种新组合,以表明利用组合重新定义了 Car 的 CarEngine 部分。CarAEngine 的 volume 属性的值可设置为 1600,以便进一步重新定义这一部分。指定重定义的选项位于关系的特性对话框中(参见图 12)。

图 12. 属性重定义可与关系结合使用
该图显示了一个关系的 Redefines 选项

实例规范的图形表示

在使用 Rhapsody 中的 Parametric Constraint Evaluator (PCE) 特性时,UML 和 SysML 实例规范可用于表示交易分析的不同设计备选方案。您可以对 SysML 块的不同实例进行建模,它们在属性值、 部件多样性,甚至使用的部件类型上有所不同。每个实例表示一种设计备选方案,可以使用参数图和约束视图对它们进行比较。例如,您可能希望修改一个属性来更改一个部件的大小或权重;权衡对一个块的一个部分的更改,比如对比一个柴油机和汽油机引擎的更改;或者按数量来更改结构构成,比如从 4 缸引擎更改为 6 缸引擎。在 Rhapsody 8.0.3 中,您可以在图表上用图形来表示实例规范,以便更好地沟通和记录利弊。

图 13. 图表上的实例规范显示展示了一些值和链接
图表显示实例规范

适用性和性能改进

每个 Rational Rhapsody 版本的一个重要关注点是让该软件更容易使用和让您更加高效。

敏捷、安全和逆向工程 Guide Me 主题

Guide Me 特性为在特定情形下使用 Rhapsody 提供了逐步指南。您可以从 Rhapsody Solutions 下的欢迎屏幕访问它。所选的 Guide Me 将在 Rhapsody 中显示为一个窗口。这个版本添加了 3 个新的 Guide Me 主题:

  • 敏捷开发,在遵循敏捷方法时使用 Rhapsody
  • 注重安全的开发准则,对必须遵守 ISO 26262、DO-178B、DO-178C、IEC 61508 或 IEC 62304 等标准的安全相关应用程序使用 Rhapsody
  • 逆向工程,重用您的现有软件
图 14. 为注重安全的软件开发的新 Guide Me 主题
Guide Me 窗口显示了一个任务的步骤

增强的动态工具提示

快速获得您需要的信息非常重要。增强的动态工具提示提供了一种查找内容和信息的快捷方式。

将鼠标悬停在浏览器、图表、表和搜索选项卡中的一个设计元素上,就可以获得工具提示。工具提示提供了模型元素特性、描述和关系的快速概述,以及一个链接到其他设计元素来有效导航设计的选项。您可以定制内容,以包含您最关心的信息。此外,当将鼠标悬停在图表或超链接上时,将会出现一个预览视图,让您可以更容易查找感兴趣的信息。

复杂的查询

有时,要查找所需的数据,则需要结合使用多个查询,所以该软件支持您将查询按逻辑分组到一起,以创建复杂查询。图 15 显示了 Sub Queries 对话框窗口,您可以使用它改进对所需元素的搜索和报告。

图 15. 可在逻辑上通过组合查询来创建复杂的查询
用于布尔值运算符的子查询选项

更快的导航和搜索

导航工具栏(可选择 View>Navigation 来访问它)提供了一种在最近查看的图表中后退和前进的方法。在 Rhapsody 8.0.3 中,导航工具栏进行了增强,允许在字段中输入文本来搜索模型。搜索的结果显示在输出窗口中。这是一种在模型上搜索的快捷方式。可从工具栏调用高级搜索操作 图标 来执行更复杂的搜索。此外,该工具栏提供了一个最近访问的图表的列表,可通过一个下拉菜单或按住 Back 或 Forward 按钮来显示。

查找属性覆盖的起源

Rhapsody 中有许多属性可用于控制和自定义设计。您可以在一个级别上设置某个属性的值,该值会向下传播到后续级别。这是一种快速将值传播到设计的许多部分的不错方式。在具有多层结构的设计中,很难找到属性是在何处设置的。右键单击一个覆盖的属性时,将提供一个 “Find property origin” 操作,该操作将打开在其中设置该属性的元素的特性。它可快速显示更改来自何处。

图 16. 使用 “Find property origin” 操作找到某个属性在何处被覆盖
属性的 “Find property origin” 操作

Rhapsody 的 64 位版本

Windows 上可以使用 Rhapsody 的一个 64 位版本,该版本可利用 64 位计算机上的更多资源来帮助改进处理大型设计时的性能。64 位机器上的安装使用了一个独立的媒体版本。对于这个 64 位应用程序的初始 Rhapsody 版本,有一个 64 位模式中不可用的特性的列表

Rhapsody App 用于更简单地实现自定义

Rhapsody 提供了一个 API,您可使用它自动化、修改和扩展您所需的环境。8.0.3 版本为 Rhapsody 引入了 App 的概念,简化了这些自定义的开发、部署和使用。App 使用了一个自动创建的 Eclipse 项目,通过合适的环境设置和一个可创建代码框架的项目向导来进行开发,因此更容易上手。

通过将元素从模型浏览器拖放到代码编辑器上,可以自动创建代码模式,以便访问某个元素来轻松地构建应用程序。Eclipse 项目可将 App 导出为独立的组件,将它放在任何文件夹中供团队共享。右键单击时会在上下文菜单中显示 Rhapsody App 操作,该操作允许调用具有该元类型的 App。一个元素上最近使用的 App 会显示在元素的上下文上,这使得访问常用的应用程序变得很容易。图 17 显示了安装中包含的一个 App,它可查找可从项目的上下文菜单调用的 App 的更多信息。Tools>Apps 操作打开一个对话框窗口来管理您的应用程序,您可在该窗口中获取、更新或删除 App。

图 17. 一个项目的上下文菜单包含一个 App,您可以使用它查找关于创建 App 的更多信息
App 对话框窗口显示了一些操作

AUTOSAR 带来的适用性和性能

使用 AUTOSAR (AUTOmotive open System ARchtecture) 的汽车开发人员可利用大型模型上改进的性能和互操作性改进。使用大型模型时,内存占用的减少能带来更高的性能和可伸缩性。

未输入名称的未命名 AUTOSAR 元模型元素可使用元类型来显示,以便为未命名元素提供更明确楚的默认名称。

现在,在导入和导出 AUTOSAR XML (ARXML) 时,可使用模式验证来改进设计的一致性和合规性。

您可指定在导入 ARXML 期间使用的导入和合并策略,以便更好地管理数据。


软件开发改进

在代码中指定显式依赖关系顺序

有时,您需要控制从您在已生成的代码中定义的依赖关系创建的 include 语句的顺序。Edit Dependencies Order 操作允许您指定要包含的文件的顺序。图 18 显示了一个示例。

图 18. 通过右键单击来控制所生成的代码中的依赖关系顺序
排序依赖关系对话框和显示结果的代码

规范和实现中的操作描述

有时您希望能够在实现文件(.c 或 cpp)中包含一个操作的描述。新的 GenerateDescriptionInImplementation 属性允许您在实现文件中重述来自头文件 (.h) 的规范描述,或者使用新的 DescriptionInImplementation 属性定义实现描述。

自动化分布式软件的实现

Rhapsody 8.0.3 改进了适用性,扩展了对开发数据分发服务 (Data Distribution Service, DDS) 的 接口定义语言 (Interface Definition Language, IDL) 支持,添加了针对多个 IDL 文件和命名空间生成代码的支持。还可以在两个主题结构之间创建一种关联,在两个主题结构之间实现一般化,并定义 IDL 识别联合。

针对 ISO 26262、IEC 61508 和 IEC 62304 的 IBM Rational Rhapsody 工具包

与安全相关的指南文档(以前包含 ISO 26262 和 IEC 61508)已得到扩展,可描述如何使用 IBM Rational Rhapsody 开发软件来满足 IEC 62304 Medical Device Software-Software Lifecycle Processes 标准中描述的工具限定目标。该信息可供医疗设备公司用于支持他们的安全相关软件开发和工具限定工作。

针对 DO-178B 和 DO-178C 的注重安全的开发

Rhapsody 8.0.3 提供了一个资格限定工具包,改进了对开发需要满足 DO-178B 或 DO-178C 标准的应用程序的支持。它提供了一个 Plan for Software Aspects of Certification (PSAC) for the Simplified Micro C Framework (SMXF) 来帮助完成认证流程。

Ada 改进

Rational Rhapsody Developer for Ada 8.0.3 版提供了对生成和逆向工程 Ada 2005 和 Ada 2012 代码的支持,从而允许开发人员在使用这些代码标准的地方应用 Rhapsody。对于注重安全性的开发,这个版本可在 Ada 代码中生成需求信息,以实现更好的归档和从需求到代码的更好的可跟踪性。


Rhapsody TestConductor Add On 改进

Rhapsody TestConductor Add On 应用一种基于模型的方法来帮助您自动化测试,该方法可帮助您尽早查找错误和改进质量。这个版本中的新特性改进了测试的自动化,支持与安全相关的软件标准,还提供了 AUTOSAR 测试支持。

合并的模型和代码覆盖报告

TestConductor 可度量一个测试架构的测试案例的模型覆盖范围和代码覆盖范围(C++ 和 C),以评估测试的完整度,并证明未包含任何不想要的功能。通常,在对总体设计的测试中,使用了许多测试架构,每个架构创建了自己的一组覆盖报告。在这个附加工具的 8.0.3 版中,来自不同测试架构的模型和代码覆盖报告可以合并起来,获得来自所有测试的模型和代码覆盖范围的更完整视图。合并的执行过程是,选择多个测试包或代码覆盖报告,然后选择上下文菜单操作 Merge Code Coverage Reports 或 Merge Model Coverage Reports(参见图 19)。结果是获得一个新的合并的覆盖报告。

图 19. 来自多个测试架构的模型和覆盖报告可合并在一起,提供测试有效性的综合视图
选择合并报告的操作的步骤

Rational Quality Manager 测试脚本创建

TestConductor Add On 和 IBM® Rational® Quality Manager 的集成允许从 Rational Quality Manager 执行 TestConductor 测试案例,以便轻松地将基于模型的测试合并到针对您的设计的质量管理计划中。Rhapsody 8.0.3 版本通过 Rational Quality Manager 改进了工作流,提供了直接从 TestConductor 创建和链接 Rational Quality Manager 测试脚本的能力。对于任何测试案例、测试上下文或测试包,都可以使用 Create RQM TestScript 操作在 Rational Quality Manager 中创建一个测试脚本,从而将测试案例包含在 Rational Quality Manager 内的质量测试计划中。此外,还会在选定的 Rhapsody 模型元素内创建测试脚本的一个超链接,您可以使用它轻松地导航到 Rational Quality Manager 中存储的脚本信息。

在 Rational Design Manager 中存储的设计上执行测试

Rhapsody TestConductor Add On 的 Rational Quality Manager 适配器现在允许在 Jazz 存储库中存储的 Rhapsody 设计上自动执行测试案例。Design Manager 还允许更轻松地访问设计,以便执行基于 OSLC 技术的测试。

AUTOSAR 4.0 软件组件的单元测试

使用 AUTOSAR 4.0 的汽车公司现在能够利用 Rhapsody TestConductor Add On 所提供的自动化和可视化功能,对 AUTOSAR 4.0 软件组件执行单元测试。这为对已获支持的 AUTOSAR 3.1 和 3.2 软件组件的测试提供了补充。此功能与针对 ISO 26262 和 IEC 61508 的 Rhapsody TestConductor Add On Certification Kit 相结合,支持开发和测试满足 ISO 26262 目标和需求的 AUTOSAR 软件组件。

使用 “灰盒” 测试来测试内部消息

许多系统不仅会对来自接口的输入做出反应,还会对系统在内部生成的事件(比如缓冲区溢出)做出反应。这些内部事件显示为接受测试的系统 (SUT) 的自我消息,也就是说它们由 SUT 生成,也由 SUT 使用。它们不是从 SUT 到测试架构的输出,无法使用传统黑盒测试来监视。TestConductor 添加了一种 “Greybox” 测试模式,增强了 SUT 可观察性,允许对 SUT 的自我消息进行测试来验证 SUT 的一些内部行为。

与 Check Model 集成的测试检查

Rhapsody 中的标准 Check Model 特性中,现在包含对与使用 Rhapsody TestConductor Add On 进行测试相关的模型的检查。这为错误和警告报告提供了一个通用位置,还提供了使用 Check Model 特性所提供的标准 API 进一步扩展所执行的检查的能力。这些检查会在执行 Update Test Case 或 Build Test Case 操作时执行,如果发生错误,代码生成过程会中止。这些检查也可使用 Tools>Check Model 操作按需执行。

图 20. Check Model 特性中包含与模型错误和警告相关的测试
Check model 对话框窗口显示了测试警告

XMI 图表导入器改进

Rhapsody 的 XMI 导入工具已改进,能够更好地处理来自 Sparx Systems Enterprise Architect 和 No Magic 的 MagicDraw 的图表。这使得您可以更轻松地迁移到 Rhapsody,利用它的设计、可伸缩性、代码生成和测试功能来执行系统工程、软件开发和测试。通过从 Enterprise Architect 和 MagicDraw 导入类图、活动图、序列图和状态图,您可以在过渡到 Rhapsody 时重用更多信息。


Rational Rhapsody Gateway 改进

Rhapsody Gateway 增强通过多种方式改进了适用性、集成和自动化:

  • 通过正则表达式分析来避免可跟踪性覆盖错误
  • 默认情况下禁用内部类型的使用
  • 属性类型可使用 OTScript 代码计算
  • 报告编辑器中可使用复制和粘贴功能
  • 报告生成字段可用于自定义报告
  • 拥有允许属性更改触发可疑链接的选项
  • 快照编辑器显示了新的和旧的属性值
  • 指定搜索范围以细化查找信息的位置
  • 图形视图和需求细节中更新了过滤器
  • 能够导航在文本字段中找到的超链接
  • 拥有指定默认文本编辑器的选项
  • 支持 IBM® Rational® DOORS® 9.5.1
  • DOORS 向导包含属性上的条件
  • 支持 Microsoft Office 2013
  • 新的 Microsoft Word 转换器可捕获更丰富的内容
  • C# 类型能链接到代码
  • 可在 Rhapsody 中添加高级宏观需求
  • 支持 64 位
  • Rhapsody 配置文件自动添加为类型

参考资料

学习

获得产品和技术

  • 下载 Rational Rhapsody 并免费试用 30 天,或者花几小时从 Rhapsody 沙盒 访问在线练习,了解如何使用 Rhapsody 执行系统工程或嵌入式软件开发。

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational
ArticleID=949289
ArticleTitle=IBM Rational Rhapsody 8.0.3 和 Design Manager 4.0.3 中的新功能
publish-date=10212013