Enseignant : Mohamed MANAA Année Universitaire 2021-2022 SDLC Software Developm
Enseignant : Mohamed MANAA Année Universitaire 2021-2022 SDLC Software Development Life Cycle 1. Fondements des systèmes d'information 2. Le Génie Logiciel ? 3. Le cycle de vie du logiciel 4. Modèles de cycle de vie 5. Méthodologie SCRUM Mohamed MANAA Génie Logiciel Plan du cours Qu’est-ce qu’un système ? Un système est un ensemble d’éléments en interaction dynamique organisés en fonction d’un but. Un système d’information est une représentation possible de n’importe quel système, notamment tout système humain organisé Il faut distinguer un système d’information d’un système informatisé Un ensemble organisé de ressources (matériel, logiciel, personnel, données, procédures…) permettant d’acquérir, de traiter, de stocker des informations (sous forme de données, textes, images, sons…) dans et entre des organisations. La dynamique des systèmes Les entrées subissent des modifications ( transformations ). Les transformations produisent des sorties qu’absorbent d’autres systèmes ou l’environnement . Un système reçoit des données d’entrée d’autres systèmes ou de l’environnement. Mohamed MANAA Génie Logiciel Fondements des systèmes d'information Système Système de pilotage (ou de décision) Système d’information Système opérant Informations collectées Ordres, consignes Informations traitées Décisions Flux entrants Flux sortants Informations externes Informations vers l’extérieur Tout système effectue des changements sur les entrées qu’il reçoit, ceci caractérise sa fonction et son dynamisme. Mohamed MANAA Génie Logiciel Fondements des systèmes d'information Un réseau de guichet automatique de banque Une application de gestion de stocks d’un supermarché Un site web de vente en ligne Une bibliothèque numérique … Mohamed MANAA Génie Logiciel Fondements des systèmes d'information Exemple de SI Fonctions d’un Système d’Information Collecte et saisie Toutes les informations susceptibles d’améliorer la performance de la société sont importantes. Traitement Effectuer des transformations sur les entrées Mémorisation / Stockage Chaque service de l’entreprise doit pouvoir à tout moment retrouver facilement les informations dont il a besoin il faut que les informations soient judicieusement archivées et bien structurées. Communication / Diffusion Transmission des informations traitées fournir une aide à la décision Mohamed MANAA Génie Logiciel Fondements des systèmes d'information Système d’Information Automatisé L'ensemble des moyens et des méthodes se rapportant au traitement automatisé des données de l'organisation Un SIA est un système physique reposant sur la technologie informatique Les SIA sont perçus à travers les logiciels qui les composent Informatisation des Systèmes d’Information Le Système d’Information : Joue un rôle stratégique, tactique et opérationnel Constitue un outil de compétitivité Catalyseur de l’innovation Favorise la prise de décision Le processus d'informatisation des SI n'est pas encore totalement maîtrisé « Crise du logiciel » Mohamed MANAA Génie Logiciel Fondements des systèmes d'information Historique Années 50 : Petits programmes sur mesure Souvent le client est aussi le programmeur Naissance de la profession de programmeur Années 60 et 70 : premiers «gros logiciels» commercialisés Produits logiciels vendus à des centaines voire des milliers de clients Logiciels multi-utilisateur, temps-réel, ... Apparition des bases de données Années 80 : l’industrie du logiciel se développe.... Le coût des ordinateurs baisse Réseaux et systèmes répartis Mohamed MANAA Génie Logiciel La crise du logiciel Mission Venus : passage a 5 000 000 km de la planète au lieu des 5000 km prévus Cause : remplacement d'une virgule par un point Passage de l'équateur : un F16 se retrouve sur le dos Cause : changement de signe de la latitude mal pris en compte 2 jours sans électricité pour la station Mir en 1997. Cause : plantage d'un ordinateur qui contrôlait l'orientation des panneaux solaires Perte de satellites dans les années 70. Cause : +I au lieu de +1 dans une boucle du programme source Y2K : dysfonctionnements possibles prévues, lutte contre le bogue de l'an 2000 : des milliards de dollars, quelques dysfonctionnements constatés Cause : l'année codée sur 2 caractères pour gagner de la place Mohamed MANAA Génie Logiciel La crise du logiciel Socrate. Système de réservation de places Socrate de la SNCF. Ses plantages fréquents, sa mauvaise ergonomie, le manque de formation préalable du personnel, ont amené un report important et durable de la clientèle vers d'autres moyens de transport. Cause : rachat par la SNCF d'un système de réservation de places d'une compagnie aérienne, sans réadaptation totale au cahier des charges du transport ferroviaire. Échec du premier lancement d'Ariane V. Au premier lancement de la fusée Ariane V, celle ci a explosé en vol. La cause : logiciel de plate forme inertielle repris tel quel d'Ariane IV sans nouvelle validation. Le logiciel a jugée l’inclinaison non conforme au plan de tir (d'Ariane IV), et a provoqué l'ordre d'auto destruction. En fait tout se passait bien... Coût du programme d'étude d'Ariane V : 38 milliards de Francs, pour 39 secondes de vol après 10 années de travail.... Mohamed MANAA Génie Logiciel La crise du logiciel La crise du logiciel se manifeste à travers Le dérapage des délais et des coûts de développement de la plupart des projets informatiques La réalisation de logiciels de mauvaise qualité (ne satisfont pas les utilisateurs, ne sont parfois jamais utilisés, nécessitent de nombreuses et coûteuses révisions) n’avait pas été utilisé avec succès avait été payé mais non livré avait été transformé ou abandonné avait été utilisé après quelques modifications avait été utilisé tel que livré 47.27% 28.8% 19.2% 2.95% 1.77% Une étude effectuée sur 9 projets du Department of Defense des USA (En 1990) Mohamed MANAA Génie Logiciel La crise du logiciel Etat de crise Une étude du Standish Group (1995) reposant sur un échantillon représentatif 365 entreprises, totalisant 8380 applications La crise du logiciel Mohamed MANAA Génie Logiciel Etat de crise Pour les grandes entreprises le taux de succès est de 9% seulement, 37% des projets sont arrêtés en cours de réalisation, 50% aboutissent hors délai et hors budget. L’examen des causes de succès et d’échec est instructif la plupart des échecs proviennent non de l’informatique, mais de la maîtrise d’ouvrage (i.e. le client). La crise du logiciel Mohamed MANAA Génie Logiciel Crise de l’industrie du logiciel à la fin des années 1970. était principalement due à : l’augmentation des coûts ; les difficultés de maintenance et d’évolution ; la non fiabilité ; le non respect des spécifications ; le non respect des délais. L’importance d’une approche méthodologique La crise du logiciel Mohamed MANAA Génie Logiciel Naissance du Génie Logiciel 1967 : Comparaison du processus de développement et de maintenance du logiciel à ceux des ingénieries classiques (génie civil, génie mécanique, …) 1968 : conférence de l'OTAN, La première conférence sur le thème du GL 70’s : Recherche d'un modèle (programmation structurée, cycle de vie, méthodes de spécification, conception) 80’s : Former un tout cohérent (Méthodologies de développement, Outils, environnements, Gains de productivité) 90’s : Améliorations (Réutilisabilité, Inter-opérabilité) 1950 : codeur 1970 : programmeur 1990 : ingénieur logiciel Changement de terminologie Mohamed MANAA Génie Logiciel Le Génie Logiciel Définitions du Génie Logiciel « Application pratique de la connaissance scientifique dans la conception et l'élaboration de programmes informatiques et de la documentation associée nécessaire pour les développer, les mettre en oeuvre et les maintenir » (B. W. Boehm, 1976) « 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 » « Le GL ( génie logiciel ) peut être défini comme l’art de spécifier, de concevoir, de réaliser et de faire évoluer, avec des moyens et des délais raisonnables, des programmes, des documentations et des procédures de qualité en vue d’utiliser un ordinateur pour résoudre certains problèmes » Mohamed MANAA Génie Logiciel Le Génie Logiciel Les « génies » traditionnels : civil, militaire, électrique, mécanique, chimique production, fabrication, construction Ingénierie : science de l'ingénieur / art théories, méthodes, techniques, outils Génie Logiciel (GL) : software engineering Ingénieries Génie Logiciel (Software Engineering) = Science de l'ingénierie du logiciel Mohamed MANAA Génie Logiciel Le Génie Logiciel l'art de bien faire de bons programmes technique créativité esthétique réussite rentabilité performance fiabilité … … … Le Génie Logiciel, c’est … Mohamed MANAA Génie Logiciel Le Génie Logiciel Mohamed MANAA Génie Logiciel Le Génie Logiciel Utilisateur : besoins, performance, convivialité, fiabilité, sécurité, ... Programmeur : facile à comprendre, vérifier, modifier, porter, réutiliser, ... Fournisseur : marché, délai, coût, risques, ventes Hotline : facilité de diagnostic Juriste : propriété industrielle, dispositions légales Qu’est ce qu’un bon programme ? Mohamed MANAA Génie Logiciel Le Génie Logiciel Un logiciel est un ensemble de programmes de procédés de règles de documentation Un logiciel, ce n'est pas que du code ! Logiciel relatifs au fonctionnement d'un ensemble de traitement de l'information Erreur courante : logiciel = code source Savoir programmer n'est qu'un "détail " !!! Programme : est une spécification exécutable d’une solution à un problème. Un logiciel est un ensemble de programmes informatiques ( du code ) mais également un certain nombre de documents se rapportant à ces programmes et nécessaires à leur installation, utilisation, développement et maintenance. Mohamed MANAA Génie Logiciel Le Génie Logiciel Logiciel Ensemble de programmes, qui permet à un ordinateur ou à un système informatique d’assurer une tâche ou une fonction en particulier Peuvent être développés par Une personne seule, Une uploads/Finance/ sdlc.pdf
Documents similaires
-
17
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 12, 2022
- Catégorie Business / Finance
- Langue French
- Taille du fichier 4.0684MB