Ingenieur
Dr. Slim Mesfar Mail: mesfarslim@yahoo.fr
A.U. 2009-2010
Plan du cours
Chap1: Introduction au GL et définitions Chap2 : Cycle de vie d’un logiciel Chap3 : 1. Gestion de configuration Chap3 : 2. Gestion de la documentation Chap3 : 3. Atelier Génie Logiciel Chap4 : Gestion de projet GL Chap5 : Analyse et spécification des besoins Chap6 : Conception: méthodes, architectures, … Chap7 : Implémentation et intégration Chap8 : Test Chap9 : Qualité du logiciel
S. Mesfar
Introduction au GL & définitions
A.U. 2009-2010
Définitions – Objectifs - Principes
Qu’est-ce que le génie logiciel?...
• Le génie logiciel « Le génie logiciel est l'ensemble des activités de conception et de mise en œuvre des produits et des procédures tendant à rationaliser la production du logiciel et son suivi » (arrêté du 30 déc. 1983) • Autrement dit, le génie logiciel est « l'art » de produire de bons logiciels, au meilleur rapport qualité/prix.
S. Mesfar
Définitions – Objectifs - Principes
Crise du logiciel ...
- augmentation des coûts - difficulté d'évolution - non fiabilité - non respect des spécifications - non respect des délais …
besoin d’une approche méthodologique pour le développement et la maintenance des logiciels
S. Mesfar
Définitions – Objectifs - Principes
Crise du logiciel ...
Défaillances dues au manque de méthodologie de développement logiciel : en 1972, lors d'une expérience météorologique en France 72 ballons contenant des instruments de mesure furent détruits à cause d'un défaut dans le logiciel en 1981, le premier lancement de la navette spatiale a été retardé de deux jours à cause d'un problème logiciel. en 1986, échec du projet TAURUS pour l’informatisation de la bourse londonienne en 1993, la SNCF a rencontré des difficultés importantes pour la mise en service du système Socrate. arrêt de Transpac pour 7.000 entreprises et 1.000.000 d'abonnés : surcharge du