Geely Auto における DevOps 主導のソフトウェア品質改善

標準化と自動化を通じてソフトウェアの品質を向上させるアプローチ

「開発効率をさらに高めるために、MathWorks のコンサルティングチームは Geely の要件に基づいて UnitCT というツールを作成しました。このツールは、 Simulink Test やSimulink Coverage などの検証ツールと統合され、プロセスの合理化と全体的な生産性の向上に貢献しています。」

主な成果

  • 初回のソフトウェア統合の成功率は 90% を超え、統合テストのリードタイムは 1 ~ 2 日に短縮され、ソフトウェアの提供が加速されました。
  • 自動テストの範囲が拡大し、毎日のビルドによって問題の早期発見が可能になり、回帰テストの時間が 40% 短縮されました。
  • ドメイン コントローラーの開発サイクルが 30% 短縮され、人件費が削減されるとともに、ソフトウェアの品質とチームのコラボレーションが向上しました。
  • データに基づく意思決定とエンドツーエンドのツールチェーンにより、製品の信頼性が確保され、市場競争力が強化されました。

Geely は、ソフトウェアの複雑性の増大、開発作業量の増加、2 ~ 3 週間というリリース サイクルの短縮によって生じるソフトウェア開発の課題に積極的に取り組んでいます。

Geely は、開発サイクルを短縮し、開発者が付加価値の高いタスクに集中できるようにし、ソフトウェアの品質を向上させることを目的としたエンドツーエンドの DevOps システムを開発しました。コード生成、ソフトウェア テスト、ビルドを自動化するために CI/CD パイプラインが実装されました。

チームは Simulink® を使用して開発環境を標準化しました。デスクトップ上のインタラクティブなデザイン作業と開発プロセスにおけるすべての重要なステップの両方に使用できます。さらに効率を高めるために、 MathWorks Consulting Servicesは、 Geely の特定の要件に合わせてカスタマイズされたツール UnitCT を開発しました。このツールは、Simulink Test™ やSimulink Coverage™ などのモデル検証ツールと統合され、プロセスを合理化し、生産性を向上させます。さらに、 Polyspace Bug Finder™ とPolyspace Code Prover™ を使用して静的コード分析を実行しました。デスクトップ ワークフローは DevOps システムにシームレスに統合されており、すべての実行プラットフォーム間で一貫性が確保されています。

結論として、標準化とコラボレーションを促進するために、統合された DevOps 主導のプラットフォームが実装されました。