Techno 35: Les lignes de produits logiciels

Réutilisation et variabilité

À la fin du XIXe siècle, Eli Whitney et Henry Ford ont révolutionné la production industrielle. Cette révolution se basait notamment sur un changement radical des méthodes de travail. La production de masse est née avec l’automatisation des processus favorisant l’assemblage d’éléments interchangeables sur des lignes de production. Ces changements ont permis à la fois de mutualiser les efforts, d’augmenter la productivité et de réduire drastiquement les coûts.

Jusqu’à présent, la production de logiciels n’a pas suivi la même évolution. Pourtant, depuis les années 1990, différentes initiatives ont vu le jour afin de promouvoir de nouvelles méthodes de développement basées sur l’assemblage d’éléments réutilisables et sur la systématisation de la réutilisation logicielle. Dans le cadre du développement logiciel, les principales méthodes qui prônent ces principes ont été regroupées sous un même intitulé : l’approche des « lignes de produits logiciels ». Évidemment, la rentabilité de ces méthodes dépend principalement du nombre de similarités partagées entre les logiciels ainsi que du nombre de logiciels à produire. L’objectif est d’arriver à fournir des logiciels conformes aux exigences du client de manière plus rapide, en dépensant moins d’argent et en augmentant la qualité du logiciel.

Techno 35 - Lignes de produits logiciels (295 kB)