GL / Chapitre 1 : Introduction A.U. : 2007/2008 ENSI – II2 Prénom - Nom de l’ét

GL / Chapitre 1 : Introduction A.U. : 2007/2008 ENSI – II2 Prénom - Nom de l’étudiant :……………................. 1 Cours GL-2008 © / YJ & IBH Introduction M M02 02 - - Introduction au Génie Logiciel Introduction au Génie Logiciel ENSI ENSI Génie Logiciel Génie Logiciel II2 II2 Introduction Cours GL-2008 © / YJ & IBH 2 Plan du chapitre Plan du chapitre   La crise du logiciel La crise du logiciel   Le Logiciel Le Logiciel   Le génie logiciel Le génie logiciel Introduction Cours GL-2008 © / YJ & IBH 3 1. La Crise du logiciel 1. La Crise du logiciel   Le génie logiciel : Le génie logiciel :   Né en Europe à Garmish Né en Europe à Garmish- -Partenkirchen (Allemagne) Partenkirchen (Allemagne)   Conférence en 1968 sous le patronage de l’OTAN Conférence en 1968 sous le patronage de l’OTAN   35 ans déjà, seulement ! 35 ans déjà, seulement !   Pour répondre à un certain nombre de problème dans le Pour répondre à un certain nombre de problème dans le développement de logiciels développement de logiciels   Les causes Les causes   Machines puissantes à coûts modérés Machines puissantes à coûts modérés   Demande et Complexité croissante Demande et Complexité croissante 0 20 40 60 80 100 % des coûts 1955 1970 1985 Introduction Cours GL-2008 © / YJ & IBH 4 1.1 Symptômes 1.1 Symptômes   Inadéquation Inadéquation Logiciels réalisés # besoins utilisateurs Logiciels réalisés # besoins utilisateurs   Délais Délais Logiciels souvent livrés en retard Logiciels souvent livrés en retard   Coûts Coûts Dépassement du budget prévu Dépassement du budget prévu   Fiabilité Fiabilité Logiciels souvent en panne Logiciels souvent en panne   Maintenance Maintenance   Complexe et coûteuse Complexe et coûteuse Introduction Cours GL-2008 © / YJ & IBH 5 Inadéquation Inadéquation 1979: USA, 1979: USA, Government Accounting Office Government Accounting Office, enquête sur un , enquête sur un certain nombre de projets certain nombre de projets   [47%] délivré, jamais utilisé [47%] délivré, jamais utilisé   [29%] payé, non fourni [29%] payé, non fourni   [19%] utilisé puis modifié ou abandonné [19%] utilisé puis modifié ou abandonné   [3%] utilisé après quelques retouches [3%] utilisé après quelques retouches   [2%] utilisé tel quel [2%] utilisé tel quel Introduction Cours GL-2008 © / YJ & IBH 6 Inadéquation Inadéquation Il faudra des traitements automatiques ! Client Réalisateur nous vous fournirons des traitements auto - matiques MAIS NON ! je veux des traitements au-to-ma-tiques !!! AH ! Bon ... Je croyais que vous vouliez des traitements automatiques GL / Chapitre 1 : Introduction A.U. : 2007/2008 ENSI – II2 Prénom - Nom de l’étudiant :……………................. 2 Introduction Cours GL-2008 © / YJ & IBH 7 Introduction Cours GL-2008 © / YJ & IBH 8 Délai & Coût Délai & Coût   Enquête dans les années 70 sur 100 programmes: Enquête dans les années 70 sur 100 programmes:   délais dépassés de 52% délais dépassés de 52%   budgets logiciels dépassés de 72% budgets logiciels dépassés de 72%   budgets matériels dépassés de 15% budgets matériels dépassés de 15%   Exemple de projets Exemple de projets   L'OS L'OS- -360 d'IBM fut livré en retard, nécessitait plus de mémoire 360 d'IBM fut livré en retard, nécessitait plus de mémoire que prévu, son coût dépassait les estimations et il comportait de que prévu, son coût dépassait les estimations et il comportait de nombreuses erreurs (années 60 nombreuses erreurs (années 60 - - Fred Brooks) Fred Brooks)   Le développement d'un compilateur PL1 chez Control Data n'a jamais Le développement d'un compilateur PL1 chez Control Data n'a jamais aboutit (années 70) aboutit (années 70) Introduction Cours GL-2008 © / YJ & IBH 9 Délai & Coût Délai & Coût 1+1=3 Introduction Cours GL-2008 © / YJ & IBH 10 Fiabilité Fiabilité   Enquête dans les années 70 sur 100 programmes: Enquête dans les années 70 sur 100 programmes:   qualité insuffisante: 30 à 85 erreurs par k instructions qualité insuffisante: 30 à 85 erreurs par k instructions   Exemples de projets non fiables Exemples de projets non fiables   Sonde Mariner I vers Vénus perdue suite à une erreur d'un programme Sonde Mariner I vers Vénus perdue suite à une erreur d'un programme Fortran (62) Fortran (62)   Expérience météorologique en France: 72 ballons contenant des Expérience météorologique en France: 72 ballons contenant des instruments de mesures furent détruits suite à une erreur de instruments de mesures furent détruits suite à une erreur de programmation (71) programmation (71)   Un défaut logiciel retarde le lancement de la navette spatiale américaine Un défaut logiciel retarde le lancement de la navette spatiale américaine (1981) (1981)   Un changement de version logiciel des centraux téléphoniques ATT Un changement de version logiciel des centraux téléphoniques ATT empêche les appels longue distance (90) empêche les appels longue distance (90) Introduction Cours GL-2008 © / YJ & IBH 11 Fiabilité Fiabilité - - Exemple concret de catastrophe Exemple concret de catastrophe   lancement de Ariane 501 (4 juin 1996) lancement de Ariane 501 (4 juin 1996) Rapport de la commission d'inspection => pb logiciel Rapport de la commission d'inspection => pb logiciel 4000m 2ème Report 1er Report Introduction Cours GL-2008 © / YJ & IBH 12 Maintenabilité Maintenabilité   Coût de la maint. : 40% Coût de la maint. : 40% - - 75% du budget global 75% du budget global   Coût d’une modification ! Coût d’une modification ! définition développement Après installation 1 x 1.5-6 x 60-100 x GL / Chapitre 1 : Introduction A.U. : 2007/2008 ENSI – II2 Prénom - Nom de l’étudiant :……………................. 3 Introduction Cours GL-2008 © / YJ & IBH 13 1.2 Constatation : 1.2 Constatation : Comparaison entre génie civil et informatique Comparaison entre génie civil et informatique   Le pont de Verrazano Narrow Bridge à New York (1959) Le pont de Verrazano Narrow Bridge à New York (1959)   prix estimé à 325 millions de $ pour 1965. prix estimé à 325 millions de $ pour 1965.   terminé en novembre 1964 et le budget ne fut pas dépassé; terminé en novembre 1964 et le budget ne fut pas dépassé;   le projet OS/360 d'IBM a eu des années de retard. le projet OS/360 d'IBM a eu des années de retard. Pourquoi la prévision pour la construction d'un pont est Pourquoi la prévision pour la construction d'un pont est- -elle exacte, elle exacte, alors qu'il y a de tels problèmes avec le logiciel ? alors qu'il y a de tels problèmes avec le logiciel ? un ingénieur en génie civil voit plus facilement le surplus de un ingénieur en génie civil voit plus facilement le surplus de complexité lié à la réalisation d'un énorme pont, qu'un informaticien complexité lié à la réalisation d'un énorme pont, qu'un informaticien ne voit la complexité d'un énorme programme. ne voit la complexité d'un énorme programme. Introduction Cours GL-2008 © / YJ & IBH 14 1.3 Les causes de la crise 1.3 Les causes de la crise 1) 1) science science, technologie trop jeune , technologie trop jeune 2) complexité inhérente 2) complexité inhérente   trop de liens trop de liens de communications de communications   trop interrelations trop interrelations entre modules entre modules   trop importants trop importants pour être appréhendés par une seule personne pour être appréhendés par une seule personne   trop de modifications trop de modifications   extrapolations difficiles extrapolations difficiles Introduction Cours GL-2008 © / YJ & IBH 15 2. Le Logiciel 2. Le Logiciel   C’est C’est un un produit produit   une une forme forme exécutable exécutable : : séquence séquence d'instructions d'instructions exécutables exécutables par par une une machine machine   une une forme forme non non exécutable exécutable : : documentation documentation (développement, (développement, installation, installation, utilisation utilisation et et maintenance) maintenance)   Des Des données données   Deux Deux grandes grandes catégories catégories : :   Logiciel générique : systèmes autonomes vendus au grand public Logiciel générique : systèmes autonomes vendus au grand public   Logiciel sur mesure : systèmes autonomes développés pour les besoins Logiciel sur mesure : systèmes autonomes développés pour les besoins d’un client d’un client Introduction Cours GL-2008 © / YJ & IBH 16 2 2. .1 1 Spécificité du logiciel Spécificité du logiciel La réalisation d'un objet complexe nécessite des La réalisation d'un objet complexe nécessite des schémas schémas, des , des plans plans. La . La réalisation d'un logiciel de grande taille ne peut s'envisager sans une réalisation d'un logiciel de grande taille ne peut s'envisager sans une spécification de ses caractéristiques spécification de ses caractéristiques. .   Logiciel : objet impalpable, visibilité très tardive. uploads/Ingenierie_Lourd/ gl02-introduction.pdf

  • 27
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager