車載システム開発効率化サービスは、SDV時代に車載システムの競争力強化する開発効率化サービスです。
SDVの影響と課題
システムアーキテクチャの変化への対応
- ドメインからゾーン/統合アーキテクチャへの転換対応
- ISO26262 / ISO21434 対応負荷の増大
- Automotive Ethernet 対応
- OTA対応
- マルチコアマイコン対応
グローバル競争の激化
- 開発期間の短縮化
- 低価格化
課 題
- システム開発の短期化対応
- ソフトウェア開発量の増加
- 人件費の高騰に対して開発コスト削減
対策のご提案
パターン化

「パターン化」とは
Step1: システム機能の体系化
Step2: システム構成部品のブロック化
Step3: ブロックのパターン化
Step4: ソフトウェアのパターン化
上記により再利用性と保守性を高め、開発効率の向上を行います。
Step1: システム機能の体系化

入出力信号系統を分類
- ON/OFF入力
- ON/OFF出力
- モータ正逆回転 ON/OFF出力
- モータ正逆回転 ON/OFF出力+ メカ位置
- モータ正逆回転 PWM出力+メカ位置
など
Step2: システム構成部品のブロック化

1.ECU内の回路/IC等を分類してブロック化
- Hi/Low
- H-Bridge Hi/Low
- H-Bridge PWM
- ADC入力 エッジパルス入力
2. ECU外のセンサやアクチュエータ等を分類してブロック化
- ON/OFF Button/Switch
- Analog Sensor
- Hall Sensor
- ON/OFF Relay/Heater/LED
- モータ+メカ
- モータ+メカ+センサ
Step3: ブロックのパターン化

ブロックの機能・性能をInput・ロジック・Output・変数・定数に分離してパターン化

Step4: ソフトウェアのパターン化

- ハードウェア・ブロックとソフトウェア・コンポーネントを対とする
- ブロックのパターンを関数の引数Input(Table: 変数・定数)・関数・引数Output・戻り値にパターン化

レガシーコードからの脱却
車載ソフトウェア開発におけるレガシーコードの課題
- 車載ソフトウェアは信頼性最優先のため、量産実績のあるレガシーコードの改善は容易ではない
- 納期優先で開発されたレガシーコードは、開発効率が低く、不具合発生リスクが高い
SDV時代の開発戦略
- 大規模アーキテクチャ変更のタイミングで、レガシーコードからの脱却を積極推進
- 開発効率向上と品質確保の両立を実現
レガシーコードからの脱却方法
- システム仕様のパターン化
- 要求仕様のパターン化
- ソフトウェア仕様のパターン化
- ソースコードのパターン化およびソースコード改修
- 開発プロセスのパターン化
開発効率と事業成長を支援する3つのモデル
1.パターン共同開発モデル
御社の開発方針に沿った最適パターン設計を共同構築
2.レガシーコード改善の受託モデル※
既存コードの改善・最適化を実施し、保守性向上・コスト削減・機能等価性確保を実現
※ 弊社の開発体制では全てを受託開発を行えない場合がりますので、ご相談させてください。
3.長期的アドバイザーモデル
- 継続的な技術支援で開発基盤を強化
- 将来の製品展開を見据え、長期的な価値創出と信頼関係の構築を目指す
上記に加えて、ECAL Platform提供モデルもご用意しております。
ECAL Platformは、シンプルな構造で、導入が容易なプラットフォームです。
