IBM Rational Rhapsody 8.0 和 Rhapsody Design Manager 4.0 中的新功能

介绍已针对系统工程师进行优化的新需求工作流、针对新用户的指南、注重 ISO 26262 和 IEC 61508 安全开发的工具包

IBM Rational Rhapsody 8.0 和 Rational Rhapsody Design Manager 4.0 通过新的系统工程工作流提供了简化的设计协作,使用一个基于 Jazz 技术的数据库存储库统一了需求和设计。其他添加或增强的重要功能包括:基于 OSLC 集成的单一事实来源;具有来自 TÜV SÜD 的证书,用于 ISO 26262 Road Vehicles Functional Safety 和 IEC 61508 Functional Safety 标准下的开发的参考工作流;增强的用户体验和生产力,使用专注于解决方案的指导来帮助新用户;更新了 UPDM 2.0、SysML 1.3 以及 AUTOSAR 4.0 及 3.2;提高了适用性和性能,改进了系统工程工作流和敏捷的嵌入式和实时软件开发。这些新版本还添加了许多针对系统工程和注重安全的开发的许多适用性增强和改进。

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

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



2013 年 5 月 13 日

下载 IBM® Rational® Rhapsody 试用版  |  IBM® Rational® Rhapsody Design Manager 试用版
下载更多的 IBM 软件试用版,并加入 IBM 软件下载与技术交流群组,参与在线交流。

重要的新功能

IBM® Rational® Rhapsody® 开发环境支持广泛的技术,可用于许多用途,例如:

  • 需求分析
  • 基于模型的系统工程
  • 交易学习分析
  • 嵌入式和实时软件开发
  • 注重安全性的软件开发
  • 基于模型的测试
  • AUTomotive Open System ARchitecture (AUTOSAR) 开发
  • 捕获 DoDAF 或 MODAF 架构框架

Rational Rhapsody 8.0 和 Rational Rhapsody Design Manager 4.0 版本包含一些新功能和改进,它们使得将 Rational Rhapsody 应用于这些和其他许多解决方案变得更加容易。

针对新用户的新指南

Rational Rhapsody Version 8.0 提供了一个新的 Guide Me 功能,可帮助用户为特定用途而配置和使用 Rhapsody。这对希望使用 Rhapsody 来满足其具体需求的新用户特别有用。指南以教程、视频和文档的形式提供,帮助用户执行所需的任务。

针对系统工程师的扩展的协作、灵活性和控制

系统工程师在尽力改进他们推断、传达和指定总体系统设计的流程,这常常需要在不同的系统上进行权衡,同时仍然确保不同领域和学科的一致性。Rational Rhapsody Design Manager 通过采用一种高效、直观的方式来共享、协作和审核工程信息,为跨学科的团队提供了帮助。在与 Jazz™ 技术的集成上,Rhapsody Design Manager Version 4.0 更进一步,使系统工程师能够在一个基于 Jazz 的存储库中执行 Rhapsody 模型的版本、变体、配置和变更管理,从而简化该流程。这支持细粒度的访问和变更控制,为系统工程师提供了一种更加灵活的并行开发工作流,该工作流与生命周期工件紧密关联,能够更有效地应对变更。

工件的通用存储位置

在 Jazz 存储库上使用一个通用位置来存储 Rational Rhapsody 设计工件和其他生命周期工件(比如需求和工作项),这有助于实现具有更庞大的系统和软件工程生命周期的更紧密的工作流。因为它们存储在某个通用位置,所以需求可与设计信息一起跟踪和引用,从而避免了重复,因为它们存储在共享的服务器端存储库中。在需求管理数据库(比如使用 IBM® Rational® DOORS® 或 IBM® Rational® Requirements Composer)和来自 and design information from the Rhapsody 模型的设计信息之间,实现了单一的需求事实来源。通过使用开放生命周期协作服务 (OSLC) 链接,您可以建立可跟踪性和分析需求、设计和测试之间的关系,确保提供了满足项目目标的高质量设计。

具有丰富的生命周期功能的新 Contributor 角色

新的 Rational Rhapsody Contributor 角色支持访问变更管理、报告自定义、规划、设计管理、软件配置管理、自动化(构建系统)、需求管理和测试管理功能。

