![SPL(ソフトウェアプロダクトライン)による部品化再利用でアーキテクチャの構築、部品化再利用を進めるうえで必要となるプロセスの整備、および組織の役割と体制の整備|特定機種の開発が改善できたら、次は製品群での生産性向上を目指します。
組込みシステムでは、そのソフトウェアが完全に他の製品と独立していることはまれで、多くの場合、共通の機能を持った同系列の製品にソースコードが流用されています。それら共通部分を整理整頓して、戦略的に部品化・再利用することで、製品群開発での生産性向上が可能となります。](img/parts/graf_parts.gif)
特定機種の開発が改善できたら、次は製品群での生産性向上を目指します。
組込みシステムでは、そのソフトウェアが完全に他の製品と独立していることはまれで、多くの場合、共通の機能を持った同系列の製品にソースコードが流用されています。それら共通部分を整理整頓して、戦略的に部品化・再利用することで、製品群開発での生産性向上が可能となります。
組込みシステムでは、そのソフトウェアが完全に他の製品と独立していることはまれで、多くの場合、共通の機能を持った同系列の製品にソースコードが流用されています。それら共通部分を整理整頓して、戦略的に部品化・再利用することで、製品群開発での生産性向上が可能となります。
このような戦略的に部品化・再利用する技術として、ソフトウェアプロダクトライン(SPL)が有効です。
部品化の際には、できるだけ現在の資産を有効活用する方法を検討します。まずは資産の状況を診断し、現在の資産がどの程度部品として利用できるかを判断します。
この時、資産の品質や、将来へ向けたビジネス上の目的によっては、現在の資産を利用するだけでは開発効率の向上が望めないケースもあり得ます。
このため、ゴールを見据えて総合的・戦略的に部品化の方法を決定していきます。
製品群を対象とした部品化再利用では、ひとつの製品ではなく、同一系列の複数の製品に同じ部品が搭載されます。
部品は、多くの製品に搭載されることで、繰り返し品質保証プロセスを経て、信頼性の高い、品質の安定した部品になります。そのような、実績のある部品を使うことで、単一製品開発とは比較にならないレベルでの品質を目指すことが可能となります。
SPLによる部品化再利用では、単に再利用技術を適用して部品を再利用するのではなく、ビジネス・アーキテクチャ・プロセス・組織といった複数の視点から、総合的な取り組みを行っていきます。
すなわち、ビジネス上の目的を明確にし、それを効率的に実現するためのアーキテクチャの構築、部品化再利用を進める上で必要となるプロセスの整備、および組織の役割と体制の整備を、バランスよく段階的に進めていきます。