SDV-Visual_Focus_Datastream_16x9_RGB-preview.jpg

アーキテクチャのジャーニーと継続的アーキテクチャ

PREEvisionが実現する、ソフトウェア開発者とシステムアーキテクトをつなぐ一貫した設計プロセス

E/Eアーキテクチャは、Software-Defined Vehicle(SDV)を迅速かつ効率的に開発するための5つの重要な要素のうちの一つです。アーキテクチャ設計とシステム設計は、継続的かつアジャイルなソフトウェア開発および統合と密接に結び付いています。この相乗効果は、ソフトウェア開発者とシステムアーキテクトの連携を支える一貫した設計プロセスによって実現されます。

PREEvisionは、その連携を実現するための基盤を提供します。SDVソリューションの開発では、ソフトウェア開発や統合に重点が置かれることが少なくありません。そこでは、アジャイル開発、迅速な反復更新、コード変更を管理する共通リポジトリ、自動テスト、DevOps、ソフトウェアファクトリーといった、広く確立されたベストプラクティスが活用されています。

ソフトウェアを超えたSDV

preevision-mbse-sdv-architecture-hero.jpg

SDVの実現に向けた目標は明確です。継続的デリバリーを可能にする開発パイプラインを確立することです。これにより、市場の要求やユーザーフィードバックに迅速に対応できるようになります。しかし、これはSDV開発を成功させるための前提条件に過ぎず、全体像の一部にすぎません。

真のSDVソリューションでは、システム全体を俯瞰したアプローチが求められます。さまざまなチームによって開発されたコンポーネントを統合し、一貫性のあるシステムアーキテクチャを設計することが重要です。アーキテクチャと開発の取り組みを同期させることで、アジャイル開発やCI/CDの原則を維持しながら、両者の相乗効果を実現できます。

現在、多くの開発現場では、ソフトウェア開発者とシステムアーキテクトの設計プロセスを整合させる際にさまざまな摩擦が発生しています。こうした課題に対し、開発者の取り組みを支えるアーキテクチャ設計の基盤を活用することで、プロセスを円滑にし、課題の解決を支援します。

有害な3つの要因を克服

preevision_badge_gradient_red.jpg

現代の開発環境では、要求エンジニアリング、アーキテクチャ設計、量産開発にまたがる断片化されたツールチェーンが数多く存在します。その結果、多くの受け渡しやインターフェイスが発生します。アジャイル開発環境では、こうした受け渡しが頻繁に発生し、場合によってはスプリントごとに繰り返されます。

このような断片化は品質保証の負担を増大させるだけでなく、エラー発生のリスクも高めます。また、異なる方向へ、異なる速度で、異なる品質レベルで管理されるデータサイロを生み出します。この「断片化」「受け渡し」「データサイロ」という“有害な3つの要因”は、SDV開発が求める要件と相反するものです。

PREEvisionは、こうした摩擦を解消します。すべてをつなぐ基盤として機能することで、データサイロを排除し、インターフェイスを削減します。そして、開発をより効率的に前進させます。

アーキテクチャの設計と評価

堅牢かつコスト効率に優れたSDVシステムを開発するために、PREEvisionは開発初期段階からアーキテクチャの代替案を設計・評価することを可能にします。アーキテクチャの成功要因を定義し、直接比較・評価できます。

  • 多面的な評価:異なる車両バリアント間でアーキテクチャを比較できます。重量、コスト、搭載スペース、バス負荷、タイミング要件、セキュリティ要件など、重要な評価指標を同時に分析できます。
  • ドメイン固有のグラフィカル言語:機能豊富な階層型データモデルを使用して、アーキテクチャのあらゆる要素を開発できます。専用のダイアグラムやテーブルにより、論理アーキテクチャやソフトウェアアーキテクチャから、トポロジー、通信設計、ハードウェア構成までシームレスに移動できます。
  • メトリックフレームワーク:代替アーキテクチャを比較評価するための指標を算出できます。Javaベースの強力なメトリクスフレームワークにより、現在のモデルデータに対する定量的な評価を即座に実行できます。
  • 継続的な整合性チェック:アーキテクチャのバリアントが有効かつ有望なものであることを継続的に確認できます。自動整合性チェックをバックグラウンドで継続的に実行することも、カスタマイズ可能なルールに基づいて手動で実行することも可能です。
preevision-sdv-architecture-gui.png
PREEvisionのドメイン特化型グラフィカルエディタ上で、アーキテクチャの設計、解析、最適化を直接実行できます。
preevision-mbse-sysml-diagrams.png
SysMLベースのダイアグラムを活用し、論理アーキテクチャ、ソフトウェアアーキテクチャ、トポロジー、通信設計を可視化できます。

SDVアーキテクチャがもたらす主なメリット

PREEvisionをアーキテクチャ設計の基盤として活用することで、システム全体にわたるアーキテクチャ設計活動を支援します。完全なトレーサビリティと一貫性を確保しながら、SDV開発を推進できます。

  • シームレスな開発プロセスを確立し、インターフェイスを大幅に削減
  • チームや開発プロセスを疎結合化し、柔軟性を向上
  • 継続的に構築可能な小規模な成果物を提供
  • 開発初期段階からアーキテクチャを多面的に評価
  • 継続的アーキテクチャの原則を容易に適用
  • 開発者ジャーニー全体を実現し、支援
  • 標準フォーマット(AUTOSAR、DBC、RIF、KBL)を介してSoftware Factoryとシームレスに連携

バリューチェーン全体にわたるアジャイルな開発

PREEvisionは、システム全体にわたるすべてのアーキテクチャ設計活動を支援します。SDV開発プロセスにおいて、アーキテクチャ設計の基盤として機能し、トレーサビリティと一貫性を維持します。

バリューチェーン全体にわたるアジャイルな開発
お客様の課題やユースケースをお聞かせください
PREEvision Advisors
お客様の課題やユースケースをお聞かせください
ご検討中の方も、すでに次のステップに向けて準備を進めている方も、まずはお気軽にご相談ください。PREEvisionの強力な機能を既存の開発プロセスへどのように組み込み、お客様の課題に最適な環境を構築できるかをご提案します。

さらに詳しい情報はこちら