コンテンツにスキップ

ソフトウェアプロダクトラインエンジニアリング (Software Product Line Engineering)

共通性と可変性を管理し、定義された再利用可能な共有コアアセット群から一連のプロダクトを効率的に開発・生産する手法である。ドメインエンジニアリングとアプリケーションエンジニアリングの2つのプロセスで構成され、ソフトウェアの品質向上と開発コストの削減、市場投入期間の短縮を実現する。

  • ドメインエンジニアリングプロセス:共通性と可変性を分析し、共有コアアセットやリファレンスアーキテクチャを構築するプロセスである。
  • アプリケーションエンジニアリングプロセス:ドメインエンジニアリングで作成されたコアアセットを再利用し、顧客固有のニーズに合わせて可変性をバインドすることで個別のプロダクトを構築するプロセスである。
  • SPLE-Scrum:スクラムの反復的開発プロセスとSPLEの再利用アプローチを組み合わせたハイブリッド手法であり、設計フェーズや要求工学の強化、成果物のトレーサビリティ向上を図る[1]。
  • 所属タグ: SPLE Software Reuse Agile Hybrid Approach
  • カテゴリー: Related Fields
  1. Agile Software Development and Reuse Approach with Scrum and Software Product Line Engineering(ライセンス: CC BY 4.0) ↩