Chapitre 8 : Génie Logiciel - Origine et Objectifs
Après avoir vu comment structurer les données (SI), nous abordons maintenant la manière de construire les programmes eux-mêmes : le Génie Logiciel.
I. Origine : La “Crise du Logiciel”
À la fin des années 1968, l’industrie informatique a fait face à une crise majeure. Les logiciels étaient de plus en plus complexes, mais les méthodes pour les fabriquer étaient restées artisanales.
Les symptômes de la crise :
- Non-respect des besoins : Les logiciels livrés ne correspondaient pas à ce que l’utilisateur voulait.
- Dépassement de coûts : Les budgets explosaient systématiquement.
- Retards de livraison : Les logiciels n’étaient jamais prêts à temps.
- Fragilité : Les programmes étaient instables et remplis de bugs.
- Maintenance impossible : Le code était si mal écrit qu’on ne pouvait plus le modifier.
Illustration frappante (Chiffres de 1983) : Seulement 2% des logiciels étaient utilisés avec succès dès la première livraison sans modification majeure.
II. Définition du Génie Logiciel
Le Génie Logiciel est l’ensemble des méthodes, outils et techniques utilisées pour développer et maintenir du logiciel dans le but d’assurer sa qualité et sa productivité.
On l’appelle aussi “l’art de la construction industrielle du logiciel”.
III. Les Objectifs à atteindre
Pour résoudre la crise, le Génie Logiciel s’est fixé des défis clairs :
- Fiabilité : Garantir que le logiciel ne plante pas.
- Qualité : Répondre précisément aux besoins du client.
- Rentabilité : Maîtriser les coûts de construction.
- Maintenabilité : Anticiper les évolutions futures.
- Respect des délais : Livrer le produit au moment convenu.
Le Génie Logiciel transforme le développement d’une activité artistique individuelle en une discipline d’ingénierie rigoureuse.
Prêt à passer à la suite ?
Vous avez terminé cette leçon sur Chapitre 8 : Génie Logiciel - Origine et Objectifs. Continuez votre apprentissage avec la prochaine leçon ou explorez d'autres formations.