Rational Rhapsody 版本

要进行系统工程设计,您可以使用 IBM® Rational® Rhapsody® Architect for Systems EngineersIBM Rational Rhapsody Designer for Systems Engineers。要进行软件工程设计,您可以使用 IBM Rational Rhapsody Developer 版本和 IBM Rational Rhapsody Architect for Software。要进行团队协作,您可以使用 IBM Rational Rhapsody Design ManagerIBM Rational Rhapsody Design Reviewer 功能部件。

IBM Rational Rhapsody 软件及其模型驱动开发 (MDD) 方法提供了系统工程师和软件开发者在创建嵌入式和实时产品及应用程序时需要的关键功能。Rational Rhapsody 使用 UML、SysML、AUTOSAR 或其他特定于域的语言 (DSL),并且强力支持从规范和开发到测试及交付的完整需求生命周期, 从而支持不同团队的通信和协作需求。所有版本都提供建模支持。Rational Rhapsody 系列提供不同的基础版本, 各个版本的功能和价格有所不同。IBM Rational Rhapsody Developer 提供了最全面的功能,是最高端的产品。Rational Rhapsody Developer 有三个不同的版本,这三个版本生成不同类型的代码,但都包括仿真、完整行为代码生成、嵌入式 RTOS 支持和 UML/SysML 支持,并支持所有附加组件产品。

与用于开发 C、C++、C# 和 Java 应用程序的 Rational Rhapsody Developer 相比,IBM Rational Rhapsody Architect for Software 版本的价格切入点较低。Rational Rhapsody Architect for Software 支持以可视方式进行设计建模,但不包括仿真。但是,您可以将该产品与 IBM Rational Rhapsody TestConductor Add On 配合使用,以进行基于模型的自动化测试。借助这个附加组件,您可以利用模型驱动的代码测试, 但无法采用建模来开发其代码。Rational Rhapsody Architect for Software 仅生成骨架代码(也称为代码框架)。Rational Rhapsody Architect for Software 不包括来自状态图表的完整行为代码或生成构建工件以自动化构建过程的能力。

以下产品使用 SysML 作为域建模语言,它们为系统工程师量身打造 Rational Rhapsody 环境:

IBM Rational Rhapsody Design ManagerIBM Rational Rhapsody Design Reviewer 功能支持跨团队共享设计信息,并支持基于 IBM Jazz™ 平台与整个产品生命周期集成。有关 Rational Rhapsody Design Manager 的更多信息,请参阅“协作设计管理概述”主题;有关 Rational Rhapsody Design Reviewer 功能部件,请参阅协作设计管理信息中心中的“复查模型、图和资源”主题。

关于 Rational Rhapsody 的每个版本功能的信息,请参阅下表。

表 1. Rational Rhapsody 版本
焦点 版本 功能
软件开发 IBM Rational Rhapsody Developer for C, C++, and Java 该版本包括所有 Rational Rhapsody Developer 功能,C、C++ 和 Java 代码的完整行为生成以及 C# 结构代码的生成。
IBM Rational Rhapsody Developer for Ada 该版本包括仅用于 Ada 的所有 Rational Rhapsody Developer 功能。
IBM Rational Rhapsody Developer 该版本包括所有 Rational Rhapsody Developer 功能。您可以使用所有受支持的目标语言生成代码:C、C++、Java 和 Ada。另外,还可以生成 C# 结构代码。
IBM Rational Rhapsody Architect for Software 借助该版本,您可以使用 C、C++、Java 和 C# 以可视方式进行设计建模,以便仅生成结构代码(也称为代码框架)。该产品不包括来自状态图表的完整行为代码或生成构建工件以自动化构建过程的能力。您可以使用 IBM Rational Rhapsody TestConductor Add On 验证所开发的设计。
系统工程 IBM Rational Rhapsody Architect for Systems Engineers 借助该版本,您可以使用 SysML、UML 或 AUTOSAR 对系统进行建模和设计,并且可以对参数化约束图进行求值。
IBM Rational Rhapsody Designer for Systems Engineers 该版本包括 IBM Rational Rhapsody Architect for Systems Engineers 的所有功能。另外,您还可以创建模型级仿真,以便验证早期设计。
团队协作 IBM Rational Rhapsody Design Manager 借助该产品,您可以将设计信息(包括 MathWorks Simulink)发布到 Jazz 平台并创建其复审,从而通过 Web 或 Rational Rhapsody 客户机对设计信息进行共享、 搜索、协作和复审。
IBM Rational Rhapsody Design Reviewer 功能部件 借助该功能部件,您可以通过 Web 客户机或 Rational Rhapsody 客户机对设计信息进行共享、搜索、协作和复审。

反馈