产品概述

IBM® Rational® Rhapsody® 产品系列是一个可视开发环境,系统工程师和软件开发者可以在其中创建实时或嵌入式系统和软件。不同的团队可以协作并使用 Rational Rhapsody 来分析需求,通过使用业界标准语言来管理复杂性,在开发生命周期的早期验证功能并使革新的高质量产品的交付自动化。 它通过支持从规范和开发到测试和交付的完整需求生命周期来支持不同团队的通信和协作需求。

根据所用的版本,Rational Rhapsody 提供以下功能。关于特定平台、版本和语言需求与限制,请参阅Release notes for Rational Rhapsody

* 标记的功能是可选的附加产品随附的。

要查找有助于您使用此产品的文章、视频以及其他信息,请转至 Rational Rhapsody wiki

Rational Rhapsody 修订版

Rational Rhapsody 的若干版本提供了用于系统工程和软件开发的功能。在某些情况下,您可以在版本之间使用相同的模型信息。

对于嵌入式软件开发,产品版本因目标语言和所需自动化量而异。对于每个版本,您可以将现有 C、C++、C# (C Sharp)、Java™ 或 Ada 代码集成到 Rational Rhapsody 中,以便您可以通过反向工程显示该代码。您还可以同步该模型和代码,以便您能以任一格式工作,但是确保以两种格式反映您的工作。

IBM Rational Rhapsody Developer 的三种版本提供大部分功能。版本因生成的代码类型而异,但是所有版本都提供以下功能:
  • 对模型级别调试的模拟
  • 生成 C++、C、Java 和 Ada 的状态图表的行为代码
  • 生成构建工件,例如 makefile 和对象初始化
  • 支持嵌入式 RTOS 和领先的嵌入式 IDE,包括基于 Eclipse 的 IDE
  • 与 IDE(例如 Eclipse、Wind River Workbench 和 Microsoft® Visual Studio)集成
  • 支持附加产品,例如 IBM Rational Rhapsody TestConductor Add On,您可以将其用于测试生产力,方法是自动化测试任务、以 UML 图显示测试用例,然后自动化设计的单元测试

关于 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 凭借此版本,您可以可视地将设计建模,但是不能创建模拟或将 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 客户机共享、搜索、协作和复审设计信息。

反馈