Lignes de produits logiciels

Une ligne de produits logiciels (LPL) est un ensemble de systèmes logiciels partageant un ensemble de propriétés communes, satisfaisant des besoins spécifiques pour un domaine particulier et développée sur base d’un ensemble de composants clefs à l’aide de méthodes, outils et techniques de génie logiciel.

Les lignes de produits sont connues de longues dates dans d’autres domaines de l’ingénierie notamment en automobile. L’application récente dans le domaine de l’ingénierie du logiciel se distingue des approches précédentes par son orientation sur la prédictabilité de la réutilisation alors que les approches par le passée était essentiellement des librairies de composants collectées dans l’espoir d’une réutilisation possible mais non planifiée.

Les avancées récentes ont montré des gains de productivités de plusieurs ordres de magnitudes pour ce type de systèmes.