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 不含狀態圖的完整行為程式碼,亦沒有產生建置構件以自動化建置程序的功能。
下列產品與服務針對系統工程師自訂 Rational Rhapsody 環境,並利用 SysML 作為網域建模語言:
IBM Rational Rhapsody Design Manager 及 IBM Rational Rhapsody Design Reviewer 特性容許在團隊中共用設計資訊以及與基於 IBM Jazz™ 平台的整個產品生命週期整合。如需 Rational Rhapsody Design Manager 的相關資訊,請參閱「 Collaborative Design Management 概觀」主題,如需 Rational Rhapsody Design Reviewer 特性的相關資訊,請參閱 Collaborative Design Management 資訊中心中的「檢閱模型、圖表和資源」主題。
如需每個 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 用戶端來共用、搜尋、協同作業及檢閱設計資訊。 | ||