帮助满足注重安全的复杂系统的标准

注重安全性的复杂系统(比如航空电子、汽车、火车和医疗设备)包含的软件越来越多。开发这些系统的公司需要遵循行业标准的指导,将他们的产品推向市场,并验证他们的应用程序是否符合标准。Rational Rhapsody V8.0 包含一个 IBM Rational Rhapsody Kit for ISO 26262 and IEC 61508,提供了一个已记录在案的参考工作流、测试案例和其他工件,包括一个针对 ISO 26262 和 IEC 61508 的 TÜV SÜD 证书,该证书涉及到使用 Rational Rhapsody 和 Rational the Rhapsody TestConductor Add On 帮助用户满足汽车行业或一般的功能性安全标准。这些内容也可用于其他行业,比如 DO-178B 或 DO-178C 用于航空电子行业,IEC 62304 用于医疗设备行业,还有其他安全标准。

自动化可针对多项行业标准而调整

Rhapsody 是一个高度灵活的软件,您可以自定义该软件,帮助自动化符合许多行业标准的设计的交付。它包含对 SysML 1.3、OMG Unified Profile for DoDAF 和 MODAF (UPDM) 2.0 的更新,以及可供系统工程师和汽车工程师用于使用最新标准开发解决方案的 AUTOSAR 3.2 和 4.0。

适用性和性能改进

Rational Rhapsody 和 Rational Rhapsody Design Manager 添加了多项适用性和性能提升:

  • 拼写检查
  • 对模型指标的统计模型查询
  • 使用多个处理器核心生成代码
  • 使用变更管理改进了设计审核工作流
  • 跨项目的搜索
  • 使用一个 Web 客户端绘制草图

使用专注于解决方案的指南增强的用户体验和生产力

每个 Rational Rhapsody 版本的两个关键的焦点区域是适用性和性能。对于新用户,Rational Rhapsody 8.0 引入了一个 Guide Me 功能,使任务更容易完成。经验更丰富的用户可利用改善的代码生成性能、模型指标、拼写检查、更好的自定义选项,以及改进的 Rational Team Concert 集成。

Guide Me 功能

您可在许多不同行业和领域中广泛的系统工程和软件开发应用程序中使用 Rational Rhapsody。

新的 Guide Me 选项通过提供执行一系列与解决方案关联的任务的指南,帮助新用户迅速上手。该指南使用文本、教程和视频指导用户配置和应用软件,帮助减少学习时间,使新用户能更快正常工作。目前为以下主题提供了 Guide Me 说明:

  • 系统工程:系统设计和规范
  • 使用 Rational Rhapsody 和 MathWorks Simulink 控制系统设计
  • 单元和集成测试
  • AUTOSAR 软件开发

要打开一个特定解决方案的 Guide Me 窗口,可从欢迎屏幕选择 Rhapsody solution(参见图 1)以获取分步说明。Guide Me 窗口也可从 Help 下拉菜单打开。只要可能,Guide Me 说明会调用 Rational Rhapsody 中的操作来执行步骤。

Guide Me 内容使用 XML 构建,您可为您组织的 Rational Rhapsody 应用创建自己的 Guide Me 内容。

图 1. Guide Me 功能提供了分步指南
Guide Me 窗口显示了一个任务的步骤

对指标的统计查询

要减轻项目风险,一定要基于您项目的进度、质量或复杂性,理解它的架构和设计。可查看模型指标,比如基于查询和上下文的模型元素数量,以理解当前项目的状态和它的进度。可创建一个自定义布局并指定您希望报告的模型元素和参数,使用一个查询可为这些指标提供具体的输入。

图 2. 查看模型指标以更好地理解项目状态
指标显示了模型元素的饼图

拼写检查

模型不仅包含符号图,还包含用于进一步解释设计的文本。Tools 菜单下的一个选项可用于运行 Spell Check 操作,以便检查模型元素描述中的拼写错误。

使用多个核心更快地生成代码

