Elektobitについて
Elektrobit(EB)は、自動車業界向けに組み込みソフトウェアソリューション、クラウドコンピューティング、サービスを提供するグローバルなサプライヤーであり、数々の賞を受賞しています。25年以上の業界経験を持つEBは、自動車用ソフトウェアのリーディングカンパニーとして位置付けられており、コネクテッドカーインフラ、HMI(ヒューマンマシンインターフェース)技術、ナビゲーション&ドライバーアシスタンスシステム、ECU(電子制御ユニット)、ソフトウェアエンジニアリングサービス向けに柔軟で革新的なソフトウェアソリューションを提供しています。EBの製品は、世界中で7,000万台以上の車両に搭載されており、EBはContinental AGの完全子会社です。詳細な情報についてはWebサイトをご覧ください。
EB社のソフトウェアソリューションであるEB street directorは、革新的な自動車産業における多機能ナビゲーションアプリケーションに広く使用されています。したがって、EB社の開発者は新しい機能を短期間で迅速に実装すると同時に、自動車業界の厳しい性能と品質要件を満たす必要があります。Axivion Suiteは、彼らの開発の成功に大きく寄与しています。
Axivion Suiteを導入した理由
Axivionは、アーキテクチャ、設計、およびコードの一貫性を自動的に検証します。
Axivionにより、ソフトウェアアーキテクチャは、RhapsodyやEnterprise ArchitectなどのUMLベースのツールからインポートすることができます。
Axivionは、明確なインターフェースとモジュールを備えた連続的なアーキテクチャの最適化により、より良いテスト可能性が確保されます。
Axivionは新しいメンバーの迅速な導入を確保します。
Axivionにより、影響分析を効率的に行うことができます。
Axivionの開発作業の継続的な改善により、新機能の実装が迅速化されます。
「Axivion Suiteは、EB street directorに新機能を実装し、ソフトウェア・ソリューションの品質を長期的に保証する際に、重要なサポートを提供してくれます。 」
Jakob Schmidt, Elektrobitのソフトウェアアーキテクト
課題
Elektrobit社のEB street directorは、自動車分野や家電分野で、モバイルナビゲーションデバイスと常設システムの両方に使用されています。アプリケーションの分野やエンドデバイスにかかわらず、最新のナビゲーションシステムはますます複雑化し、多機能化しています。そのため、EB street directorは、様々なエンド・アプリケーションで利用できるモジュール設計を採用しています。このモジュール性により、新たな自動車開発プロジェクトにソフトウェアを統合することが容易になり、ドライバーにとって便利な機能をソリューションに組み込むことができます。特に、フォルクスワーゲンをはじめとするプレミアムセグメントに参入している自動車メーカー(アウディ、ポルシェ、メルセデス・ベンツなど)では、ソリューションのパフォーマンスに対する要求が非常に高くなります。
高度にダイナミックな自動車業界の開発者は、多くの新機能を非常に短期間で統合する必要があります。さらに、車載システムと外部機器の接続や、データのクラウドベースの共有など、基本的な技術革新も統合する必要があります。 同時に、システムアーキテクチャが持続可能であり、一貫性があり、メンテナンスが容易であることにも注意を払う必要があります。これにより、新しい要求を長期間にわたって迅速かつコスト効率よく実装し、自動車業界の厳しい品質要件を満たすことができます。これが、持続的な成功を達成するための唯一の方法です。 このような複雑なソフトウェアソリューションの設計には、一握りの開発者だけでは不十分であり、EB自体もさらなる課題に直面しています。開発チームの規模が拡大し、プロジェクトが世界中のさまざまな場所で100人以上のスタッフによって実施されることも珍しくありません。そのため、プロジェクトに関わるすべての人に常に情報を提供し、技術的な知識を同じレベルに保つことは重要な課題です。新しいメンバーが開発チームに加わった時、できるだけ早期に即戦力として開発プロセスに参加できるようにしなければなりません。
ソリューション
EBにおける日々の開発作業に関して、Axivion Suiteは2つの中心的な要件を満たしています。まず、UMLベースのツールでモデリングされたハイレベルなアーキテクチャと詳細設計とのコードの一致性を定期的に自動的にチェックします。 同時に、Axivion Suite は、詳細設計が高レベルのアーキテクチャ要件を満たしていることを継続的にチェックします。
アーキテクチャ違反に関する情報は、定期的なレポートに反映され、個々のチームマネージャーまたは開発チーム全体に電子メール通知されます。また、導入シナリオによっては、ダッシュボードメッセージまたは通常の統合開発環境内で通知さる場合もあります。 コードの修正やアーキテクチャの追跡などの対策に関する決定をケースバイケースで行うことができます。重要なのは、プロジェクトに関与するすべての人が情報を透明化し、いつでもアクセスできるようにすることです。
このようなアプローチにより、チームは状況に応じて素早く成功する開発を優先するか、日常的なシステムメンテナンスに重点を置くかを適切に判断することができます。重要なのは、情報に基づいた決定を行うことです。チームは直ちに調整が必要ないと判断した場合でも、違反に関する情報を保持し、後で優先順位を再評価することができます。
Axivionは、Axivion Suiteの迅速な導入とEBの日常的な開発作業への統合をサポートするために、ソリューションプロバイダーとして幅広いサービスを提供しています。これには、Axivion Suiteの技術的な統合を開発環境に実現することや、必要な分析やレポートの設定、開発者やアーキテクトのトレーニングなどが含まれます。Axivionは、これらのサービスを一元的に提供しています。
成功
Axivion Suiteの導入後、EBは開発者のレベルで初めての成功を即座に収めました。透明性の高いレポートにより、プログラマーはコードの概要を簡単に把握することができました。プログラマーたちは日々学び続けることで、開発作業を改善し、ソフトウェアのアーキテクチャをより深く理解することができるようになりました。また、各拠点での新メンバー追加も、以前よりかなり迅速かつスムーズにできるようになりました。
開発作業の持続的な改善により、EB street directorのモジュールへの新機能実装も、これまでより速くできるようになりました。もしアーキテクトが新機能の要件に基づいてモデルを修正する場合、そのアーキテクチャの変更はプロジェクトに関与する全ての人に対して可視化され、透明性を持つことができます。これはアジャイルソフトウェア開発において重要な要件であり、一貫性のある開発を促進します。さらに、開発、テスト、デバッグのプロセスから得られる新たな経験によって、プロジェクトマネージャーは新規プロジェクトのコスト見積もりをより簡単かつ迅速に作成できるようになり、影響分析も大幅に効率化できます。
全体として、明確なインターフェースとモジュールによる継続的なアーキテクチャの最適化プロセスは、よりテストをしやすくします。これにより、EBはシステム全体の長期的なメンテナンスを容易にし、自動車業界において厳しい要件や規格を満たすナビゲーションソフトウェアソリューションの品質を確保することができます。