IBM Engineering Rhapsody Architect for Software

設計から実装まで迅速に移行できる組み込みソフトウェア用のIDEを提供します。

データ接続の視覚効果があるサーバー・ルームで議論している2人の男性。

概要

より高いレベルの設計の一貫性を実現

Rhapsody Architect for Softwareは、組み込みソフトウェア設計のためのモデル駆動開発環境で、ソフトウェアの可視化により生産性、再利用、一貫性の向上を支援します。UML、SysML、AUTOSAR、UPDMなどの業界標準をサポートし、アプリケーションを視覚的にキャプチャして手作業によるコーディング作業を自動化し、設計を伝達することができます。

機能

主な機能

業界標準をサポートするビジュアルソフトウェア開発

ビジュアル・ソフトウェア開発機能により、UML図や従来のコード・エディターを使用してコードを生成する組み込みソフトウェアを開発できます。既存のコードをモデリング環境にインポートして、さらなる開発を行うことができます。IBM Engineering Rhapsody – Architect for Softwareは、アーキテクチャー、設計、コード、ドキュメンテーションの一貫性を自動的に維持するのに役立ちます。

3Dモデリング技術とVRヘッドセットを使用する2人の開発エンジニア。

組込みソフトウェアエンジニアリング

ほぼリアルタイムの自動化された組み込みソフトウェア・エンジニアリングにより、設計から実装まで移行できます。Rhapsody – Architect for Softwareは、C、C++、Java、およびC#コード・フレームを生成して、設計の構造とアーキテクチャーを設計します。コード・フレームを使用すると、モデルまたはコードに詳細なコーディングを追加できます。IBM ELMアプリケーションは、一貫したデータを得るために変更を同期します。MARTEプロファイルは、ほぼリアルタイムのパフォーマンスをモデル化し、設計のボトルネックを分析するのに役立ちます。

 

ハードウェア論理設計エンジニア

AUTOSARオーサリングとDDSモデリングのサポート

モデルベースの差分検出(AUTOSARおよびDDS)と、IBM Engineering Workflow Managementとの統合を含むマージ機能を使用して、チーム・メンバーと協力します。デザイン・マネージャーを使用してデザインを共有およびレビューし、OSLCを使用してライフサイクル・アーティファクトをトレースします。このソフトウェアは、Eclipseプラットフォームに基づいたワークフロー管理およびその他のIDEと統合されます。IBM Engineering Rhapsody — Architect for Softwareで開発されたモデルは、Rhapsody Developerエディションにインポートして設計テストを行うことができます。

 

会議室のテーブルにスクラムボードを置くビジネスマンの上面図。

安全および機能規格への準拠

このソフトウェアは、DO-178B、ISO-26262、または IEC 61508 などの規格に準拠するための設計から要件までの要件のトレーサビリティを提供します。要件情報をコードに挿入して、最終実装におけるトレーサビリティを支援できます。SysMLパラメトリック・ダイアグラム用のパラメトリック制約ソルバーを提供し、貿易研究の分析とアーキテクチャーのトレードオフを容易にします。また、静的モデル・チェック分析を提供して、モデルの一貫性と完全性を向上させます。

タブレット・コンピューターを持つ女性チーフ・エンジニアに稼働中のデータセンターを示すITエンジニア。

リアルタイムデータを活用して製品のパフォーマンスを最適化します。

Rhapsody – Architect for Softwareは、ライフサイクル・サポートとアドオン・ソフトウェアを提供し、他のIBM ELM製品と統合して完全な製品ライフサイクル開発を行うことができます。たとえば、IBM Engineering Rhapsody - Tools and Utilities Add Onソフトウェアは、カスタマイズ可能なテンプレートベースのドキュメントを提供します。IBM Engineering Lifecycle Optimization - Publishingにより、デプロイされたIBM Jazz™およびサード・パーティー・ツール全体にわたるドキュメント・スタイルのレポートの生成が自動化されます。

 

サーバー・ルームを歩きながらハードウェア・システムの性能を診断するアフリカ系アメリカ人の女性IT管理者。

ユースケース

ソフトウェア・システム開発を加速

複雑なソフトウェア・システムをより効率的に設計、検証、および提供します。要件、設計、実装、およびテストにわたるトレーサビリティを維持しながら、モデルベース開発、自動コード生成、早期検証、および技術の再利用をサポートします。

要件駆動型のソフトウェア・システムを設計

要件駆動型アプローチを使用して、テクニカル、組み込み、およびリアルタイムのソフトウェア・システムをモデル化し、開発します。マルチコア環境を含む複雑なアーキテクチャーをサポートするとともに、システム要件と実装の整合性を向上させます。

ソフトウェア設計を早期に検証

開発全体を通じて動作を検証することにより、ソフトウェアの品質を向上させます。シミュレーション機能やテスト機能を使用して、問題をより早期に発見し、開発リスクを軽減するとともに、実装およびデプロイ前の確実性を高めます。

アプリケーション・コード生成を自動化

本番環境に対応したC、C++、Java、およびAdaコードの自動生成により、ソフトウェアの提供を加速します。手動でのコーディング作業を削減し、モデルと実装の一貫性を向上させ、開発サイクルを高速化します。

実績のある技術を再利用して適応

既存の資産をリバース・エンジニアリングし、プロダクトライン・エンジニアリングの実践を適用することで、生産性を向上させます。実績のある設計やコンポーネントをプロジェクト間で再利用することで、一貫性を向上させ、重複を減らし、開発期間を短縮します。

参考情報

テクニカル・リソースはこちら

Rhapsodyのソフトウェア要件
watsonxで生成された複数の円
IBM Engineering Rhapsody
お客様のニーズに最適なツール、機能、およびソリューションを見つけるには、Engineering Rhapsodyポートフォリオの全詳細はこちら
Engineering Rhapsody製品をご覧ください
次のステップ

無料評価版の使用を開始するか、IBMのエキスパートにご相談いただき(要予約)、組織がEngineering Rhapsodyから得られるメリットをご確認ください。

  1. 無料評価版を試す