IBM Rational Rhapsody
パッケージ構成
リアルタイム組み込みシステムの開発チームは、ユーザーとして より多くの機能性が要求され続けています。 同時に、開発予算や市場投入の機会が短縮されています。需要に合わせるために、システムおよびソフトウェアエンジニアは、生産性を劇的に向上させなければなりません。リアルタイムシステムの分析や設計を行う上で、より効果的なツールを適用しなければならないでしょう。そして、変化し続けるカスタマー要求に対して迅速に順応し、ソフトウェア開発チームと設計変更に関するコミュニケーションを確実に図る必要があります。
システムおよびソフトウェア開発チームは、デザインを発展させた時に、検証が行えなければなりませんが、常にカスタマーの要求を満足させなければなりません。更に、ソフトウェア開発者は、高品質な製品を市場投入機会に合致させる為に、自動化と形式的テストの戦略を通して、ソフトウェア開発と実装手法を向上させなければなりません。
システムおよびソフトウェア・エンジニアが、その作業に対して最適なツールを用いて、効果的にコミュニケーションを行うために、Rhapsodyのプロダクト・ファミリーは、3つの特徴的なパッケージが提供され、これらを効果的に組み合わせることが可能です。
これらのパッケージ間で、すべての設計情報は互換性があり、システムおよびソフトウェア開発者間のコラボレーションを促進します。開発は、作業状況により適切なツールを選択でき、他の関連機能のチームメンバーとシームレスかつ自動的にツールを変更することが可能です。
システムおよびソフトウェア開発チームは、デザインを発展させた時に、検証が行えなければなりませんが、常にカスタマーの要求を満足させなければなりません。更に、ソフトウェア開発者は、高品質な製品を市場投入機会に合致させる為に、自動化と形式的テストの戦略を通して、ソフトウェア開発と実装手法を向上させなければなりません。
システムおよびソフトウェア・エンジニアが、その作業に対して最適なツールを用いて、効果的にコミュニケーションを行うために、Rhapsodyのプロダクト・ファミリーは、3つの特徴的なパッケージが提供され、これらを効果的に組み合わせることが可能です。
- Rhapsody Architect Edition
UMLダイアグラム図を用いた、システムおよびソフトウェア設計が可能です。 - Rhapsody Designer Edition
Architectエディションのフル機能に加え、UMLモデルを検証環境にて実行することが可能です。 - Rhapsody Developer Edition
Developerエディションのフル機能に加え、CおよびC++,Ada[TM] アプリケーションのための完全に自動化されたビジュアルプログラミング環境を提供します。
これらのパッケージ間で、すべての設計情報は互換性があり、システムおよびソフトウェア開発者間のコラボレーションを促進します。開発は、作業状況により適切なツールを選択でき、他の関連機能のチームメンバーとシームレスかつ自動的にツールを変更することが可能です。
| 機能 | Rhapsody Developer | Rhapsody Designer(*6) | Rhapsody Architect(*6) |
|---|---|---|---|
| ホストOS | |||
| Windows 2000/XP (SP1 and SP2) | ○ | ○ | ○ |
| Linux Red Hat EL 3.0/4.0 | ○ | ||
| UML 2.0 Diagrams (UML 2.0 Center) | |||
| Deployment | ○ | ○ | ○ |
| Collaboration (Communication) | ○ | ○ | ○ |
| Structure | ○ | ○ | ○ |
| Class and Object | ○ | ○ | ○ |
| Component | ○ | ○ | ○ |
| Statecharts (Statemachines) | ○ | ○ | ○ |
| Activity | ○ | ○ | ○ |
| Use Case | ○ | ○ | ○ |
| Sequence Diagrams | ○ | ○ | ○ |
| Profiles and Tags | ○ | ○ | ○ |
| Functional Modeling | |||
| Functional Block Modeling | ○ | ○ | ○ |
| File modeling *3 | ○ | ○ | ○ |
| Full Production Code Generation | |||
| C | ○ | ||
| C++ | ○ | ||
| Ada *5 | ○ | ||
| Java | ○ | ||
| Productivity Enablers | |||
| Requirements Modeling (SysML) | ○ | ○ | ○ |
| Hyperlinking | ○ | ○ | ○ |
| Language Independent Types | ○ | ○ | ○ |
| Profile Skins (set up custom formatting and color schemes) | ○ | ○ | ○ |
| White boarding | ○ | ○ | ○ |
| Model simulation | ○ | ○ | |
| Embedded target model execution | ○ | ||
| Mixed source level and design level debugging | ○ | ||
| Model Differencing and Merging | ○ | ○ | ○ |
| Menu Customization (Helpers) | ○ | ○ | ○ |
| COM code generation *1, *4 | ○ | ||
| CORBA IDL generation *4 | ○ | ||
| Type Library Importer *1, *4 | ○ | ||
| Dynamic Model/Code Associativity (change the code and have model update automatically) | ○ | ||
| Full Reverse Engineering of Code | ○ | ○ | アドオン |
| Interfaces Pack | アドオン | アドオン | アドオン |
| ・DOORS Interface | ○ | ○ | ○ |
| ・XMI (2.1) *1 | ○ | ||
| ・Rose Importer *1,*8 | ○ | ○ | |
| ・Configuration Management Interface | ○ | ○ | ○ |
| Tools & Utilities Pack | アドオン | アドオン | アドオン |
| ・ReporterPLUS (documentation) *1 | ○ | ○ | ○ |
| ・Webify (Rapid Prototyping) *6,*7 | ○ | ○ | |
| VBA (Scripting) *2 | アドオン | アドオン | |
| Value Pack (Interfaces, Tools & Utilities, & VBA) | アドオン | アドオン | アドオン |
| TestConductor (Requirements Based Testing)*1 | アドオン | アドオン | |
| Rhapsody Auto Test Generation *1,*4 | アドオン | ||
| Rhapsody Gateway (Requirements Traceability / Interface) *1 | アドオン | アドオン | |
| DoDAF Pack *1 | アドオン | アドオン | アドオン |
*2 VBScript is used on Linux
*3 C Only
*4 C++ Only
*5 Developer Only
*6 Not supported on Ada
*7 Not supported on Java
*8 Not supported on C
記載されている会社名、製品名、サービス名は伊藤忠テクノソリューションズ(株)または各社の商標もしくは登録商標です。