etudiant
1. Génie logiciel
2. Développement de logiciel
3. Maintenance de logiciel
4. Diversité du Génie Logiciel
Génie Logiciel-Ing./A. Ben Youssef
Chapitre 1
1
Génie logiciel
Apparition du terme Génie Logiciel à la fin des années 60, début des années 70, pour répondre à ce qu’on qualifiait par crise du logiciel.
Conférences internationales pour discuter des problèmes liés au développement de logiciel :
• 1968 : Garmish, conférence OTAN
• 1969 : Rome, conférence OTAN
• 1973 : Première conférence sur le GL.
Génie Logiciel-Ing./A. Ben Youssef
Chapitre 1
2
Génie Logiciel
Constat
Logiciels non conformes à la demande, ils ne fournissent pas les fonctions attendues par les clients
Dépassement des budgets, les coûts de réalisation sont difficiles à prévoir et sont souvent dépassés
Dépassement des délais, les délais sont très souvent non respectés Logiciels peu fiables, ils tombent souvent en panne
Maintenance difficile et très coûteuse, l’intervention pour modification, qui est inévitable, est difficile à effectuer et peut dépasser le coût de réalisation.
Génie Logiciel-Ing./A. Ben Youssef
Chapitre 1
3
Génie Logiciel - Quelques bogues célèbres
Pertes de satellites, années 70, logiciel écrit en Fortran, frappe de +I au lieu +1 dans une boucle.
Inondation de la vallée du Colorado en 1983, mauvaise modélisation du temps d’ouverture du barrage.
Échec du premier lancement d’Ariane 5 en 1996.
Navire anglais coupé par un missile non répertorié comme missile ennemi. Malades décédés dans des hôpitaux.
TAURUS, un projet d’informatisation de la bourse londonienne : définitivement abandonné après 4 années de travail et 100 millions de £ de pertes.
Génie Logiciel-Ing./A. Ben Youssef
Chapitre 1
4
Génie Logiciel
Le Génie logiciel est une discipline d’ingénierie qui concerne tous les aspects de production de logiciel, allant de la
spécification