Rational Rhapsody 常常用于开发大型和复杂的应用程序。现在,在生成包含多个组件的应用程序时,您可使用计算机的多个核心。这有助于提高代码生成性能。CG::ParallelCodeGeneration 属性用于激活并行处理,也可与 CG::UserDefinedParallelProcesses 属性结合使用,控制要启动的并行进程数量。启动的代码生成命令是在 CG::ParallelCodeGenerationCommand 属性中指定的。

默认情况下,会启动一个 Rhapsody 命令行 (RhapsodyCL.exe),但可以自定义要调用的命令,以便在另一个机器上或在一个服务器场上运行代码生成。此外,对于使用代码生成进程来管理内存的过程,也可以进行改进,以便更好地使用系统资源。

墨守成规的建模模式

当定义特定于领域的语言 (DSL) 时,您可能希望使用特定于领域的术语(例如车辆、武器系统、雷达、商业企业)和应包含在该术语中的相应的模型元素。Rational Rhapsody 8.0 提供了一种自动化的方式来创建与领域术语相关的模型模式。例如,当创建一个雷达术语时,可以自动创建一个相关的 IBD、参数化的图和一个标准文档的链接。

通过 SCCI 出色地集成 Rhapsody 和 Rational Team Concert

Rational Rhapsody 8.0 通过一个标准 SCCI 接口提供了与 Rational Team Concert 的集成。Microsoft Windows 客户端现在支持使用此集成,通过 Rational Team Concert 来管理设计的配置。


通过 Rational Rhapsody Design Manager 实现协作式系统工程

通过它的设计管理功能,Rational Rhapsody 使团队能够轻松地管理他们的设计,与同行和利益相关者协作,以及将系统工程和软件设计集成到他们的工程生命周期中。Rational Rhapsody Design Manager V4.0 可通过生命周期集成、分析、基于 Web 的草图、可扩展性、报告和文档生成,帮助改进系统和嵌入式和实时软件工程。

设计配置和变更管理

Rational Rhapsody Design Management 服务器支持直接在服务器上修改设计,这包括根据模型的配置管理来管理针对设计的变更。您可直接在服务器上从 Rhapsody 桌面客户端编辑 Rational Rhapsody 模型。这提供了一个简化的配置管理解决方案,增添了许多优势,尤其是对系统工程师而言:

  • 通过使用一个 Web 客户端与同行和其他利益相关者就设计展开协作,改善质量
  • 借助包含简化的变更控制的内置配置管理支持,直接在服务器上存储的设计上并行工作
  • 在设计、需求、变更请求、测试案例和测试计划之间建立可跟踪性,使利益相关者可轻松、快速地查找相关的设计,执行覆盖和影响分析
  • 使用户能快速搜索设计,以了解以前的设计和查找可重用的设计组件
  • 通过基于模板来自动化设计文档的生成,减少满足制度和合同需求所需的时间
  • 支持串行和并行配置管理
  • 包含能感知设计结构的变更控制操作,比如锁定和解锁,而不是基于文件的操作
  • 支持变更集,使多项设计变更能分组到一起并作为一个逻辑单元来管理。
  • 支持查看一个设计资源的变更历史
  • 支持一种图形化的对比并合并操作
  • 为使用配置管理系统的用户提供一个基于文件的模式选项

简化的需求可跟踪性工作流

借助基于 OSLC 链接的新的、简化的工作流,系统工程师和软件开发人员看使用一个共享的服务器端存储库来分析和跟踪需求,避免了数据重复。这个新工作流包含 Rational DOORS 或 Rational Requirements Composer,通过使用 Rational Rhapsody Design Manager 在 Jazz 服务器上管理设计数据来实现。

Rhapsody Design Manager 通过开放生命周期协作服务 (OSLC) 链接在需求和设计之间添加了双向可跟踪性。可创建从需求到设计资源或从设计资源到需求的链接,这些链接在两端都能看到。

  • 简化的用户体验:双向的 OSLC 链接为需求工程师和使用 Rational DOORS 9.4 和 Rational Requirements Composer 4.0 执行建模的工程师实现了可跟踪性场景。
  • 单一事实来源:链接的生命周期数据始终是最新的;从不需要数据刷新。OSLC 链接可在新的 Rhapsody Design Manager Impact Analysis 视图中看到,用于帮助团队执行覆盖和影响分析。

