根据所用的版本,Rational Rhapsody 提供以下功能。关于特定平台、版本和语言需求与限制,请参阅Release notes for Rational Rhapsody。
* 标记的功能是可选的附加产品随附的。
要查找有助于您使用此产品的文章、视频以及其他信息,请转至 Rational Rhapsody wiki。
Rational Rhapsody 的若干版本提供了用于系统工程和软件开发的功能。在某些情况下,您可以在版本之间使用相同的模型信息。
对于嵌入式软件开发,产品版本因目标语言和所需自动化量而异。对于每个版本,您可以将现有 C、C++、C# (C Sharp)、Java™ 或 Ada 代码集成到 Rational Rhapsody 中,以便您可以通过反向工程显示该代码。您还可以同步该模型和代码,以便您能以任一格式工作,但是确保以两种格式反映您的工作。
关于 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 | 凭借此版本,您可以可视地将设计建模,但是不能创建模拟或将 IBM Rational Rhapsody TestConductor Add On 用于基于自动化模型的测试。该版本仅生成结构代码(也称为代码帧)。该产品不包括来自状态图表的完整行为代码或生成构建工件以自动化构建过程的能力。 | ||
| 系统工程 | IBM Rational Rhapsody Architect for Systems Engineers | 凭借此版本,您可以将系统建模并进行设计,但是不能创建模拟或生成代码。 | |
| IBM Rational Rhapsody Designer for Systems Engineers | 凭借此版本,您可以创建模型级别的模拟以验证早期设计。 | ||
| 团队协作 | IBM Rational Rhapsody Design Manager | 有了这一产品,您可以创建设计信息的复审并发布到 Jazz™.net,从而通过 Web 或 Rational Rhapsody 客户机共享、搜索、协作和复审设计信息。 | |
| IBM Rational Rhapsody Design Reviewer 功能部件 | 有了这一功能部件,您可以通过 Web 或 Rational Rhapsody 客户机共享、搜索、协作和复审设计信息。 | ||