
アーキテクチャジャーニーと継続的アーキテクチャ
E/Eアーキテクチャは、Software-Defined Vehicle(SDV)を迅速かつ効率的に開発するための5つの重要な要素のうちの1つです。アーキテクチャ設計とシステム設計は、継続的かつアジャイルなソフトウェア開発および統合と密接に結び付いています。その相乗効果を実現する鍵となるのが、ソフトウェア開発者とシステムアーキテクトのための一貫した設計プロセスです。
PREEvisionは、この連携を実現するための基盤を提供します。SDVソリューション開発では、ソフトウェア開発や統合作業に注目が集まりがちです。そこでは、アジャイル開発、迅速な反復的アップデート、コード変更を管理する共通リポジトリ、自動テスト、DevOps、ソフトウェアファクトリーといったベストプラクティスが活用されています。
ソフトウェアを超えたSDV


目標は明確です。継続的デリバリーを実現するビルドパイプラインを構築し、市場ニーズやユーザーフィードバックへ迅速に対応できる体制を確立することです。しかし、これはSDV開発を成功させるための必要条件に過ぎません。
真のSDVソリューションには、より包括的な視点が求められます。多様なチームによって開発されたコンポーネントを統合し、一貫性のあるシステムアーキテクチャを設計することが重要です。アーキテクチャジャーニーと開発ジャーニーを同期させることで、アジャイル開発やCI/CDの原則を維持しながら両者を相乗的に機能させることができます。
現在、多くの開発現場では、ソフトウェア開発者とシステムアーキテクトの設計プロセスを整合させる際に摩擦が生じています。PREEvisionは、開発者の取り組みを支えるアーキテクチャ設計基盤として機能し、こうした課題の解消を支援します。
開発を阻害する3つの課題を克服


現代の開発環境では、要求工学、アーキテクチャ設計、量産開発にまたがる断片化されたツールチェーンが一般的です。その結果、多数のデータ受け渡しやインターフェイスが発生します。アジャイル開発環境では、こうした移行がスプリントごとに繰り返されます。
この断片化は品質保証に多大な工数を必要とし、エラーの発生リスクを高めます。さらに、異なる方向に、異なる速度で、異なる品質レベルで運用されるデータサイロを生み出します。この「断片化」「データ受け渡し」「サイロ化」という3つの課題は、SDV開発の要件と相反するものです。
PREEvisionは、すべてを結び付ける統合基盤として機能し、サイロを排除するとともにインターフェイスを削減します。これにより、開発プロセスをよりスムーズかつ効率的に推進できます。
アーキテクチャの設計と評価
堅牢でコスト効率に優れたSDVシステムを開発するために、PREEvisionは開発初期段階からアーキテクチャの代替案を設計・評価する機能を提供します。アーキテクチャの成功要因を定義し、比較検討することが可能です。
- 多面的な評価:異なる車両バリアント間でアーキテクチャを比較できます。重量、コスト、搭載スペース、バス負荷、タイミング要件、セキュリティ要件など、重要な指標を同時に評価できます。
- ドメイン特化型グラフィカル言語:高機能なレイヤーベースのデータモデルを活用し、アーキテクチャのあらゆる側面を開発できます。専用のダイアグラムやテーブルを通じて、論理アーキテクチャ、ソフトウェアアーキテクチャ、トポロジー、通信設計、ハードウェア構成をシームレスに行き来できます。
- メトリクスフレームワーク:代替設計を比較・評価するための各種パラメータを算出できます。Javaベースの強力なメトリクスフレームワークにより、現在のモデルデータに対する定量評価を即座に実行できます。
- 継続的な整合性確保:アーキテクチャの各バリアントが有効かつ妥当であることを継続的に確認できます。自動整合性チェックをバックグラウンドで実行するほか、カスタマイズ可能なルールに基づいて手動検証を行うことも可能です。


SDV開発における主なメリット
PREEvisionをアーキテクチャ設計基盤として活用することで、システム全体にわたる設計活動を支援し、完全なトレーサビリティと一貫性を実現します。
- シームレスな開発プロセスを構築し、インターフェイスを大幅に削減
- チームやプロセス工程の依存関係を低減し、柔軟性を向上
- 継続的に小さな成果物を構築・提供可能
- 開発初期段階からアーキテクチャを多面的に評価
- 継続的アーキテクチャ(Continuous Architecture)の考え方を容易に適用
- 開発プロセス全体を包括的に支援
- AUTOSAR、DBC、RIF、KBLなどの標準フォーマットを介してソフトウェアファクトリーとシームレスに連携
バリューチェーン全体におけるアジャイルな開発
PREEvisionは、システム全体にわたるアーキテクチャ設計活動を支援し、SDV開発プロセスにおけるアーキテクチャ設計基盤として、トレーサビリティと一貫性を維持します。






