Legénielogiciel
L'objectifdecechapitreestdeprésenterlegénielogiciel,sesenjeuxetsesdimensions.
Introduction
Legénielogiciel(softwareengineering)représentel'applicationdeprincipesd'ingénierieau
domainedelacréation delogiciels.Ilconsiste àidentifieretà utiliserdesméthodes, des
pratiques et des outils permettant de maximiser les chances de réussite d'un projet
logiciel.
Il s'agit d'une science récente dont l'origine remonte aux années 1970. A cette époque,
l'augmentationdelapuissancematérielleapermisderéaliserdeslogicielspluscomplexes
mais souffrant de nouveaux défauts : délais non respectés, coûts de production et
d'entretien élevés, manque de fiabilité et de performances. Cette tendance se poursuit
encoreaujourd'hui.
L'apparition du génie logiciel est une réponse aux défis posés par la complexification des
logicielsetdel'activitéquiviseàlesproduire.
Enjeux
Legénielogicielvise àrationaliseretà optimiserleprocessusde productiond'unlogiciel.
Lesenjeuxassociéssontmultiples:
Adéquationauxbesoinsduclient.
Respectdesdélaisderéalisationprévus.
Maximisationdesperformancesetdelafiabilité.
Facilitationdelamaintenanceetdesévolutionsultérieures.
Commetoutprojet,laréalisationd'unlogicielestsoumiseàdesexigencescontradictoireset
difficilementconciliables(trianglecoût-délai-qualité).