システム設計 Rhapsody - アーキテクト・フォー・ソフトウェアは、組み込みソフトウェア設計のためのモデル駆動開発環境で、ソフトウェアの可視化により生産性、再利用、一貫性の向上を支援します。UML、SysML、AUTOSAR、UPDMなどの業界標準をサポートし、アプリケーションを視覚的にキャプチャして手作業によるコーディング作業を自動化し、設計を伝達することができます。 ビジュアルプログラミング環境は、設計と開発機能を統合し、チームコラボレーションを促進することで、より良い、より速い成果をもたらします。 開発生産性の向上、資産の再利用によるコスト削減、設計の一貫性の向上が実現できます。
ビジュアル・プログラミングは、設計機能と開発機能を統合し、チームのコラボレーションを促進して、より良い結果をより迅速に得ることができます。
組み込みソフトウェア・エンジニアリングは、開発から実装までのサイクルを加速するリアルタイムの自動化を提供するように設計されています。
コラボレーションが鍵です。IBM Engineering Workflow Managementとの統合を含む、モデルベースの差分およびマージ機能を使用します。
ビジュアル・ソフトウェア開発機能により、UML 図や従来のコード・エディターを使用してコードを生成する組み込みソフトウェアを開発できます。既存のコードをモデリング環境にインポートして、さらなる開発を行うことができます。IBM Engineering Systems Design Rhapsody – Architect for Software は、アーキテクチャー、設計、コード、文書の一貫性を自動的に維持するのに役立ちます。
ほぼリアルタイムの自動化された組み込みソフトウェア・エンジニアリングにより、設計から実装まで移行できます。Systems Design Rhapsody – Architect for Softwareは、C、C++、Java、およびC#コード・フレームを生成して、設計の構造とアーキテクチャを設計します。コード・フレームを使用すると、モデルまたはコードに詳細なコーディングを追加できます。IBM ELM アプリケーションは、一貫したデータを得るために変更を同期します。MARTE プロファイルは、ほぼリアルタイムのパフォーマンスをモデル化し、設計のボトルネックを分析するのに役立ちます。
モデルベースの差分検出(AUTOSAR および DDS)と、IBM Engineering Workflow Managementとの統合を含むマージ機能を使用して、チーム・メンバーと協力します。デザイン・マネージャーを使用してデザインを共有およびレビューし、OSLC を使用してライフサイクル・アーティファクトをトレースします。このソフトウェアは、Eclipse プラットフォームに基づいたワークフロー管理およびその他の IDE と統合されます。IBM Engineering Systems Design Rhapsody — Architect for Softwareで開発されたモデルは、Rhapsody Developerエディションにインポートして設計テストを行うことができます。
このソフトウェアは、DO-178B、ISO-26262、または IEC 61508 などの規格に準拠するための設計から要件までの要件のトレーサビリティを提供します。要件情報をコードに挿入して、最終実装におけるトレーサビリティを支援できます。SysMLパラメトリック・ダイアグラム用のパラメトリック制約ソルバーを提供し、貿易研究の分析とアーキテクチャーのトレードオフを容易にします。また、静的モデル・チェック分析を提供して、モデルの一貫性と完全性を向上させます。
Systems Design Rhapsody – Architect for Softwareは、ライフサイクル・サポートとアドオン・ソフトウェアを提供し、他のIBM ELM製品と統合して完全な製品ライフサイクル開発を行うことができます。たとえば、IBM Engineering Systems Design Rhapsody - Tools and Utilities Add On ソフトウェアは、カスタマイズ可能なテンプレートベースのドキュメントを提供します。IBM Engineering Lifecycle Optimization - Publishingにより、デプロイされた IBM Jazz™ およびサード・パーティー・ツール全体にわたるドキュメント・スタイルのレポートの生成が自動化されます。
低コストのシステムズ・エンジニアリング環境により、要件の分析と精緻化、アーキテクチャーのトレードオフ、ドキュメント設計を行うことができます。
Architect for Systems Engineersのすべての機能に加えて、早期検証のための設計のプロトタイピング、シミュレーション、および実行が可能です。
UMLを使用してC++、C、またはJava™アプリケーションをグラフィカルに設計するための低コストの統合ソフトウェア・エンジニアリング環境。
C++、C、Java、およびAda(MISRA-CおよびMISRA-C++を含む)の完全なアプリケーション生成を備えた、組み込みのリアルタイム・アジャイル・ソフトウェア・エンジニアリング環境。