Cycle de vie du logiciel et bonnes pratiques de développement
Cycle de vie du logiciel et bonnes pratiques de développement. Brique BDL. Module Gestion de Projets Logiciels. Sylvie Vignes.
Je code: les bonnes pratiques en éco-conception de service
10 mai 2022 rappelle les étapes du cycle de vie d'un service ... Je code : les bonnes pratiques de développement logiciel [1.2] · Je code : les bonnes ...
Je code: les bonnes pratiques en éco-conception de service
16 avr. 2021 rappelle les étapes du cycle de vie d'un service ... Je code : les bonnes pratiques de développement logiciel [1.2].
Les tests dans le développement logiciel du cycle en V aux
11 juin 2020 trême certaines bonnes pratiques du génie logiciel fait jouer un rôle de ... La phase de test est la période du cycle de vie consacrée à ...
2020-v3-65-bonnes-pratiques-greenit.pdf
A l'échelle du cycle de vie complet d'un matériel informatique ou télécom la fabrication concentre les impacts environnementaux. Acquérir un équipement
SUPPORT DE COURS DE GENIE LOGICIEL
22 janv. 2019 ÉTAPES DU CYCLE DE VIE DU DEVELOPPEMENT D'UN LOGICIEL . ... C. TESSIER « La pratique des méthodes en informatique de gestion
Quelle démarche Green IT pour les grandes entreprises françaises ?
3 oct. 2018 pertise et les bonnes pratiques dans ce domaine au sein des grandes entreprises ... semble du cycle de vie d'un produit ou service numé-.
Les 6 piliers dune pratique DevSecOps performante
cycle de vie du développement logiciel (SDLC) et d'assurer une livraison continue de logiciels de haute qualité. Les entreprises.
Je code: Les bonnes pratiques de développement logiciel
9 déc. 2019 Le cycle en V en informatique est souvent lourd à mettre en œuvre et pas forcément adapté au contexte de travaux de laboratoire. D'autres ...
Conception et implémentation dune infrastructure de déploiement
5 déc. 2017 On parle alors du cycle de vie d'un logiciel. ... développement capable d'assurer la bonne compilation du code le jeu des tests.
![Cycle de vie du logiciel et bonnes pratiques de développement Cycle de vie du logiciel et bonnes pratiques de développement](https://pdfprof.com/Listes/38/9614-38BDL_cycles_de_vie.pdf.pdf.jpg)
Brique BDL
Module Gestion de Projets Logiciels
Sylvie Vignes
V1.02Objectifs de la présentation
nPrésenter les cadres de développement du logiciel en milieu industriel nEn dégager 7 bonnes pratiques nIllustrer ces bonnes pratiques dans le contexte d'un projet ENSTENST-Brique BPL -Cycles de vie du logiciel -S. Vignes2I -Définitions de baseV1.04nEntreprise temporaire décidée pour obtenir un
produit ou un service nEnsemble d'activités organisées permettant de créer un produit ou un service unique avec une qualité définie dans le cadre d'un budget fixé nEffort temporaire ayant un début et une fin déterminés nUn choix de facteurs de qualitéQu'est-ce-qu'unprojet?Définitionsde base ENST-Brique BPL -Cycles de vie du logiciel -S. Vignes3V1.05Notre projet...Application
nLa DFI de l'ENST souhaite mettre en place un site intranet permettant : ll'inscription des étudiants aux briques de leur choix lLa consultation par les professeurs des élèves inscrits à leurs cours lLa consultation de l'emploi du temps nBudget : 12 personnes x mois nDurée : 3 moisV1.06Qu'est-cequ'uncycle de vie ?Définitionsde basenEnsemble séquentiel de phases, dont le nom et le
nombre sont déterminés en fonction des besoins du projet, permettant généralement le développement d'un service ou d'un produit lCycle en Cascade lCycle en V lCycle en Spirale lCycle en YExemples ENST-Brique BPL -Cycles de vie du logiciel -S. Vignes4V1.07Le cycle de vie en cascade
nCycle de vie linéaire, séquentiel, dit "en cascade» nCelui-ci a été défini dans les années 70 nCe cycle de vie est basé sur la production d'éléments livrables nLe cycle de vie "en V» est une alternative au cycle en cascadeDéfinitionsde baseV1.081.Now is the time for men in the ranks to stay in the ranks.
2.Now is the time for men in the ranks to stay in the ranks.
3.Now is the time for men in the ranks to stay in the ranks.
4.Now is the time for men in the ranks to stay in the ranks.
5.Now is the time for men in the ranks to stay in the ranks.
6.Now is the time for men in the ranks to stay in the ranks.
7.Now is the time for men in the ranks to stay in the ranks.
8.Now is the time for men in the ranks to stay in the ranks.
9.Now is the time for men in the ranks to stay in the ranks.
10.Now is the time for men in the ranks to stay in the ranks.
11.Now is the time for men in the ranks to stay in the ranks.Recueillir
les exigencesAnalyserConcevoir
CoderIntégrer, tester & effectuer
le contrôlequalité1 semaine1 semaine3 semaines1 mois3 semainesQuese passe-t-illorsqu'on découvreà cestade des changementspar rapport aux exigences?Et à ce stade ?Et à celui- ci?Le cycle de vie en cascade Application1.Interviewer les professeurs et les élèves2.Rédiger des spécifications du site
3.Analyser le besoin
4.Identifier et formaliser une architecture
5.Coder
6.Intégrer, tester
7.Vérifier la qualité du produit
8.Livrer
ENST-Brique BPL -Cycles de vie du logiciel -S. Vignes5V1.09Difficultés liées au cycle de vie en
cascade (1)nSuppose que l'on connaisse précisément les besoins (exigences), ou au moins la plupart, dès le début
nRefuse tout changement pour "tout bien faire dès le début»lLa formalisation exacte des exigences (spécification) doit précéder la conception, qui doit elle-même être finalisée avant de passer à l'implémentation.
nExige d'accorder une attention très importante aux documentslEx. : livrer un document, attendre 15 jours les retours, intégrer ces commentaires (10 jours) , livrer une nouvelle version,...Principesde baseV1.010Difficultés liées au cycle de vie en
cascade (2) nRetarde la résolution des facteurs de risque lPar exemple, intégration tardive dans le cycle de vie nEntraîne une identification tardive de la conception, et un démarrage tardif du codage nEntraîne des relations conflictuelles avec les parties prenantes en raison : lDu manque de clarté de la définition des exigences lD'engagements importants dans un contexte de profonde incertitude lD'un désir inévitable de procéder à des changementsPrincipesde base ENST-Brique BPL -Cycles de vie du logiciel -S. Vignes6V1.011Le cycle de développement en VAnalyse des
besoinsAnalyse du logicielConception de l'architectureConception détailléeImplementationExploitation et maintenanceTests d'acceptationIntégration du systèmeIntégration des sous-systèmesTests unitairesvalidationVérification système
Vérification sous-systèmesVer. modules
Principesde baseV1.012V&V
Définitions(Boehm 76):
-Validation: AmI building therigthsystem? -Verification: AmI building thesystem right?ISO 9000-3
Processus d'évaluation du logiciel pour s'assurer qu'il satisfait aux exigences spécifiéesPrincipesde base ENST-Brique BPL -Cycles de vie du logiciel -S. Vignes7V1.013Cycle de vie en V : inconvénients
-hypothèses peu fondées : séquentialitédes phases non conforme à la réalité -incapacité en prendre en compte des évolutions du CdC pendant la construction du système -absence de V&V à la fin de chaque étape -absence d'une continuité des outils -pas adapté aux systèmes non fonctionnels -trop d'informel-peu ou pas de possibilité de maquettage et/ou de prototypage.Principesde baseV1.014Evaluation du cycle de Vie en V : avantages
-modèle éprouvé car calqué sur la production industrielle classique ·permet l'organisation du travail et des équipes => prédiction (Cocomo) et contrôle des coûts facilités·favorise la décomposition hiérarchique fonctionnelle·propose des étapes clés (documentation, revues) => bon suivi du projet
·permet de garantir une certaine qualité (plan assurance qualité)·existence de standards:
MIL-STD-498, GAM-T17(V2), Do 178 B, STAN-CS 055, ESA, ...·adapté à de grands projets
-beaucoupd'outils support.Principesde base ENST-Brique BPL -Cycles de vie du logiciel -S. Vignes8V1.015Cycle de vie en spiraleAnalyse des risques
prototypePrototype expérimentalPlan du cycle de vie
Plan de développement
Plan d'intégration et testsDétermination des objectifs, des choix et des contraintesBesoin logicielValidation
des besoinsConception logicielle
Validation de la conceptionet vérificationCoût cumuléConception
détaillée CodeTest unitaire
Test conformité
ImplémentationPrincipesde base
V1.016Cycle en YBranche fonctionnelleBranche TechniqueCapture des besoins fonctionnelsCapture des besoins techniquesAnalyseConception génériqueConception préliminaireConception détaillée
Codage et tests
RecetteprototypePrincipesde base
ENST-Brique BPL -Cycles de vie du logiciel -S. Vignes9V1.017Un processus incrémental
pour le cycle en Y PréétudeElaborationConstruction-Validation du principe -outils de dvlp-Focalisé sur l'architecture -Réalisation fcts prioritairesAvancement jusqu'au système completIncrément 1Inc.2 Inc. 3Inc.4 Inc.5 Inc.6tempsV1.018Le processus "idéal» pour le
développement de logiciel ndoit permettre de : lBien comprendre les demandes des utilisateurs finals lTenir compte des changements du cahier des charges lEmpêcher la découverte tardive de défauts sérieux dans le projet lTraiter au plus tôt tous les points critiques du projet lBien communiquer avec le client lBien maîtriser la complexité lFavoriser la réutilisation lDéfinir une architecture robuste lFaciliter le travail en équipe l... Principesde base ENST-Brique BPL -Cycles de vie du logiciel -S. Vignes10V1.019Définition de la fiabilité
nDe façon opérationnelle, on parle deSûreté de fonctionnement
Propriété d'un système informatique permettantà ses utilisateurs de placer une confiance
justifiée dans le service qu'il délivrePrincipesde baseV1.020Déclinaisons de la notion de fiabilité
Confidentialité + sécurité
+ disponibilitéSecuritySécurité- confidentialitéPas de détérioration (matériel ou logiciel)IntegrityIntégritéAbsence de divulgation non autoriséeConfidentialityConfidentialitéAbsence de défaillances catastrophiquesSafetySécurité-innocuitéAptitude aux réparations et évolutionsMaintenabilityMaintenabilitéCapacité à maintenir la continuité de serviceReliabilityFiabilitéCapacité à être prêt àdélivrer le serviceAvailabilityDisponibilitéDescriptionTerme AnglaisTerme FrançaisPrincipesde base
ENST-Brique BPL -Cycles de vie du logiciel -S. Vignes11II -Maturité et normes de développementV1.022Des méthodes d'évaluation et d'évolution des organisations ... (Des cadres de "management» normalisés ) nCMM (CapabilityMaturityModel) lMis au point par Software Engineering Institute lStandard; version française sur http://www.CRIM.ca nSPICE l(Software ProcessImprovementCapabilitydEtermination) lNorme Internationale qui évolue parallèlement à la norme ISO 9000StandardISO 15504Maturitéet normesde développement
ENST-Brique BPL -Cycles de vie du logiciel -S. Vignes12V1.023Les 5 niveaux de maturité du
CMMMaturitéet normesde développement"Les héros»ReproductibleDéfiniMaîtriséOptimisè
Processus
structuréProcessus standard cohérentProcessus prévisibleProcessus en amélioration continueV1.024Niveau "2» reproductible : secteurs clés nGestion des exigences nPlanification de projetquotesdbs_dbs31.pdfusesText_37[PDF] ECONOMIE GENERALE Fluctuations et cycles - Oeconomianet
[PDF] Activité 3 Correction Le cycle de l'eau - Physique-Chimie
[PDF] Le cycle de l'eau [pdf] - Les agences de l'eau
[PDF] Marche normale et marche pathologique
[PDF] Cycle Management de la Qualité
[PDF] La marche
[PDF] audit de tresorerie - cloudfrontnet
[PDF] Le cycle de vie des produits - Collège Damira Asperti
[PDF] 2DIFFERENTS MODELES DE CYCLE DE VIE
[PDF] gestion du cycle de projet - APRES-VD
[PDF] les impacts du smartphone - Ademe
[PDF] Le cycle de vie des entreprises et structures de l'économie sociale et
[PDF] LE CYCLE BIOLOGIQUE INTEGRE PAR LE MANAGEMENT
[PDF] introduction analyse organisationnelle m2 - FOAD — MOOC