IBM Engineering Systems Design Rhapsody - Developerは、UML、SysML、およびAUTOSARのサポートを提供し、ドメイン固有言語(DSL)で作業する柔軟性を提供するモデル駆動開発(MDD)環境です。このプログラムは、ソフトウェア開発ライフサイクルの自動化、資産の再利用の促進、チームのコラボレーションの最適化、開発ライフサイクルの早い段階での欠陥や設計エラーの特定に役立ちます。ソフトウェア・エンジニアは、ターゲット・ハードウェアが利用可能になる前に、効率的でテスト可能なソフトウェア・アーキテクチャーと設計を作成できます。これは、アジャイル開発やリアルタイムおよび組み込みアプリケーションに不可欠です。
仕様とデザインをグラフィカルに表現します。 業界標準と明確な表記法を使用することで、チーム間およびサプライチェーン全体のコミュニケーションを改善します。
モデルベースのシミュレーションと分析を通じて、仕様の証明と設計のテストを早期かつ継続的に取得します。
要件 > 仕様 > 設計 > コードのステップを通じて、設計上の決定とトレードオフがどのように、そしてなぜ行われたのかを示します。
IBM Engineering Systems Design Rhapsody – Developerは、アーキテクチャーおよび動作ビュー(ステートチャートやアクティビティー図など)を含む、C、C++、Java™、およびAda言語のアプリケーション・コードを生成します。これにより、参照用に既存のC、C++、Java、Ada、およびC#コードをインポートして視覚化したり、さらに開発して設計やコードの変更を同期して両方の同期を保つことができます。また、統合コード、モデル、デバッグ環境のためのEclipseプラットフォーム統合もサポートしています。
アニメーション機能を使用して設計レベルのデバッグをオンデマンドでサポートし、欠陥を早期に排除するのに役立ちます。ISO 26262およびIEC 61508規格を満たす一環として、IBM Engineering Systems Design Rhapsody – Test Conductor Add Onソフトウェアを使用して、テストの作成と実行を自動化できます。また、UML、SysML、またはAUTOSAR、DDS、MARTEなどのドメイン固有言語(DSL)を使用して複雑な要件を視覚化および分析したり、独自のDSLを作成したりすることもできます。
IBM Engineering Systems Design Rhapsody - Developerは、完全な製品ライフサイクル開発のためのIBM Engineering Lifecycle Managementシステムとソフトウェア・エンジニアリング・プラットフォームに統合されたビジュアル開発環境を提供します。IBM Engineering Requirements Management DOORS Next、IBM Engineering Requirements Management DOORS Family、IBM Engineering Workflow Management、IBM Rational ClearCase®などのELM製品と統合し、製品ライフサイクル全体の開発を実現します。
IBM Engineering Systems Design Rhapsody for DoDAF, MODAF and UPDMは、US Department of Defense Architecture Framework(DoDAF)、British Ministry of Defense Architectural Framework(MODAF)、Unified Profile for DoDAF/MODAF(UPDM)標準に準拠した成果物を作成できるアドオン・ソフトウェアです。
このソフトウェアは、設計から要件に至るまでのトレーサビリティーを提供し、Rhapsody Design Managerを通じて最新情報を確認できるようにします。また、安全規格に準拠するための最終的な実装におけるトレーサビリティーを支援するために、要件情報をコードに生成し、SysMLパラメトリック図用のパラメトリック制約ソルバーを提供します。また、静的モデル・チェック分析が含まれており、モデルの一貫性と完全性の向上に役立ちます。
さまざまな環境での一貫性を維持しながら、変化に機敏に対応できます。デザインはチーム内で共有し、レビューすることができます。高度なモデル・ブラウザーは、エンジニアがモデルを分類、整理、編集するのに役立ちます。グラフィカルなモデルの比較とモデル要素の結合は、チームが並行して作業するのに役立ちます。ユーザー・ガイドはトレーニング時間を短縮し、システム・エンジニアリング、組み込みソフトウェアの開発、テストにRhapsodyを適用するための段階的な手順を提供します。
Tools and Utilities Add Onソフトウェアは、設計の視覚的なモックアップ用のグラフィカル・パネルを提供します。自動テスト・ジェネレーター・アドオン・ソフトウェアは、Rhapsodyモデルの自動テスト生成を提供し、テスト・カバレッジの拡大を促進します。Developer Rules Composerアドオン・ソフトウェアは、必要な標準を満たすためのコード生成、または現在サポートされていない他のプログラミング言語を生成するためのカスタマイズ可能なルールを提供します。
低コストのシステム・エンジニアリング環境により、要件の分析と精緻化、アーキテクチャーのトレードオフ、ドキュメント設計を行うことができます。
Architect for Systems Engineersのすべての機能に加えて、早期検証のための設計のプロトタイピング、シミュレーション、および実行が可能です。
UMLを使用してC++、C、またはJava™アプリケーションをグラフィカルに設計するための低コストの統合ソフトウェア・エンジニアリング環境。
C++、C、Java、およびAda(MISRA-CおよびMISRA-C++を含む)の完全なアプリケーション生成を備えた、組み込みのリアルタイム・アジャイル・ソフトウェア・エンジニアリング環境。
低コストのシステム・エンジニアリング環境により、要件の分析と精緻化、アーキテクチャーのトレードオフ、ドキュメント設計を行うことができます。
Architect for Systems Engineersのすべての機能に加えて、早期検証のための設計のプロトタイピング、シミュレーション、および実行が可能です。
UMLを使用してC++、C、またはJava™アプリケーションをグラフィカルに設計するための低コストの統合ソフトウェア・エンジニアリング環境。
C++、C、Java、およびAda(MISRA-CおよびMISRA-C++を含む)の完全なアプリケーション生成を備えた、組み込みのリアルタイム・アジャイル・ソフトウェア・エンジニアリング環境。