系统和软件工程生命周期集成

这个版本通过 Rational Rhapsody Design Manager 将 Rational Rhapsody 进一步集成到 Jazz 平台中,这使用户能够更轻松地管理组合的解决方案。

  • Rational Rhapsody Contributor V4.0 为您提供了针对变更管理、报告自定义和计划的全面读写访问能力。Contributor 许可还包含对设计管理、软件配置管理、自动化(构建系统)、需求管理和测试管理的读取访问,除非对基于角色的进程权限进行了限制。
  • 共享一个 Jazz 团队服务器,使用跨 Rational Rhapsody Design Manager、Rational Team Concert、Rational Requirements Composer 和 Rational Quality Manager 服务器的通用用户管理来减少管理时间和成本。
  • 跨角色的许可为用户提供了一个 Jazz 许可(Developer、Analyst、Quality Professional 和 Contributor),使用查看、搜索、注释、备注和文档生成功能就设计进行协作。Design Manager 的基于角色的许可添加了 Contributor 的功能,以及 Design Management 服务器的全面的读写访问能力。
  • 在生命周期项目中包含设计项目区域,使团队能偶更轻松地正常工作。
  • 更改服务器的公共 URL(服务器重命名)的能力方便了服务器基础架构的更改。

影响分析

Rational Rhapsody Design Manager 添加了这些新分析功能,帮助团队理解设计变更的影响和查找现有的设计组件:

  • 查看根据某个选定的模型元素创建的影响分析图,该图显示了所有相关的设计元素和所有链接的 OSLC 资源。
  • 编辑生成的分析,以便添加或删除元素。
  • 创建和存储查询,以便跨多个项目区域进行搜索。

基于 Web 的草图

草图使您能够快速捕捉设计想法并展开协作。您现在可以在一个设计管理项目区域中创建草图,然后从一个独立的 Web 客户端或在 Rational Rhapsody 中使用嵌入式 Web 客户端编辑该草图。这些草图拥有其他所有设计管理功能,比如配置管理、OSLC 链接和文档生成。

报告和文档生成

Rational Rhapsody Design Manager 提供了创建和管理设计文档的丰富选项:

  • 让设计文档一直处于活动状态,可以将它们添加到设计管理项目区域,通过 Web 客户端使用富文本来编辑它们。设计文档可包含其他设计资源的嵌入式链接,可将这些资源直观地呈现为文档的一部分。
  • 在设计管理服务器上使用新的 Rational Reporting for Document Generation 支持来生成文档。您可从 Design Manager 中包含的模板或从使用 Rational Publishing Engine Document Studio(需要单独购买许可)创建的自定义模板来生成文档。
  • 使用 Rational® Publishing Engine 生成文档,从 Design Management 服务器访问设计、注释和 OSLC 链接的数据。

设计管理的可扩展性

新的域工具包支持您在 Rational Rhapsody Design Manager 服务器中创建自定义设计域。

  • 通过一个本体编辑器 (ontology editor) 定义新域。
  • 通过使用 SPARQL Protocol 和 RDF Query Language 指定实时和批处理模型约束和数据验证规则,执行模型验证。
  • 使用从域本体生成的表单创建和编辑模型实例。

系统工程建模和模拟增强

对于应用 Rational Rhapsody 来实现基于模型的系统工程 (MBSE) 的系统能够工程师,可利用对 SysML 1.3 和 UPDM 2 的更新。与 Simulink 的集成经过了重大改进,支持指定和验证计算机物理系统的设计。

对 SysML 1.3 支持的更新

Rational Rhapsody 包含的一些更新使系统工程师能够使用最新的标准更轻松地分析、验证和指定系统。它现在提供了对 SysML 1.3 的支持,包括更多建模选项的接口建模(例如代理端口、接口块、定向功能、嵌套的端口)和属性值变更事件。

Rational Rhapsody 现在支持在 SysML 和 MathWorks Simulink 设计、SysML Internal Block Diagrams (IBD) 中指定的结构化 Simulink 块的分层结构之间执行复杂的类型映射,改进了对变量单步解决、避免代数循环的算法、与 Simulink 的联合模拟、Rhapsody 中的动画视图等的支持。

