產品概觀

IBM® Rational® Rhapsody® 產品線是一種視覺化開發環境,系統工程師及軟體開發人員可在其中建立即時或內嵌系統和軟體。各個團隊可以協同作業,並可使用 Rational Rhapsody 分析需求、使用業界標準語言管理複雜性、在開發生命週期中提前驗證功能,以及自動化遞送創新的高品質產品。 它支援從規格與開發到測試與遞送的整個需求生命週期,從而支援各個團隊的通訊與協同作業需求。

視您使用的版本而定,Rational Rhapsody 會提供下列特性。如需瞭解特定平台、版本及語言需求和限制,請參閱 Rational Rhapsody 的版本注意事項

* 標示的功能隨附於選用的附加程式產品。

若要尋找可協助您使用產品的文章、視訊及其他相關資訊,請跳至 Rational RhapsodyWiki

Rational Rhapsody 版本

數個版本的 Rational Rhapsody 可提供用於系統工程及軟體開發的功能。在部分情況下,您可以在不同版本之間使用相同的模型資訊。

對於內嵌的軟體開發,產品版本會因目標語言及所需的自動化程度而異。在每個版本中,您均可將現有 C、C++、C# (C Sharp)、Java™ 或 Ada 程式碼整合至 Rational Rhapsody,以便透過反向工程來視覺化程式碼。您也可以同步化模型及程式碼,以便使用任一格式進行工作,但請確保在兩者中皆反映您所執行的工作。

三個版本的 IBM Rational Rhapsody Developer 皆提供大部分功能。這些版本會因產生的程式碼類型而異,但所有版本均提供下列功能:
  • 執行模擬以進行模型層次的除錯
  • 產生 C++、C、Java 及 Ada 狀態圖的行為程式碼
  • 產生建置構件,如 Make 檔及物件起始設定
  • 支援內嵌 RTOS 及先進的內嵌 IDE,其中包括 Eclipse 型 IDE
  • 與 Eclipse、Wind River Workbench 及 Microsoft® Visual Studio 等 IDE 整合
  • 支援附加程式產品,如 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 用戶端來共用、搜尋、協同作業及檢閱設計資訊。

回饋意見