Home

Exp-GL2-ModAct

image

Contents

1. Co ts selon les domaines d application Domaines Analyse R alisation Test d application Conception decommande 46 20 34 embarqu s 34 20 46 d exploitation 33 17 50 scientifique 44 26 30 de gestion 44 28 28 Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 3 Analyse des besoins Objet e viter de d velopper un logiciel non ad quat e men e en liaison avec les tudes de faisabilit et la planification e tude du domaine d application tats actuel et futur de l environnement du syst me d terminer les fronti res le r le les ressources disponibles et requises les contraintes d utilisation et de performance etc Donn es e fournies par des experts utilisateurs du domaine d application gt tablir un dialogue entre informaticiens et experts utilisateurs du domaine e m thodes utilis es rel vent plut t des sciences cognitives entretiens questionnaires observations de l existant tudes de situations similaires R sultat e ensemble de documents d crivant l environnement du futur syst me son r le et sa future utilisation parfois manuel d utilisation pr liminaire Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 4 Sp cification globale Objet e tablir une premi re description du futur syst me corr l e avec e l analyse des besoins souvent regroup es dans m me tape e
2. V rification le d veloppement est il correct par rapport la sp cification de d part e s assurer que les descriptions successives du logiciel et in fine le logiciel lui m me satisfont la sp cification globale inspections de sp cifications de programme preuve et tests e preuve porte sur une sp cification d taill e ou un programme et permet de prouver que celle ci ou celui ci satisfait bien la sp cification de d part e test consiste rechercher des erreurs dans une sp cification o un programme par e examen ou analyse du texte test statique e par des ex cutions sur sous ensemble fini de donn es test dynamique e test unitaire tester des composants isol s e test d int gration tester un ensemble de composants vennant d tre assembl s e test syst me tester le syst me sur son futur site d exploitation dans des conditions op rationnelles et au del surcharge d faillances mat rielles Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 8 R le du maquettage ou prototypage rapide e principale difficult en validation l impr cision des besoins et des caract ristiques du syst me d velopper e d velopper tr s rapidement un programme la maquette qui est une bauche du futur syst me et de pr ciser les besoins e elle n en a pas les performances e ni toutes les fonctionnalit s et elle ne r pond pas aux exigences de qualit d un prod
3. la validation Donn es e r sultats de l analyse des besoins consid rations technique faisabilit informatique R sultat sp cification technique de besoins STB le QUOI pas le comment e une description de ce que doit faire le logiciel en vitant des d cisions pr matur es de r alisation e trop difficile d anticiper leurs cons quences sur la r alisation finale en termes de performances ressources ou m me de faisabilit e point de d part au d veloppement e souvent 1 version du manuel de r f rence compl ments au manuel d utilisation Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 5 Conceptions architecturale et d taill e Objet e une description du logiciel tr s proche d un programme avec d tails d impl mentation 2 tapes 1 Conception architecturale e d composer le logiciel en composants plus simples e pr ciser les interfaces et les fonctions de chaque composant e fournir une description de l architecture du logiciel et un ensemble de sp cifications de ses divers composants 2 Conception d taill e e fournir pour chaque composant une description pr cisant comment ses fonctions sont r alis es algorithmes repr sentation des donn es Remarques e fronti re entre sp cification et conception souvent floue car pas raisonnable de sp cifier un syst me ind pendamment de toute consid ration de faisabilit e la conception commence s
4. ments avantages e chaque d veloppement est moins complexe e les int grations sont progressives e livraisons et mises en service possibles apr s chaque int gration d incr ment e permet de mieux lisser dans le temps l effort de d veloppement et les effectifs e souvent utilis e pour de grands projets fonctionnant par appels d offres et sous traitances Mod les par Incr ments risques e risque majeur remise en cause du noyau ou les incr ments pr c dents e autre risque tre incapable d int grer un incr ment en cons quence e au d but du projet sp cification globale du noyau des incr ments et de leurs interactions e incr ments aussi ind pendants que possible aussi bien fonctionnellement qu au niveau des calendriers de d veloppement Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 19 Quelques constatations co t de correction des erreurs Co t Echelle log 10 000 Co t de correctlons 1000 E f ot i dn des rreu Sp cification conception R alisation Production Exploitation Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 20 Quelques constatations recouvrement souhaitable des phases Eflort Sp clfication conception r allsation test Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 21 Quelques constatations facteurs affectant le co t du logiciel Li Exp rience du langa
5. 2 Activit s et Modeles de d veloppement en Genie Logiciel Bernard ESPINASSE Professeur l Universit d Aix Marseille Plan Les Activit s du GL e Analyse des besoins e Sp cification globale e Conceptions architecturale et d taill e e Programmation e Gestion de configurations et int gration e Validation et v rification Les Mod les de d veloppement du GL e Le mod le de la cascade e Le mod le en V e Le mod le en spirale e Mod les par incr ments Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 1 Les activit s n cessaires au d veloppement du logiciel e maintenant d finies de fa on plus pr cise e utilisent et produisent des documents textes programmes traces d ex cution etc ont plus ou moins d importance selon le processus de d veloppement retenu et la nature du logiciel produire peuvent tre inutiles dans certains cas Ces grandes activit s sont e Analyse des besoins e Sp cification globale e Conception architecturale et d taill e e Programmation e Gestion de configurations et int gration e Validation et v rification Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 2 Quelques chiffres d efforts et de co ts R partition g n rales des efforts de l effort total de d veloppement d un logiciel e programmation 10 20 e sp cification et conception environ 40 e validation et v rification de l ordre de 40
6. alidation d la cmerplhrr Yimicacun Planification des phases suivantes D veloppement V rification s me Quadrant 4 Quadrant 3 14 Activit s et Mod les de d veloppement en GL Bernard ESPINASSE le Mod le de la Spirale les phases en d tail e met l accent sur l analyse de risque e chaque cycle de la spirale se d roule en 4 phases repr sent es par 4 quadrants e 1 D termination e des objectifs du cycle e des alternatives pour les atteindre e des contraintes partir des r sultats des cycles pr c dents ou si il n y en a pas d une analyse pr liminaire des besoins e 2 Analyse des risques valuation des alternatives ventuellement maquettage e 3 D veloppement et v rification de la solution retenue e 4 Revue des r sultats et planification du cycle suivant e quadrant 3 correspond un d veloppement classique ou portion et un des mod les pr c dents de la cascade ou en V peut s appliquer e ce super mod le permet d encadrer le d veloppement proprement dit par des phases consacr es la d termination des objectifs et l analyse de risque Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 15 Mod le en Spirale risques majeurs du d veloppement de logiciel e fournit liste de risques encourus dans d veloppement de logiciel et sugg re des solutions e D faillance de personnel embauche de personnel de haut niveau ad quation entre p
7. documents ou logiciels e les r sultats de l tape sont soumis une revue approfondie et on ne passe l tape suivante que quand ils sont jug s satisfaisants e certaines tapes portent le nom d une activit essentielle pour cette tape mais n impose pas qu elle n ait lieu que dans cette tape e d autres activit s interviennent le contr le technique ou la gestion de configurations pr sents tout au long du processus e les fl ches ascendantes versions actuelles expriment qu une tape ne remet en cause que l tape pr c dente gt en pratique souvent un voeu pieux il y a toujours des probl mes qui se propagent de bas en haut e documents normes recommandations d crivent pr cis ment les tapes IEEE AFNOR Limites du mod le souvent abandonn au profit du mod le en V plus r aliste dans l articulation entre les activit s de r alisation et de validation v rification Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 11 le Mod le en V Analyse des certification Installation et besoins et test syst me Sp cification P Test validation d acceptation i Conception Int gration et test architecturale d int gration i Conception d taill e v rification corrections Test unitaire Programmation e les premi res tapes du d veloppement conception logiciel pr pare les derni res tapes validation et v rificatio
8. ge Containtes de d lai Param tres Taille base de donn es affectant la productivit Temps de r ponse en developpement logiciel Exp rience des moyens Evolution des moyens Outils logiciels Programmation haut niveau Contraintes taille m moire Exp rience de l application Contraintes temps r el Complexit du produit Productivit du Logiciel 22 Activit s et Mod les de d veloppement en GL Bernard ESPINASSE Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 23
9. n Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 12 le Mod le en V e 2 sortes de d pendances entre tapes e celles du V encha nement et l it ration ventuelle du mod le de la cascade les tapes se d roulent s quentiellement en suivant le V de gauche droite e celles transversales une partie des r sultats de l tape de d part est utilis e directement par l tape d arriv e exemple l issue de la conception architecturale le protocole d int gration et les jeux de test d int gration doivent tre compl tement d crits e vite d noncer une propri t impossible v rifier objectivement une fois le logiciel r alis e avec toute d composition doit tre d crite la recomposition e toute description d un composant est accompagn e des tests qui permettront de s assurer qu il correspond sa description Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 13 le Mod le de la Spirale e propos par B BOEHM en 1968 beaucoup plus g n ral que les pr c dent et peut les inclure Quadrant 2 Analyse de nique 2 Evaluation identification et r solution Quadrant 1 Analyse de risque D termination des objectif des alternatives et des contraintes emia des gbjecki fg des allem rer Les LenEninles Simulation tuud bsation ccm aik dopsraion Lauceptiva da l Vdioion des besan V
10. ntes ei l analyse des risques e une utilisation syst matique de maquettes exploratoires e les cycles suivants e les 3 quadrants conception les choix guid s par maquettes exp rimentales e le dernier cycle se termine par la fin d un processus de d veloppement classique en conclusion e mise en oeuvre demande des comp tences et un effort importants e moins exp riment et moins document que les pr c dents e utilisation compl te adapt e des projets innovants risques et dont les enjeux sont importants Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 17 les Modeles par Incr ments e mod les pr c dents e d composition en composants conception architecturale puis e composants d velopp s ind pendamment les uns des autres en parall le ou en s quence selon les ressources disponibles e mod les par incr ments un seul sous ensemble des composants est d velopp la fois e un logiciel noyau est tout d abord d velopp puis e des incr ments sont successivement d velopp s et int gr s conception conception rogrammation incr ment 1 p p prog test architecturale d taill e conception conception programmation test incr ment 2 SE ES architecturale d taill e 5 conception conception programmation test incr ment 3 a IMM architecturale d taill e temps Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 18 Mod les par Incr
11. ouvent pendant la sp cification et peut la remettre en cause e des contraintes de r alisation peuvent anticiper sur la conception au moment de la sp cification Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 6 Programmation e passer du r sultat de la conception d taill e un ensemble de programmes ou de composants de programmes e la mieux ma tris e et la mieux outill e parfois automatis e Gestion de configurations e permettre la gestion des composants du logiciel d en ma triser l volution et les mises jour tout au long du processus de d veloppement documentation homog ne Int gration e assembler tout ou partie des composants logiciels pour obtenir un syst me ex cutable e existe souvent plusieurs choix possibles pour certains composants gt variantes du logiciel ex pour des syst mes d exploitation diff rents e utilise la gestion de configuration pour e assembler des versions coh rentes de composants e g rer des variantes du logiciel Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 1 Validation a t on d crit le bon syst me c est dire un syst me qui r pond l attente des utilisateurs et aux contraintes de leur environnement e s assurer de l ad quation des r sultats de l analyse des besoins et de la sp cification globale e consiste en des revues et inspections de sp cifications ou de manuels et du prototypage rapide
12. rofil et fonction esprit d quipe formation mutuelle personnes cl s e Calendrier et budget irr alistes estimation d taill e des co ts et calendriers d veloppement incr mentai r utilisation lagage des besoins e D veloppement de fonctions inappropri es analyse de l organisation de la mission revues d utilisateurs manuel d utilisation pr coce e D veloppement d interfaces utilisateurs inappropri es maquettage sc narios et revues d utilisateurs analyse des t ches e Produit plaqu or lagage des besoins maquettage analyse des co ts b n fices conception prenant en compte les co ts e Volatilit des besoins seuil lev de modification masquage d information d veloppement incr mentai o les derniers incr ments sont les plus changeants e Composants externes manquants inspections essais mesures analyse de compatibilit e T ches externes d faillantes audit avant attribution de sous traitance contrats avec bonus revues e Probl mes de performances simulations mod lisations essais et mesures maquettage e Exigences d mesur es par rapport la technologie analyses techniques de faisabilit maquettage Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 16 le Mod le de la Spirale mise en oeuvre e le premier cycle e une analyse pr liminaire de besoins affin e au cours des premiers cycles en prenant en compte les contrai
13. uit fini e maquette exploratoire soumise des sc narios en liaison avec les futurs utilisateurs afin de pr ciser leurs besoins ou leurs souhaits e maquette exp rimentale lors d une tape de conception permet l exp rimentation et la comparaison de choix diff rents Important de bien d finir les objectifs d une op ration de prototypage rapide et d en tenir compte pour la conception de la maquette Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 9 Le Mod le de la Cascade waterfall model e mod le tr s simple n cessite d avoir un certain nombre d tapes Boehm 76 premi re version versions actuelles Analyse des besoins et planification Conception de produit Conception d taill e Int gration Installation Exploitation et maintenance Activit s et Mod les de d veloppement en GL Bernard ESPINASSE 10 Faisabilit validation Analyse des besoins et planification validation correction Conception de produit v rification correction Conception d taill e v rification correction correction Codage test unitaire Int gration correction test d acceptation correction Installation test syst me Exploitation et maintenance correction Le Mod le de la Cascade waterfall model e une tape doit se terminer une certaine date par la production de certains

Download Pdf Manuals

image

Related Search

Related Contents

Senza titolo-1 - Défibrillateur Saver One  Mistral_soriasis protocol  HP PhotoSmart M547 User's Manual  LED LENSER®*  ≪著者紹介≫ 海堂 尊(かいどう たける) 医学博士。小説家(『チーム  Manual de Instrucciones  Mise en page 1 - Le Midi Libre  

Copyright © All rights reserved.
Failed to retrieve file