图 3 显示了一个上下文菜单,其中包含根据 Rational Rhapsody 中的一个数据块创建一个 Simulink 模型草图的操作。

图 4 显示了操作的结果,名为 CruiseCtrlSimDomain 的浮动 Simulink 窗口显示了基于 IBD 的自动生成的 Simulink 模型。图 4 中的两个 MATLAB 图表显示了模拟的最走红的图表。右下角的一个图表显示了根据连接到车辆的驾驶员的状态图(状态图未显示)来设置的车辆理想速度(蓝线)。在绿线中,我们可以看到车辆的实际速度,它受描述一个控制算法的两个 Simulink 模型和模拟车辆上的牵引力的图表影响。图 4 左上角的另一个图表显示了车辆引擎在模拟时生成的推动力。可以看到,随着理想速度的增加,引擎会发出推力脉冲,然后,当理想速度从 80 增加到 120 时,会从引擎生成另一个推力脉冲。当理想速度从 120 突然下降到 10 又返回到 60 时,您会看到一个负方向的推力脉冲,而实际的速度下降到了 70 左右。

Rhapsody 与 Simulink 的集成可改进使用 SysML 指定系统的总体上下文的系统工程师与在 Simulink 中设计算法和持续逻辑的开发人员之间的协作。此外,集成中的适用性改进支持多次运行模拟,无需重新导出,定义将在模拟后自动绘制的信号,从电子表格执行多次参数化的模拟,等等。

图 3. 从 SysML 导出设计信息并使用 Rhapsody 中定义的参数快速启动 Simulink 模拟
包含导出到 simulink 并进行模拟的命令的上下文菜单

图 4 显示了自动生成的 Simulink 模型,它基于 Rhapsody 与 MathWorks Simulink 共同模拟的 IBD。这使算法和持续逻辑可使用 SysML 中指定的架构来进行验证。

图 4. 自动生成的 MathWorks Simulink 模型
包含 Simulate 命令的上下文菜单

更快的模拟设置

在分析和设计期间,尤其是在开发的早期阶段,仅完成了设计的一部分。在错误的修复成本最低时,就会发现尽早且尽量频繁的模拟。在使用 Rational Rhapsody 时,只需一次简单的鼠标单击即可配置活动图、转台图或包含内部部件的类的模拟,使得正在设计的其他部件尚未准备好时就验证它们变得更轻松。Simulate 操作(参见图 5)设置模拟的范围,允许在单一操作中快速验证行为。

图 5 显示了如何使用 Simulate 命令快速启动对您设计的一部分的模拟,以验证它的行为。

图 5. Simulate 命令示例
包含 Simulate 命令的上下文菜单

UPDM 2 中更新的 DoDAF 2.0 和 MODAF 1.2 架构支持

美国国防部 (DoD) 规定使用 UML 或 SysML 工具,在所有 DoDAF 项目上使用 UPDM 2。Rational Rhapsody 支持已更新到 UPDM 2,以支持捕捉 DoDAF 2.0.2、英国国防部架构框架 MODAF 1.2.004 和 NATO 架构框架 NAF 3.1。还支持通过 XMI 导出架构数据,支持与其他建模工具交换信息。不再对遗留的 DoDAF 1.x 和 MODAF 1.x 配置文件提供支持。


对安全标准开发的支持:ISO 26262、IEC 61508、DO-178B 和 DO-178C

如果公司开发的产品在发生故障时可能导致人身上海或死亡,比如飞机、汽车或医疗设备,那么公司必须遵守严格的开发流程:用于汽车行业的 ISO 26262,用于商用航空电子行业的 DO-178B 或 DO-178C,或者一般的功能性安全标准 IEC 61508。每个公司都有责任生成证明他们遵守良好的制造流程的证据(比如从需求到实现的可跟踪性),他们正在执行足够的测试,以及使用的工具不会向产品中引入错误。

这些额外的步骤有助于确保安全性,但也会向开发生命周期增添额外的时间和成本。行业分析师报告已表明了模型驱动的开发方法的重大优势,而向 DO-178C 版本中增添的建模配置进一步强调了建模在开发中的重要性。Rational Rhapsody 提供了对模型驱动的开发 (MDD) 方法的支持:

  • 使用 UML 或 SysML 可视地捕获设计
  • 模拟早期验证
  • 生成 C++、C 和 Ada 应用程序,包括行为
  • 对自动化测试的基于模型的测试
  • 生命周期工件的可跟踪性,比如需求和测试

针对 ISO 26262 和 IEC 61508 的工具包

针对 ISO 26262 和 IEC 61508 的 Rational Rhapsody Kit 是标准 Rational Rhapsody 文档集的一部分。它包含使用 Rational Rhapsody 和 Rational Rhapsody TestConductor Add On 执行背靠背测试的示例工作流,还包含一个 TÜV SÜD 证书和证书报告,表明 Rational Rhapsody TestConductor Add On 可应用于所有 SIL 级别(依据 IEC 61508)和所有 ASIL 级别(依据 ISO 26262)的安全相关开发。该工具包中还提供了:

  • Rational Rhapsody Kit for ISO 26262 and IEC 61508 Overview总结了该工具包中的内容。
  • Rational Rhapsody Reference Workflow 提供了一个安全上下文中的建模、代码生成和验证的杰出工作流。
  • Rational Rhapsody TestConductor Add On Workflow 描述了测试活动和目标。
  • Rational Rhapsody TestConductor Add On Safety Manual 提供了在一个安全标准内使用 Rational TestConductor 的额外信息。
  • Rational Rhapsody TestConductor Add On Validation Suite(可单独获取)包含一些测试案例,可帮助您在自己的开发环境中限定 Rational Rhapsody TestConductor Add On。

执行框架的需求和验证套件

Rational Rhapsody Developer for C 和 Rational Rhapsody Developer for C++ 提供了执行框架,支持通用的执行功能和服务,比如计划、消息和事件处理。这些功能使开发人员能够将精力集中于他们的领域应用程序。

Rational Rhapsody 包含 Simplified Micro-C eXecution Framework (SMXF) for C 和 Simplified eXecution Framework (SXF) for C++ 中的源代码的文档和需求。文档和需求可帮助您在需要验证的应用程序中使用该框架。验证测试套件(使用用于 SMXF 和 SXF 的 Rational Rhapsody TestConductor Add On)包括需求和语句覆盖范围,可帮助在您的开发环境中验证该框架。

将需求生成到代码中

当开发需要满足注重安全的标准(比如 DO-178B、DO-178C、ISO 26262、IEC 62304 或 IEC 61508)的软件时,确保应用程序中的所有代码都可回溯到某种需求非常重要。Rational Rhapsody 8.0 通过提供状态表的自动生成代码和自动生成函数的可跟踪性,帮助判断生成的应用程序中对某项操作的需求,从而改进了将需求生成到代码中的过程。选择项目设置 SafetyCriticalforC++DevelopersSafetyCriticalforCDevelopers for C++ and C code 都会为行为和功能的自动生成代码添加低级的需求引用包。代码生成配置的 “Include Requirements as Comments in Code” 设置支持将需求信息生成到代码中,参见图 6。

图 6. 需求信息可生成到代码中,有助于实现从代码到需求的跟踪
该对话框窗口中选择了生成需求

可从需求跟踪到进入或退出操作,跟踪到状态的内部过渡,从而为这些代码节的需求提供根据,参见图 7。当在代码中生成需求时,状态表上的过渡会进行编号,以实现从代码到模型的跟踪。您可以选择将一个函数的需求生成到规范 (.h)、实现(.c 或 cpp)或同时生成到两种文件中,帮助满足您的编码指南。这里还添加了针对低级需求 (LLR) 和高级需求 (HLR) 的新模式,允许基于需求在生命周期中的级别来键入需求。

图 7. 对状态图过渡进行了编号,链接的需求信息会以注释的形式生成到代码中
状态图、代码、用作注释的需求

使用 AUTOSAR 3.2 和 4.0 执行快速的汽车开发和集成支持

开发 AUTOSAR 解决方案的汽车工程师现在可结合使用 Versions 3.2、4.0 与 Rational Rhapsody,以便对行为进行建模和生成代码,从而指定他们的系统。此外,对各个 AUTOSAR 软件组件的单元测试的支持包含在 Rational Rhapsody TestConductor Add On 中。该支持对手动测试任务执行自动化,使用 UML Testing Profile 可视化测试案例,并使用验证结果执行测试案例,帮助以更少的时间实现更高质量的 AUTOSAR 软件组件和设计。

AUTOSAR 变化点

Rhapsody 的 AUTOSAR 4.0 配置文件能够编辑变化点,定义在具体化之后它们的计算值。Rational Rhapsody 生成的 AUTOSAR XML (ARXML) 反映了变化点的计算值。

AUTOSAR 蓝图

还支持创建 AUTOSAR 蓝图,以创建一个可重用的模板引用目录,该目录可将属性自动分配给元素。蓝图使用一个表格来定义,使用一个适用元素上的功能上的一个新选项卡来应用。

新分层结构浏览器

Rational Rhapsody AUTOSAR 配置文件引入了一种新的浏览器视图,该视图集成到主要浏览器中,所以您可以从特定的数据视角来查看模型。适用于 ARPackages 的预定义视图有三种:

  • Browse Composition Sw Component Type 显示所有 Composition SWC 类型、所有端口和它们的内容,以及内部行为工件
  • Browse Atomic Sw Component Type 显示所有 Atomic SWC 类型、所有端口和它们的内容,以及内部行为工件
  • Browse Systems 显示所有系统和他们的组成类型的内容。
图 8. 三个关注设计的特定方面的视图选项
ARPackage 视图的菜单选项

基于用户类型(角色)而改进产品适用性

提供了一种基于角色来定义可用的或执行的术语集的新方法,支持定义基于角色的过滤器来显示某个角色的相关术语集。可以使用属性来控制术语。


Ada 开发改进

Rhapsody Developer for Ada 8.0 包含能够更好地同步模型和 Ada 代码的改进

使用面板图执行 Ada 模拟

Rational Rhapsody Developer for Ada 现在能够将输入导入到面板图中,这可在开发生命周期中尽早执行模拟和验证行为。面板图包含在 Rational Rhapsody Tools and Utilities Add On 中。

Ada 代码可视化

许多长期项目都使用了 Ada,这些项目仍在不断维护和更新。Rhapsody Developer for Ada 提供了逆向工程功能,可导入和记录这些设计,从而帮助理解应用程序的架构和设计。Version 8.0 添加了新的同步功能,可使用 Ada 代码中发生的更改来更新 Rational Rhapsody 模型,让设计和文档保持同步。Ada 逆向工程和往返工程现在还支持 Linux 平台。

Ada 容器集

提供了一组属性来控制一些容器集,在 Rhapsody Developer for Ada 中实现关系时会使用这些容器集。Ada_CG ::Configuration::ContainerSet 属性用户指定所使用的容器集。可能的选项包括 Booch(默认)、Ada 2005 或 User Defined(您可定义自己的容器集)。


Linux 和目标操作系统支持的更新

Rhapsody Developer 8.0 和 Rhapsody Developer for C++, C, and Java 8.0 目前支持 Red Hat Linux 6 和更高版本,以及 32 位模式下的 SUSE 11。Red Hat 4 现在不再受支持。此外,Wind River VxWorks 6.9 和 Workbench 3.3 现在支持 Windows 和 Linux 平台,但没有断点同步支持。Wind River VxWorks 6.6 和 Workbench 3.0 不再受支持。

参考资料

学习

获得产品和技术

  • 下载 Rational Rhapsody 并免费试用它 30 天。
  • Jazz.net 上了解 Design Management 项目的更多信息。
  • 以最适合您的方式 评估 IBM 软件:下载试用版,在云环境中使用它,或者在 SOA 沙盒 中花几小时学习如何高效地实现面向服务的架构。

讨论

条评论

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=929688
ArticleTitle=IBM Rational Rhapsody 8.0 和 Rhapsody Design Manager 4.0 中的新功能
publish-date=05132013