Home
Conduite et gestion de projets informatiques - MINES Saint
Contents
1. Ensemble 1 Ensemble 2 Ensemble 3 D coupage du syst me en unit s physiques hi rarchis es 6 fi Ecole Nationale st Sup rieure des Mines Planification op rationnelle e Toute t che est assign e une personne e Tout participant est informe de ses r les et responsabilit s son degr d autonomie et d autorit des r les et responsabilit s des autres e Donn es de depart Organigramme technique Processus de d veloppement fi Ecole Nationale d Sup rieure des Mines i lt SAINT ETIENNE 59 Planification structurelle Work Breakdown Structure D finition wa Ensemble 21 D finition _ S syst me 2 R alisation y 4 Ensemble 21 D finition syst me Int gration ieee R alisation Ensemble 21 R alisation Ensemble 21 R alisation R alisation ensemble 22 S syst me 2 Ensemble 22 R alisation D Ensemble 22 Int gration S syst me 3 R alisation y Ensemble 23 Ensemble 22 Int gration syst me D finition Int gration Ensemble 23 S syst me 2 R alisation Ensemble 23 Int gration Ensemble 23 Description structur e de toutes les t ches du projet z Z Ecole Nationale Rapport es au d coupage du produit fi Sup rieure des Mines SAINT ETIENNE 58 me l Planification op rationnelle e R le Cr er un r seau ordonnanc d activit s partir des t ches de l organigramme technique Estimer de la dur e d une activit et des ressources requises
2. Structure sp cialis e grands projets Structuration selon les sp cialit s Fi Spt des Win SAINT ETIENNE 110 Les Hommes 3 e Programmation impersonnelle Pas de propri t personnelle pas de lien affectif entre le module et la personne Propri t collective pr sentation standardis e mise en page commentaires Tout programme contient des erreurs En d couvrant une erreur on ne blame pas une personne particuli re mais on rend un service l quipe Plus t t on d couvre les erreurs moins co teuse est la correction Ecole Nationale I Sup rieure des Mines J SAINT ETIENNE 112 R les au sein d un projet Programmers system engineers Technical lead architect programmer Sr programmer Quality Assurance QA engineers testers QA Manager QA Lead QA staff DBAs DB Administrator DB Programmer DB Modeler CM engineers build engineers Network engineers System Administrators Analysts business analysts UI Designers Information Architects Documentation writers editors documentation specialist Project manager Other Security specialist consultants trainer naine SSS NT SAINT ETIENNE 113 G Mod les d quipe e Two early philosophies Decentralized democratic Centralized autocratic e Variation Controlled Decentralized fi Ecole Nationale WU Sup rieure des Mines lt SAINT ETIENNE 115 R les au sein d un projet e Dec
3. 45 Modularit 55 de d passement de budget 68 de d passement d ch ancier Jamais utilis s 88 de r ing nierie substantielle e Standish Group 1994 8000 projets en TI Seulement 10 des projets sont livr s selon le budget et l ch ancier initial Ecole Nationale Ecole Nationale fi Sup rieure des Mines http www standishgroup com sample_research chaos_1994_1 php fi Sup rieure des Mines EE TE th Actin tases Par fermette SAINT ETIENNE 9 CT SAINT ETIENNE 10 Les mythes du logiciel Mythes de l usager Mythe R alit e Un nonc g n ral des objectifs Une d finition insuffisante des est suffisant pour commencer besoins des utilisateurs est la On verra les d tails plus tard cause majeure d un logiciel de e Mythes du d veloppeur mauvaise qualit et en retard Mythes du logiciel e Mythes du client ou usager Les besoins du projet changent Les co ts d un changement pour e Mythes des gestionnaires continuellement mais ces corriger une erreur augmentent changements peuvent tre dramatiquement dans les facilement incorpor s parce que derni res phases de la vie d un le logiciel est flexible logiciel f Ecole Nationale Ecole Nationale Jd Sup rieure des Mines Jd Sup rieure des Mines lt SAINT ETIENNE 11 T SAINT ETIENNE 12 Les mythes du logiciel Mythes du d veloppeur Mythe R alit Une fois que le programme est 50 70 de l effort consacr a crit et marche le
4. Robustesse fiabilit aptitude fonctionner dans des conditions non pr vues au cahier des charges ventuellement anormales Extensibilit facilit avec laquelle de nouvelles fonctionnalit s peuvent tre ajout es un logiciel Compatibilit facilit avec laquelle un logiciel peut tre combin avec d autres Efficacit utilisation optimale des ressources mat rielles processeur m moires r seau Convivialit facilit d apprentissage et d utilisation facilit de pr paration des donn es facilit de correction des erreurs d utilisation facilit d interpretation des r sultats Int grit s curit aptitude d un logiciel prot ger son code contre des acc s non autoris s Ecole Nationale IE Sup rieure des Mines N D SAINT ETIENNE 8 Qualit du logiciel facteurs internes Etat des lieux Fonctionnent la livraison R utilisabilit Aptitude d un logiciel tre r utilis en tout ou en partie pour d autres applications 2 3 Fonctionnent apr s modifications V rifiabilit aptitude d un logiciel tre test optimisation Paves Eoo A ECEE de la pr paration et de la v rification des jeux d essai E Utilis s apr s modifications Portabilit aptitude d un logiciel tre transf r dans des majeures environnements logiciels et mat riels diff rents Lisibilit e IBM 1992 24 projets d envergure en TI
5. tudi es avec pour chacune d elles les b n fices attendus les ressources requises d lais livraison etc Ecole Nationale ll Sup rieure des Mines SAINT ETIENNE 44 Sp cification des besoins e Objectifs d finition de ce que doit faire le logiciel e Activites Description du probleme a traiter afin d identifier les besoins de l utilisateur de sp cifier ce que doit faire le logiciel informations manipul es services rendus interfaces contraintes Mise en ceuvre des principes abstraction separation des problemes separation des besoins fonctionnels e R sultats cahier des charges et plan qualit e un dossier d analyse comprenant les sp cifications fonctionnelles et non fonctionnelles du produit une bauche du manuel utilisateur pour les non informaticiens une premi re version du glossaire contenant les termes propres au projet un plan de test du futur syst me cahier de validation pole Nationale fi Sup rieure des Mines Eel Ue SAINT ETIENNE 45 Conception e Objectifs D finition de l architecture g n rale du logiciel Sp cification de la mani re dont chacun des composants du logiciel sera r alis et comment ils interagiront e Activit s R pondre au Comment r aliser le syst me D composition modulaire d finition de chaque constituant du logiciel informations trait es traitements effectu s r sultats fournis contraintes res
6. Collection de modules impl ment s non test s Documentation de programmation qui explique le code Ecole Nationale ll Sup rieure des Mines _ SAINT ETIENNE 48 Tests unitaires e Objectifs test separe de chacun des composants du logiciel en vue de leur integration e Activites r alisation des tests pr vus pour chaque module les tests sont faire par un membre de l quipe n ayant pas particip a la fabrication du module e R sultats r sultats des tests avec les jeux d essais par module selon le plan de test fi Ecole Nationale Sup rieure des Mines op lt SAINT ETIENNE 49 Livraison maintenance evolution e Objectifs Livraison du produit final a l utilisateur Suivi modifications am liorations apres livraison e Activites Tests B ta distribution du produit sur un groupe de clients avant la version officielle Livraison a tous les clients Maintenance corrective adaptative perfective e R sultats la version finale du manuel utilisateur les traces d volution du syst me les rapport d exploitation Produit et sa documentation Trace d exploitation et d volution fi Ecole Nationale Sup rieure des Mines SAINT ETIENNE 51 Int gration et test du syst me e Objectifs Int gration des modules et test de tout le syst me e Activites Assemblage de composants test s s par ment D marche d int gration asc
7. ressources du projet Fin d un projet avort ll peut arriver qu on doive arr ter un projet pour des questions techniques budg taires ou l gales Des proc dures doivent alors tre prises pour compenser s il y a lieu la ou les parties l s es G fi Ecole Nationale st Sup rieure des Mines Evaluation 1 Apprentissage 1 niveau Apprentissage 2 niveau Ecole Nationale ll Sup rieure des Mines l SAINT ETIENNE 90 92 Evaluation 2 Plan Introduction Accroitre la r activit de l quipe identifier rapidement re r les probl mes et apporter des solutions Mod les et activit s de d veloppement Agir sur les interactions performance co t ch anciers Am liorer la performance du projet Avant Projet Identifier des opportunit s de d veloppement technique HJI i valuer la nb du projet du uit i Suivi du projet Viser l efficience Cl ture du projet Faire valoir rapidement les bons coups Maintenir et ou am liorer la relation avec le client Activit s transverses Confirmer l engagement de l organisation envers le Gestion de configurations Documentations Mieux comprendre le lien projet organisation Am liorer les processus de gestion de projet Les outils Am liorer les conditions dans lesquels se r alisent les projets Les Hommes Identifier les forces et faiblesses des intervenants des syst mes Favoriser l avancement des acteurs projets fi Ecole Nat
8. rieure des Mines _SAINT ETIENNE 78 Suivi de projet Suivons nous le plan Qu est ce que nous devons faire Controle Avant Projet 7 Mesure de l avancement ae ne wt e Organisation Planification coordination Que ferons nous t Quand et qui le fera I Op rationnelle t Budg taire ombien a co te fi Ecole Nationale ll Sup rieure des Mines _SAINT ETIENNE 80 Suivi de projet e Mettre en place un processus de suivi et de revues regulieres entre le chef de projet et les membres de l quipe e Un journal de bord est tenu jour Il permet de garder une trace des informations communiqu es des probl mes rencontr s des d cisions prises des responsables d sign s pour mener bien les actions la date de r alisation de l action fi Ecole Nationale d Sup rieure des Mines Rs nina ut l SAINT ETIENNE Maitrise des ressources e La ma trise des ressources implique capacit d expliquer les difficult s rencontr es au plan technique capacit d expliquer les retards et les d passements de cout capacit de proposer des mesures correctives d en valuer les r percussions et de les mettre rapidement en uvre capacit r pondre des conditions changeantes du milieu le projet son environnement e Cette capacit demande d avoir des points de rep re C est la planification du projet fi Ecole Nationale d Sup rie
9. 18 05 06 18 05 06 02 06 06 18 05 06 25 05 06 25 05 06 30 05 06 Bring your family here 01 06 06 02 06 06 http ganttproject biz i Ecole Nationale __SAINT ETIENNE 64 Estimations 1 Pourquoi Conna tre le co t d une vue de l esprit qui deviendra r alit au bout d un temps fini Quoi L effort de d veloppement co t la dur e du projet temps autre quipement voyage formation ajouter la logique des calculs les hypoth ses Quand Tout au long du cycle de vie du projet Pi ges viter Faire trop pr cis gt travailler avec des marges d erreur importantes Sous estimer gt tre exhaustif dans la liste des choses a estimer Sur estimer gt ne pas int grer syst matiquement tous les co ts possibles Confondre objectif et estimation gt r sister a il ne faut pas que a co te plus de Vouloir tout estimer gt savoir avouer son ignorance le Nationale fi Sup rieure des Mines rr iil SAINT ETIENNE Estimation D marche et conseils e D marche Entr es objectifs techniques objectifs de d lais environnement p riode historique r f rences Sorties estimation lt rations augmenter l information et comparer avec le r sultat e Conseils Toute information est bonne a prendre et a classer Les projets d j r alis s sont la meilleure source gt tableau
10. Overview of the application This chapter contains e summary and description notes of the document package e class diagrams with their description notes 2 3 Summary This chapter contains the list of e packages annotated usecase with their summary notes e packages not annotated usecase with their summary notes e classes with their summary notes e interfaces with their summary notes e referenced elements with their summary notes fi Ecole Nationale Jd Sup rieure des Mines lt SAINT ETIENNE 105 Document d analyse Sp cification d taill e 4 1 Non user packages 4 2 Classes 4 3 Interfaces 4 4 Referenced packages 4 5 Referenced classes 4 6 Referenced interfaces fi Ecole Nationale WU Sup rieure des Mines lt SAINT ETIENNE 107 Document d analyse D finition des cas d utilisation User packages The Definition of the use cases chapter contains packages annotated usecase fi Ecole Nationale I Sup rieure des Mines 1 Sup rieure des Mines D SAINT ETIENNE 106 Structure du document 1 Overview 1 1 Situation of this specification 1 2 Objectives of this specification 1 3 Reference documents 2 Preliminary specification 2 1 Dictionary 2 2 Overview of the application 2 3 Summary 3 Definition of the use cases User packages 4 Detailed specification 4 1 Non user packages 4 2 Classes 4 3 Interfaces 4 4 Referenced packages 4 5 Referenced classes 4 6 R
11. e 1 mois qui donne lieu un incr ment Le r sultat de chaque it ration G est un syst me test int gr et ex cutable FA Ne Sup rieure des Mines l SAINT ETIENNE Activit s de d veloppement Elles sont d crites de fa on ind pendante en indiquant leur r le utilisent et produisent des artefacts Selon le mod le une activit peut jouer un r le plus ou moins important et parfois ne pas exister du tout Elles concernent Planification tude de la faisabilit Sp cification des besoins Requirement analysis Analyse Sp cification formelle Conception Sp cification technique Impl mentation Codage et tests unitaires Int gration et tests d ensemble Livraison Maintenance fi Ecole Nationale WU Sup rieure des Mines ADO cath satiate ite aaa D SAINT ETIENNE 41 43 Processus unifi Phases Activites i i i Besoins l Une it ration de la phase ira ieii Analyse l Conception Impl mentation i Tests En pel 5 ma Ea i fi Ecole Nationale ll Sup rieure des Mines _SAINT ETIENNE 42 Planification e Objectifs identification de plusieurs solutions et valuation des co ts et b n fices de chacune d elles e Activites simulation de differents sc narios de d veloppement e R sultats Rapport d analyse pr liminaire et un sch ma directeur contenant e la d finition du probl me et les diff rentes solutions
12. l mentaires fi Ecole Nationale WU Sup rieure des Mines es 55 Planification Outil incontournable pour la gestion du projet Il permet de d finir les travaux r aliser fixer des objectifs coordonner les actions ma triser les moyens diminuer les risques suivre les actions en cours rendre compte de l tat d avancement du projet fi Ecole Nationale Sup rieure des Mines NP SAINT ETIENNE 54 Planification structurelle Etapes Planification structurelle sommaire Subdiviser le projet en lots de travail Un lot un bien livrable du projet Toujours pr voir les lots de support pour t ches ponctuelles Planification structurelle d taill e Subdiviser les lots de travail principaux Jusqu l identification de t ches l mentaires Repr sentation l aide d un organigramme de t che Work Breakdown Structure e Conformit et compl tude On doit avoir suffisamment confiance dans le caract re exhaustif de la liste des t ches pour tre assur que une fois compl t e de fa on suffisante chacune des t ches l mentaires y apparaissant le produit vis est effectivement r alis et conforme aux exi ences cole Nationale us Sup rieure des Mines initiales SAINT ETIENNE 56 Planification structurelle Product Breakdown Structure Fait partie Est compos de de Sous syst me 1 Sous syst me 2 Sous syst me 3
13. standards ieee org software Guide to the Software Engineering Body of Knowledge http www swebok org Cost estimation tools http www retisoft com SCEPFeatures html http www construx com estimate FAQ on Function Points http ourworld compuserve com homepages softcomp fpfaq htm Choosing a project management tool http www 4pm com articles selomsw html http www infogoal com pmc pmcswr htm Project management tools e http www startwright com project1 htm http www kidasa com http www criticaltools com pertmain htm http www quysoftware com planbee htm http www minuteman systems com http www microsoft com office project prodinfo default mspx http www eclipse plugins info eclipse plugins jsp category Projecttmanagement fi Ecole Nationale Sup rieure des Mines NP lt SAINT ETIENNE 122
14. Conduite et gestion Plan de projets informatiques Introduction une introduction Mod les et activit s de d veloppement Avant Projet Suivi du projet G Picard Cl ture du projet SMA G2I ENS Mines Saint Etienne Activit s transverses authier picard emse fr Septembre 2009 f Ecole Nationale fi Ecole Nationale Jd Sup rieure des Mines ll Sup rieure des Mines m gt S H my SAINT ETIENNE SAINT ETIENNE 2 Introduction Logiciel e A physician a civil engineer and a computer scientist were Objet immat riel pendant son d veloppement tr s facile modifier arguing about what was the oldest profession in the world Ses caract ristiques attendues sont difficiles figer au d part et souvent The physician remarked Well in the Bible it says God created remises en cause en cours de d veloppement Eve from a rib taken out from Adam This clearly required surgery Les d faillances et erreurs ne proviennent ni de d fauts dans les and so can rightly claim that mine is the oldest profession in the mat riaux ni de ph nom nes d usure dont on conna t les lois mais world d erreurs humaines inh rentes l activit de d veloppement The civil engineer interrupted and said But even earlier in the Le logiciel ne s use pas il devient obsolete par rapport aux concurrents book of Genesis it states that God created the order of the heavens par rapport au contexte technique par rapport aux au
15. apr s avoir d fini les objectifs et les alternatives celles ci sont valu es par diff rentes techniques prototypage simulation l tape est r alis e et la suite est planifi e Conception Sp cifications Le nombre de cycles est variable selon que le d veloppement est classique ou incremental TK 7 Impl mentation Validation fi Ecole Nationale fi Ecole Nationale WU Sup rieure des Mines el Jd Sup rieure des Mines ee ed ET SAINI ETIENNE 39 SAINT ETIENNE 40 Processus unifi Regroupement des activit s mener pour le d veloppement d un syst me logiciel bas sur la notion d objets Pilot par les cas d utilisation bien comprendre les d sirs et les besoins de ses futurs utilisateurs Un cas d utilisation est une fonctionnalit du syst me produisant un r sultat satisfaisant pour l utilisateur Les cas d utilisation saisissent les besoins fonctionnels et leur ensemble forme le mod le des cas d utilisation qui d crit les fonctionnalit s compl tes du syst me Centre sur l architecture les diff rentes vues du syst me qui doit tre construit It ratif et incr mental It ratif croissance et l affinement successifs d un syst me par le biais d it rations multiples retours en arri re et adaptation cycliques Incremental d coupage du travail en plusieurs parties qui sont autant de mini projets Chaque mini projet repr sente une it ration ou tape de courte dur
16. de estim du d avancement Nature exacte des probl mes rencontr s recherche des causes Analyse pr visionnelle valeur acquise Comparaison avec la situation pr vue S lection de mesures correctives Proposition et analyse de effet de mesures correctives Recommandations fi Ecole Nationale d Sup rieure des Mines a lt SAINT ETIENNE 85 Suivi de l avancement Causes d cart 2 e Ech anciers Dur e plus longue que pr vue pour compl ter une activit pour r soudre un probl me technique Dur e requise pour r soudre un probl me nouveau Mauvaise estimation de la dur e des activit s r aliser P nurie de ressources humaines mat rielles et d quipement R percussions des retards de r alisation des activit s qui pr c dent sur la dur e des activit s venir sur leur programmation etc Boucle de r troaction positive e Mise en uvre Approbation des mesures retenues Communication aux personnes concern es Mise en application fi Ecole Nationale d Sup rieure des Mines i lt SAINT ETIENNE 87 Suivi de l avancement Causes d cart 1 e Performance technique Occurrence d un probl me technique impr vu Difficult s techniques majeures dont la mise en relation de diverses composantes Probl me de fiabilit dans les mat riaux les quipements achet s Changement impos par le client Apparition d un nouveau produit sur le march
17. de bord Exploiter les offres de ses fournisseurs Adh rer aux associations professionnelles Lire les revues sp cialis es de sa profession tre organis tre cr atif aff ter ses outils Constituer une check list V rifier ses estimations Remettre jour ses donn es fi Ecole Nationale d Sup rieure des Mines es SA INT ETIENNE a Estimations 2 e Qualit de l estimation Rendue dans les d lais homog ne en pr cision honn te compl te hypotheses explicites r aliste proche du cout r el e Qualit s de l estimateur Utile au client organise objectif competent creatif r aliste manie l analogie e Limites manque de donn es historiques pour faire l estimation nouvelles technologies manque d exp rience en estimation oublis productivit n est pas 40 heures semaine optimisme non fond fi Ecole Nationale d Sup rieure des Mines aa _SAINT ETIENNE_ 66 Estimation M thodes Exploration des exp riences pass es catalogue des projets et estimations pass es Ce qui est analys concerne taille dur e effort complexit co t Mod le param trique Les estimations sont bas es sur des mod les math matiques reposant sur divers param tres COCOMO SLIM PRICE S SoftCost Oracle Equipe d experts atteinte d un consensus par n gociation PERT Estimations reposant sur l hypoth se d une r partition normale des estimations R a
18. e R vision des sp cifications techniques e Co ts Difficult de financement Difficult s techniques imposant utilisation de plus de ressources humaines ou d equipement Majoration des co ts des mat riaux de la main d uvre de l nergie etc Monitoring erron D lai dans la mise en uvre des mesures correctives Estimation initiale incorrecte i Ecole Nationale Sup rieure des Mines Nop Ee SAINT ETIENNE 86 Suivi de l avancement Conseils l mentaires Toujours donner l heure juste S assurer que le cout du contr le de l analyse et de la mise en uvre demeure inf rieur aux b n fices esp r s du suive et du contr le des ressources Ne prendre que les informations pertinentes la ma trise des ressources et de la qualit du produit V rifier que le contr le et l analyse se font rapidement pour que les mesures correctives demeurent d actualit Organiser le contr le autour des biens livrables Ecole Nationale ll Sup rieure des Mines _SAINT ETIENNE_ 88 Plan Introduction Mod les et activit s de d veloppement Avant Projet Suivi du projet Cl ture du projet Activites transverses G fi Ecole Nationale Sup rieure des Mines op SAINT ETIENNE 89 Cl ture de projet 2 En situation normale cl turer un projet d signe une s rie d activit s que doit r aliser les responsables du projet L utilisation de listes de v rification est fr quente lo
19. e Sup rieure des Mines SAINT ETIENNE Documentations Structure d un document e Un document comporte n cessaire une page d en t te Qui le situe dans le projet r f rence de projet auteurs cat gorie du document Qui d crive sommairement son contenu titre parlant r sum Qui le date et donne sa version Qui en permette l archivage mot clef type de document Qui d crive les standards auquel le document est suppos se conformer Qui en d crive le copyright Qui en d crive la circulation souhait e nominatif et ou classement de confidentialit Qui donne un contact pour questions ou remarques Qui dise s il s agit d une version pr liminaire de travail ou d finitive G di 97 r Ecole Nationale Sup rieure des Mines SAINT ETIENNE 98 Documentations de gestion de projet PHASE DE MAINTENANCE EVOLUTION PHASE DE DEFINITION PHASE DE DEVELOPPEMENT l f tude f zenian technique d taill s iR alisation i Mise en Etude Lancement Ea d opportunit du projet 1 gi 99 Ecole Nationale Sup rieure des Mines SAINT ETIENNE 100 Documentations techniques Documentations qualit PHASE DE PHASE DE PHASE PHASE DE DEFINITION DEVELOPPEMENT D EXPLOITATION MAINTENANCE UTILISATION EVOLUTION PHASE DE PHASE DE PHASE PHASE DE Etude Re Mise en DEFINITION DEVELOPPEMENT ETAPES d Etude Lancement Etude d taill e R alisation opportunit du projet l Etude 1 h
20. e m thodes notations outils organisation des quipes de d veloppement tablissement de plan qualit rigoureux etc e Des principes Rigueur et formalisation S paration des probl mes Modularit Abstraction Anticipation des changements G n ricit Construction incr mentale e R gle du CQFD Co t Qualit Fonctionnalit s D lai Le syst me qui est fabriqu r pond aux besoins des utilisateurs correction fonctionnelle La qualit correspond au contrat de service initial Les co ts restent dans les limites pr vues au d part Les d lais restent dans les limites pr vues au d part fi Ecole Nationale d Sup rieure des Mines pre anea l SAINT ETIENNE Motivations R pondre la crise du logiciel apparue dans les ann es 70 prise de conscience que le co t du logiciel d passait le co t du mat riel R pondre la croissance de la taille et de la complexit des syst mes besoins et fonctionnalit s augmentent voluent technologies en perp tuelle volution diversification des architectures Faire face aux d lais de plus en plus courts G rer des quipes de plus en plus grosses avec des comp tences multiples fi Ecole Nationale i Sup rieure des Mines W Ca D SAINT ETIENNE Qualit du logiciel facteurs externes Correction validit aptitude r pondre aux besoins et remplir les fonctions d finies dans le cahier des charges
21. eferenced interfaces 5 Use cases 6 Examples 7 Collaborations 8 State machines 9 Activity graphs Ecole Nationale I Sup rieure des Mines l S STN 108 Les outils e Outils d di s a des t ches sp cifiques e Ateliers de g nie logiciel AGL Analyse et conception Programmation prototypage ou d veloppement rapide RAD Construction d interface homme machine V rification Documentation version collaboratif e Environnement int gr s pour un support tout le developpement fi Ecole Nationale d Sup rieure des Mines D DT SAINT ETIENNE 109 Les Hommes 2 e R le du chef de projet Comp tences techniques e Specification e Architecture e Outils de d veloppement e Tests Competences administratives et organisationnelles e Gestion administrative e Allocation de ressources e Animation des quipes Trop pour une seule personne e Deux responsables technique et administratif fi Ecole Nationale WU Sup rieure des Mines D QT SAINT ETIENNE 111 SE Les Hommes 1 D veloppement logiciel est une t che humaine et cr ative Travail en groupe Travail collaboratif Productivit personnelle Disponibilit d outils de travail collaboratif Structure homog ne petits projets Structure de l quipe refl te la structure du produit chaque membre r alise une partie du projet Bonne communication entre les membres continuit du projet est facile assurer
22. endante descendante ou les deux Conception des donn es de tests Tests Alpha l application est mise dans des conditions r elles d utilisation au sein de l quipe de d veloppement simulation de l utilisateur final Documentation des elements logiciels e R sultats Rapports de test Manuel d utilisation fi Ecole Nationale d Sup rieure des Mines M SAINT ETIENNE 50 Plan Introduction Mod les et activit s de d veloppement Avant Projet Estimation Planification Suivi du projet Cl ture du projet Activit s transverses Ecole Nationale IE Sup rieure des Mines N D SAINT ETIENNE 52 Planification Qu est ce que nous devons faire Avant Projet Q Planification Que ferons nous a pd mun n we bat fi Ecole Nationale ll Sup rieure des Mines MNT SAINT ETIENNE Planification structurelle e Role Identifier les travaux a compl ter Traduire la definition du projet en une liste de taches a accomplir pr parer une liste exhaustive document e et structur e des travaux dont l accomplissement est n cessaire la production des biens livrables du projet Constitution d une base de donn es des travaux Sert de base aux autres etapes de planification Principal instrument de communication entre les intervenants e Identification et description des lots de travail principaux e Identification et description des t ches
23. es Mines Aas So lt SAINT ETIENNE 35 Mod les de d veloppement Organiser les diff rentes phases du cycle de vie pour l obtention d un logiciel fiable adaptable et efficace Guider le d veloppeur dans ses activit s techniques Fournir des moyens pour g rer le d veloppement et la maintenance ressources d lais avancement etc Plusieurs mod les sont propos s Mod le code and fix Mod le lin aire en cascade Mod le en V Mod le en spirale Processus unifi i Ecole Nationale Sup rieure des Mines TSAINT ETIENNE_ 34 Mod le en cascade eS eS besoins ae inpieraton qr Caenanc i Ecole Nationale Sup rieure des Mines SAINT ETIENNE 36 Mod le en V Mod le en V Am lioration du mod le en cascade Met en vidence la sym trie et la relation qu il y a entre les Validation phases du d but du cycle de vie et celles de fin des besoins des besoins Les phases du d but doivent tre accompagn es d une planification des phases de fin Analyse et Validation sp cification fonctionnelle Lors de la planification on d veloppe et documente les du syst me syst me ON Conception Tests des Implementation fi Ecole Nationale fi Ecole Nationale Jd Sup rieure des Mines ll Sup rieure des Mines i lt SAINT ETIENNE 37 a SAINT ETIENNE 38 Mod le en spirale Mod le en spirale e Mise de l accent sur l valuation des risques e A chaque tape
24. es normes et des outils en vigueur au sein de l organisation e Ces m thodes techniques standards normes outils concernent aussi bien la production de composants logiciels d finition des besoins conception r alisation tests le contr le planification evaluation du processus de production fi Ecole Nationale ll Sup rieure des Mines _SAINT ETIENNE 25 Cycle de developpement Phases A A A Vision Architecture Premieres Livraison fonctionnalit s Produit Pr tude D finition de la port e du projet et d veloppement des cas Vision Glossaire D termination des parties prenantes et des utilisateurs D termination de leurs besoins Besoins fonctionnels et non fonctionnels Contraintes de conception Elaboration Planification du projet sp cification des caract ristiques des fondements de l architecture Architecture Document d architecture Logicielle Diff rentes vues selon la partie prenante Une architecture candidate Comportement et conception des composants du syst me Construction Construction du produit Transition Pr paration du produit pour les utilisateurs fi Ecole Nationale Sup rieure des Mines __ SAINT ETIENNE 27 Conduite et gestion de projet R f rentiels Cycles de vie M thodes de d veloppement Outils ommunication MLC10MmI ILIOL gt ZO _ gt T gt lt m fi Ecole Nationale d Sup rieure des Mines TT SAINT ETIENNE 26 Cycle de d velop
25. fin au plus tard sur laquelle glisse une barre blanche correspondant aux dates r elles de d but et de fin Ecole Nationale Planification op rationnelle Organisation dans le temps des activit s Activit s D pendances e Contraintes temporelles entre activites e Structure logique des activit s Ressources associ es aux activit s Dur e d une activit dur e dans le meilleur des cas ajout d un d lai de garantie pond ration pour tenir compte de l impr vu e La planification est un processus dynamique tenant compte de la situation r elle des nouvelles informations acquises Ecole Nationale Sup rieure des Mines Ll SAINT ETIENNE 62 GanttProject J GanttProject Flot aBuildinese ample gan Project Edit View Tasks Resources Help BIZY xr E Gantt f Resources aa GANTT January 2006 February 2006 March 2006 Name Begin date re ek 1 Week 2 Wee ek 3 Week 4 Week 5 Wwe ek 6 Week 7 Week 8 we ek 9 week 10 W E Architectural design 09 01 06 14 02 06 Create draft of architec 09 01 06 21 01 06 ion do 23 01 06 11 02 06 n architect 13 02 06 14 02 06 23 01 06 04 02 06 23 01 06 28 01 06 30 01 06 04 02 06 30 01 06 04 02 06 15 02 06 01 06 06 15 02 06 08 03 06 Ground Floor building 08 03 06 05 04 06 First Floor building 05 04 06 03 05 06 Roof 03 05 06 17 05 06 i unicati 18 05 06 01 06 06 struction completed 17 05 06
26. g n ralement 20 jours Un homme mois HM 152 heures de travail par mois Exemple Un projet de 60 mois homme repr sente l quivalent du travail d une personne pendant 60 mois Si on value le cout du mois homme 50 K en moyenne le projet sera estim 3 M Ecole Nationale IE Sup rieure des Mines Vs D SAINT ETIENNE 72 Effort Dur e Taille On mesure la taille des projets leur charge Si Charge lt 6 HM tr s petit projet Si 6 HM lt Charge lt 12 HM petit projet Si 12 HM lt Charge lt 30 HM projet moyen Si 30 HM lt Charge lt 100 HM grand projet Si Charge gt 100 HM tr s grand projet fi Ecole Nationale d Sup rieure des Mines Pe l SAINT ETIENNE Effort Dur e Taille e Homme mois unite de mesure de l effort Un homme pendant un mois Deux hommes mois 2 hommes pendant 1 mois ou 1 homme pendant deux mois e Selon Brooks L homme mois comme unit pour mesurer la taille d un travail est un mythe dangereux et trompeur Il implique que les hommes et les mois sont interchangeables Les hommes et les mois sont des biens interchangeables seulement lorsqu une t che peut tre partitionn e entre plusieurs employ s sans qu il faille une communication entre eux Ecole Nationale Sup rieure des Mines naa l SAINT ETIENNE 75 Effort Dur e Taille La dur e d pend du nombre de personnes e 60 HM peut correspondre 1 perso
27. hnologies ma triser e ressources humaines g rer Pour r duire ces risques e D finir des principes de base communs l ensemble des projets afin de clarifier la terminologie e Coordonner les intervenants e Veiller la coh rence des diff rentes activit s fi Ecole Nationale Sup rieure des Mines Nop UF SAINT ETIENNE 22 Conduite et gestion de projet Modeles 1 bas s sur les livrables mod les lin aires Le processus de d veloppement est divis en tapes ind pendantes cons cutives ou non Chaque tape donne lieu une revue et produit un document 2 bas s sur le risque mod le en spirale Le mod le en spirale de Boehm met en uvre une valuation r guli re des risques li s au projet permettant la mise en uvre de solutions techniques pour annihiler ou contrer ces risques Cette valuation englobe les autres approches Un cycle de spirale utilise e un mod le de d veloppement en cascade quand un risque d int gration est identifi e le prototypage quand le risque est li l acceptation de l interface utilisateur par le client par exemple fi Ecole Nationale ll Sup rieure des Mines _SAINT ETIENNE 24 Conduite et Gestion de Projet R f rentiels e La fabrication d un logiciel de qualit respectant les contraintes de budget et de d lais n cessite le choix d une architecture la mise en ceuvre de methodes de techniques de standards d
28. ider lesquels sont n cessaires pour votre projet e En fonction de ce que vous tes en train de d velopper e How big is it e Is it Ul intensive Data intensive e Are you installing managing hardware e Do you need to run an operations center e Is it in house contract COTS etc e En fonction de votre budget fi Ecole Nationale Sup rieure des Mines No rl SAINT ETIENNE 114 Mod les d quipe e Business Team Most common model Technical lead team rest team at equal status Hierarchical with one principal contact Adaptable and general Variation Democratic Team e All decisions made by whole team J 19 e See Weinberg s egoless programming model Ecole Nationale Sup rieure des Mines Nr lt SAINT ETIENNE 116 Mod les d quipe e Chief Programmer Team e From IBM in 70 s See Brooks and Mythical Man Month a k a surgical team Puts a superstar at the top Others then specialize around him her Backup Programmer Co pilot or alter ego Administrator Toolsmith Language lawyer Issues Difficult to achieve Ego issues superstar and or team Can be appropriate for creative projects or tactical execution fi Ecole Nationale d Sup rieure des Mines i SAINT ETIENNE 117 Mod les d quipe e SWAT Team e Highly skilled team e Skills tightly match goal e Members often work together e Ex security swat team Oracle performance tea
29. ionale fi Ecole Nationale Jd Sup rieure des Mines Jd Sup rieure des Mines lt SAINT ETIENNE 93 Ll SAINT ETIENNE 94 Gestion des versions Gestion des versions et des volutions 1 et des volutions 2 e Num rotation trois chiffres 1er chiffre Num ro de versions majeures du produit don t la sortie s accompagne de progr s importants au niveau des fonctionnalit s et ou changement notable d environnement d utilisation ou de portabilit 2 me chiffre num ro des version mineures L incr ment est r alis chaque fois que l quipe de d veloppement lib re une version du Changement mineur produit qui corrige des bugs attendus par les clients mais non bloquants et apporte des modifications l g res Changement d API 3 me chiffre num ro des corrections versions r sultant de la maintenance e Version Alpha version termin e en cours de test et de revue de qualit e Version Beta version alpha valid e en test aupr s d un panel de clients privil gi s Ecole Nationale Ecole Nationale Sup rieure des Mines Sup rieure des Mines SAINT ETIENNE 95 SAINT ETIENNE 96 Versions pour l externe changements importants des exigences Documentations e Documentation de gestion du projet Plannings plans estimations Rapports D finitions de standards Documents de travail Courriers m ls e Documentation Technique Utilisateur Manuel d installati
30. liser plusieurs estimations avec une m thode par analogie ou oracle gt la pire I la moyenne m la meilleure h Effort I 4m h 6 Bottom up Les estimations par analogie PERT param trique oracle sont faites par activit ou composant el mentaire Puis consolid es jusqu au sommet du projet Aucune technique n est meilleure ou pire que les autres Utiliser plusieurs techniques en parall le et comparer les r sultats si trop de diff rence augmenter la quantit d informations prises en compte i cole Nationale 1 Sup rieure des Mines _ SAINT ETIENNE 68 Estimation Taille du logiciel Point fonction mesure du montant de fonctionnalit en s appuyant sur 5 type de fonctionnalit s e Input Output Inquiry Internal Logical File External Interface File FC nombre de fonctions Ajuster selon leur complexite ci a partir de 14 facteurs notes de 0 pas d influence a 5 fondamental Communication par message distribution de donn es ou de fonctions haut taux de transaction calcul complexe conception multi sites conception facilement maintenable FP FC PCA PCA 0 65 0 01 Somme ci KLSL 5 0 2 FP fi Ecole Nationale d Sup rieure des Mines D TN 69 Estimation Facteurs d influence Interconnections e Mise jour en ligne Distribution des Traitements complexes fonctions ou gs e R utilisation du code Performance See ee ie ci Facilit d i
31. m fi Ecole Nationale WU Sup rieure des Mines lt SAINT ETIENNE 119 Mod les d quipe e Skunkworks Team Puta bunch of talented creative developers away from the mother ship e Off site literally or figuratively Pro Creates high ownership amp buy in Con Little visibility into team progress Applicable exploratory projects needing creativity e Not on well defined or narrow problem fi Ecole Nationale Sup rieure des Mines No rl SAINT ETIENNE 118 Mod les d quipe e Large teams Communication increases multiplicatively e Square of the number of people e 50 programmers 1200 possible paths e Communication must be formalized Always use a hierarchy Reduce units to optimal team sizes e Always less than 10 Ecole Nationale ll Sup rieure des Mines SAINT ETIENNE 120 Taille d quipe e What is the optimal team size e 4 6 developers Tech lead developers e Small projects inspire stronger identification e Increases cohesiveness e QA ops and design on top of this Ecole Nationale IE Sup rieure des Mines Nra D SAINT ETIENNE R f rences CNRS DSI http www dsi cnrs fr conduite projet Default htm Association Francophone de la gestion de projet http www afitep fr Default htm Project Management Institute PMI http www pmi org Software Engineering Institute SEI http www sei cmu edu IEEE Software Engineering Group http
32. milestones m thode structur e phas e des produits finis en fin de phase inspection et validation apr s chaque phase du d veloppement automatis adaptable processus formel et exhaustif de tests technologie jour objets Java AGL Ecole Nationale ti Ecole Nationale 4 l f y I Sup rieure des Mines 3 Sup rieure des Mines fi SAINT ETIENNE 15 D SAINT ETIENNE 16 Projet informatique Acteurs d un projet 1 Ensemble d actions mises en uvre afin de produire les Ma trise d ouvrage personne physique ou morale r sultats et fournitures d finies en r ponse aux objectifs propri taire de l ouvrage Il d termine les objectifs le budget clairement d finis et les d lais de r alisation dans des d lais fix s date d but et date de fin Ma trise d uvre personne physique ou morale qui re oit mobilisant des ressources humaines et mat rielles mission de la ma trise d ouvrage pour assurer la conception poss dant un cout pr visionnel et des gains esp r s CARAN ANON CE rouviad qualit Espace projet co ts d lais fi Ecole Nationale fi Ecole Nationale Jd Sup rieure des Mines ll Sup rieure des Mines m a gt H x SAINT ETIENNE SAINT ETIENNE 18 Acteurs d un projet 2 Conduite de projet 1 Le Commanditaire Le Client Ma trise d ouvrage Organisation m thodologique mise en uvre pour faire en Le comit directeur sorte que l
33. nne pendant 5 ans 5 personnes pendant un an 10 personnes pendant 6 mois 60 personnes pendant 1 mois fi Ecole Nationale il Sup rieure des Mines l a SAINT ETIENNE 74 Estimation COCOMO Mod le para m triq ue http sunset usc edu research cocomosuite index html Hypoth se les besoins du logiciel sont relativement stables le projet est g r la fois par le client et par le fournisseur Formule d estimation Effort A KLSL KLSL Kilo Lignes Sources Livr es ligne source quelque soit le nombre d instructions par ligne sans tenir compte des commentaires ni du logiciel support et b estim es partir de l analyse des historiques et b d pendent des trois classes de projet e Organique petites quipes faible communication distribution efficace du travail environnement stable applications bien comprises e Semi d tach quipe de taille moyenne personnes exp riment es d butants probl mes ne sont pas tous maitris s e D tach grande quipe r partie nouvel environnement Ecole Nationale Sup rieure des Mines __ SAINT ETIENNE 76 Estimation COCOMO simple 1200 e HM Homme mois 152 h ie Organique HM 2 4 KLSL 1 05 seit Semi d tach HM 3 0 KLSL 12 D tach HM 3 6 KLSL 1 29 _ Attention nombre de personnes employees sur un projet n est pas uniforme pendant le temps de d veloppement e Effectif cro t j
34. nstallation Utilisation e op rationnelle lourde Facilit d op ration Taux de transaction Sites multiples Entr e de donn es en Flexibilit ligne Facilit d utilisation fi Ecole Nationale WU Sup rieure des Mines eK SAINT ETIENNE 71 Estimation Types de fonctionnalit s Input entr e utilisateur Entr e de donn e ou de contr le qui requiert un traitement crans transactions fichier de donn es etc Output sortie utilisateur Sortie de donn e ou de contr le apr s un traitement du syst me crans transactions fichier de donn es etc Internal files fichiers internes Regroupement logique de donn es ou de contr le interne au syst me Bases de donn es r pertoires etc External interface files fichiers externes Fichier ou ex cutable qui sortent des limites du syst me Biblioth ques bases de donn es externes paquetages g n riques etc Inquiry requ tes Entr e ou sortie d une requ te demandant une r ponse imm diate du syst me Ecole Nationale interruptions appels etc ui Sup rieure des Mines l SAINT ETIENNE 70 Effort Dur e Taille e Effort ou charge quantit de travail n cessaire ind pendamment du nombre de personnes qui vont r aliser ce travail Permet d obtenir un co t pr visionnel S exprime en homme jour homme mois ou homme ann e Un homme mois HM repr sente l quivalent du travail d une personne pendant un mois
35. on manuel d administration manuel d utilisation manuel de r f rence Systeme cahier des charges analyse et conception du systeme architecture du systeme archivage des programmes et des listings documents de validation documents de tests guide de maintenance G d lt Ecole Nationale Sup rieure des Mines SAINT ETIENNE Documentations Style r dactionnel S parer clairement les paragraphes qui peuvent tre per us comme des r ponses aux questions quoi par qui ou Identifier des niveaux de texte correspondant des lectures plus ou moins d taill es Trois niveaux titre corps principal de texte texte Mentionner en notes de bas de page les consid rations caract re anecdotique qui m me si elles clairent le sujet perturbent la compr hension d une phrase Mettre en vidence la premi re apparition d un terme dans le texte et surtout une mention qui le d finit par exemple en utilisant des caract res gras Une d finition ne doit pas pouvoir chapper l attention m me lors d une lecture rapide crire des phrases et des paragraphes courts Ne pas utiliser de double n gation Utiliser des formes verbales actives imp ratives et le pr sent Avoir une bonne orthographe et une bonne grammaire D finir les termes utilis s un glossaire doit imp rativement accompagner tout document Se r p ter si n cessaire Donner des r f rences explicites d i lt Ecole National
36. ouvrage r alis par le ma tre d uvre r ponde moyen et gros projet aux attentes du maitre d ouvrage dans les contraintes de d lai cout et qualit Le chef de projet L quipe projet Solutions atisfaction des Les experts Besoins S Le planificateur Bealls L organisateur Ma trise d uvre Le contr leur L innovateur Conduite L investigateur de Les utilisateurs fi Ecole Nationale Projet Ecole Nationale Jd Sup rieure des Mines ll Sup rieure des Mines i lt SAINT ETIENNE 19 SAINT ETIENNE 20 Conduite de projet 2 Conduite de projet Synth se et d cisions Analyse et reporting Gestion des Gestion Gestion des hommes technique Moyens Organisation Objectif Planification Communication M thode Contr le Animation Qualit Co ts D lais Ecole Nationale ll Sup rieure des Mines E SAINT ETIENNE 24 Conduite et gestion de projet e La conduite de projet se situe a 2 niveaux lors de la conception fixer les objectifs la strategie les moyens l organisation et le programme d action lors de la r alisation s assurer du bon d roulement du projet de la qualit du respect des d lais et des budgets faciliter les travaux de mise en uvre et de maintenance fi Ecole Nationale WU Sup rieure des Mines lt SAINT ETIENNE 23 Conduite et gestion de projet e Processus difficile ma triser Facteurs de risque e co ts et les d lais respecter e tec
37. pecter e R sultats dossier de conception plan de test global et par module proposition de solution au probl me sp cifi dans l analyse organisation de l application en modules et interface des modules architecture du logiciel description d taill e des modules avec les algorithmes essentiels mod le logique structuration des donn es fi Ecole Nationale Sup rieure des Mines lt SAINT ETIENNE 47 Analyse e Objectifs Analyse d taill es de toutes les fonctions et autres caract ristiques que le logiciel devra r aliser pour l usager telles que vues par l usager e Activit s R pondre au Que fait le syst me Mod lisation du domaine d application Analyse de existant et des contraintes de r alisation Abstraction et s paration des probl mes s paration en unit s coh rentes e R sultats Dossier d analyse et plan de validation Mod le du domaine Mod le de l existant ventuellement D finition du mod le conceptuel Plan de validation dossier de tests d integration EM E TE fi Sup rieure des Mines Dar _ SAINT ETIENNE 46 Impl mentation e Objectifs R alisation des programmes dans un des langage s de programmation Tests selon les plans d finis lors de la conception e Activit s traduction dans un langage de programmation Mise au point d boguage e R sultats dossiers de programmation et codes sources
38. pement lt rations 1 Prelim Arch na Cons Cons aes Trans Iteration Iteration Iteration Iteration Iteration A A A Release Release Release Release Release Release Release Release Une iteration est une s quence d activit s selon un plan pr tabli et des crit res d valuation r sultant en un produit ex cutable Ecole Nationale Jd Sup rieure des Mines TT SAINT ETIENNE 28 Cycle de d veloppement Iterations 2 Une it ration dans la phase d laboration Encha nement des Phase Activit s d Ing nierie Pr s Mod lisation M tier Recueil des besoins Analyse amp Conception Impl mentation Test D ploiement wif Preliminary Iter Te Enchainement des 1 2 activit s Support Iterations A fi Ecole Nationale vl Sup rieure des Mines MNT O SAINT ETIENNE Gestion de projet Mise en uvre ORGANISER Replanifier si n cessaire PLANIFIER QUOI MESURER QUI QUAND COMBIEN Ecarts R f rentiel CONTROLER XECUTER R alisations Prendre des actions correctrices Sup rieure des Mines SAINT ETIENNE fi Ecole Nationale ios Cycle de developpement Intervenants Gestionnaire du Projet Montage Cl ture Gestion du projet du projet proj du projet Pr stude elaboration Oana temps A A A A Vision Architecture Premi res Livraison fonctionnali
39. pour la compl ter Identifier le chemin critique dans un r seau ordonnanc et calculer les marges totales libres et d ind pendance Utiliser les diff rents modes de pr sentation des r sultats e Caract ristiques Forme la base pour la planification et la pr diction d un projet Facilite le choix des ressources pour compl ter un projet l int rieur des ch anciers et du budget Fournit les renseignements n cessaires pour prendre des d cisions Identifie les d pendances entres les activit s Identifie le chemin le plus long le chemin critique Permet d effectuer l analyse des risques d ch ancier p fi Ecole Nationale Jd Sup rieure des Mines T SAINT ETIENNE 60 Planification op rationnelle D f Syst R al S syst 1 D f S syst 2 E T Ensemble 21 EE er A En R al S syst 2 semble 22 y a Ensemble 23 Int gration s syst 2 R al S syst 3 SE Int gration syst fi Ecole Nationale Sup rieure des Mines a ee 61 Planification op rationnelle e Diagramme Pert Graphe ordonn d crivant les contraintes de precedence logique des activit s e Lister les t ches e Indiquer la charge de chacune e Pr ciser les liens de d pendance entre t ches e Classer les t ches selon leur rang e Diagramme de Gantt calendrier sur lequel chaque activite est representee par une barre gris e debutant la date de d but au plus t t et terminant a la date de
40. rs de la fermeture de dossiers S assurer de la fin de l ensemble des travaux incluant les t ches en sous traitance Validation du client comme quoi il a re u le produit syst me et les autres livrables S assurer que la documentation est jour et que les rapports de cl ture ont t r alis s si requis R gler les derni res transactions financi res facturation Relocalisation du personnel des quipements des mat riaux Consolider la documentation conserver fi Ecole Nationale WU Sup rieure des Mines So lt SAINT ETIENNE 91 Cl ture de projet 1 In vitablement les projets se terminent il est dans la d finition m me d un projet qu il ne dure qu un temps pr cis dans la vie d une organisation Les fa ons dont les projets se terminent peuvent toutefois varier Fin normale d un projet La plupart des projets se terminent favorablement avec la livraison du produit ou du syst me au client ce client peut tre l interne de l organisation projet d implantation d quipement dans une usine ou l externe projet de construction projet de sous traitance industrielle Fin normale d un projet et int gration l organisation Dans certains cas de projets surtout lorsque le client est interne il arrive tr s fr quemment qu on invite les membres de l quipe devenir ou redevenir membres a part enti re l organisation On parle donc d int gration des r sultats et des
41. t s Produit Sp cialistes techniques fi Ecole Nationale d Sup rieure des Mines ll SAINT ETIENNE 30 Conduite et gestion de projet Causes de difficult s Qualite du produit Estimation des risques Mesures Estimation du co t Ech ancier Relation avec le client Encadrement Autres ressources Contr le du projet Communication Fred Brooks remarque dans son livre The mythical man month que s il yan employ s sur un projet on a n n 1 2 besoins de communication Humains un projet est vaste et complexe la conduite de projet s loigne du domaine de la technique pour se rapprocher de celui des relations humaines f Ecole Nationale Sup rieure des Mines _ SAINT ETIENNE 32 Plan Introduction Mod les et activit s de d veloppement Avant Projet Suivi du projet Cl ture du projet Activit s transverses fi Ecole Nationale Sup rieure des Mines rlr SAINT ETIENNE 33 Mod le en cascade Atteinte de l objectif par atteinte ordonn e de sous objectifs Les activit s sont repr sent es dans des processus s par s Processus s quentiel Chaque tape doit tre termin e avant que la suivante commence Livrables la fin de chaque tape le livrable est v rifi et valid V rification le livrable est il correct Validation est ce le bon produit Compar l nonc de tape fi Ecole Nationale Sup rieure d
42. travail du un programme se produit apr s d veloppeur est termin Sa livraison l usager Les revues de logiciel peuvent tre plus efficaces pour d tecter les erreurs que les jeux d essais pour certaines classes d erreurs Tant qu un programme ne fonctionne pas il n y a aucun moyen d en mesurer la qualit Pour le succ s d un projet le bien livrable le plus important est un programme fonctionnel fi Ecole Nationale d Sup rieure des Mines i lt SAINT ETIENNE 13 Ma triser le d veloppement Utiliser des techniques d industrialisation cf calculettes micros Concevoir chaque logiciel comme une brique d un projet travailler en mode projet Les aspects d valuation des co ts et m trologie sont fondamentaux CMM ISO SPICE Les mythes du logiciel Mythes du gestionnaire Mythe R alit L entreprise poss de des e Une configuration de logiciel normes le logiciel d velopp inclue de la documentation des devrait tre satisfaisant fichiers de r g n ration des donn es d entr e pour des tests et les r sultats des tests sur ces donnees Les ordinateurs et les outils logiciels que l entreprise poss de sont suffisants Si le projet prend du retard on ajoutera des programmeurs fi Ecole Nationale d Sup rieure des Mines rl SAINT ETIENNE 14 Conduire le d veloppement S imposer des processus formels de d veloppement processus d assurance qualit des points de contr le
43. tres logiciels and the earth from out chaos This was the first and certainly the Le d veloppement par assemblage de composants des services most spectacular application of civil engineering Therefore fair d applications n est pas encore g n ralis dans le domaine logiciel doctor you are wrong Mine is the oldest profession in the world beans EJB composants Web services EAI The computer scientist leaned back in her chair and then said confidently Ah but who do you think created the chaos fi Ecole Nationale Ecole Nationale Jd Sup rieure des Mines ll Sup rieure des Mines eee es SAINT ETIENNE 3 SAINT ETIENNE G nie logiciel Ing nierie du logiciel Software Engineering Ensemble de th ories de m thodes de techniques et d outils pour la production et la maintenance de syst mes logiciels de qualit Domaine des sciences de l ing nieur dont la finalit est la conception la fabrication et la maintenance de syst mes logiciels complexes s rs et de qualit Software Engineering Art de la fabrication collective d un syst me complexe concr tis e par un ensemble de documents de conception de programmes et de jeux de tests avec souvent de multiples versions fi Ecole Nationale Jd Sup rieure des Mines ee ee l SAINT ETIENNE Pr occupations L industrialisation de la production du logiciel organisation des proc d s de production cycle de vi
44. ure des Mines i lt SAINT ETIENNE 83 Suivi de projet Cette fonction consiste valuer la situation r elle du projet la comparer la situation pr vue au plan d ex cution et prendre les d cisions n cessaires pour corriger la situation si des carts sont observ s ou pr vus La ma trise des ressources et la gestion de la qualit du produit sont des fonctions en cours de r alisation du projet quelle que soit la phase atteinte dans la progression du projet impliquent une base de comparaison que constitue le plan de r alisation produit de la planification du projet et de l utilisation des ressources fi Ecole Nationale iB Sup rieure des Mines Ai a SAINT ETIENNE 82 Contr le e Activit d acquisition des informations sur la progression du projet Ce qui est compl t Les ressources effectivement utilis es La date de d but et de fin e Ce qui en en cours d avancement La date de d but ressources utilis es mat riaux quipement main d uvre e Questions r soudre Quoi documenter quelle fr quence Avec quelle r solution Probl mes rencontr s Ecole Nationale IE Sup rieure des Mines N D lt SAINT ETIENNE 84 Suivi de l avancement Analyse But v rifier si la situation actuelle est telle que pr vue Compilation des informations recueillies Calcul des co ts effectivement engag s et d bours s Validation
45. usqu l impl mentation Le d cro t ensuite organique semi d tach d tach e TDEV temps de d veloppement Organique TDEV 2 5 HM 0 58 Semi d tach TDEV 2 5 HMS Ee D tach TDEV 2 5 HM 2 ia Wt Sup rieure des Mines _ SAINT ETIENNE 771 Plan Introduction Mod les et activit s de d veloppement Avant Projet Suivi du projet Cl ture du projet Activites transverses fi Ecole Nationale WU Sup rieure des Mines lt SAINT ETIENNE 79 Estimation COCOMO interm diaire Point de d part HM et TDEV du mod le simplifi Introduction de quinze facteurs correctifs values de VeryLow a XtraHigh Pour le projet e Fiabilit requise du logiciel e Taille de la base de donn es e Complexit du produit Pour le personnel e Aptitude l analyse e Exp rience du domaine e Exp rience de la machine virtuelle Pour les contraintes de e Aptitude a la programmation l environnement e Exp rience du langage e Contraintes de temps d ex cution Pour les m thodes e Contraintes de place m moire e M thode de programmation e Stabilit de la machine virtuelle moderne mat riel logiciel sur lequel le Outils logiciels logiciel est d velopp Dur e de d veloppement Syst me de d veloppement interactif ou non fi Ecole Nationale ll Sup
46. ve 1 Miseen technique l Ra i ETAPES Etude Lancement Etude d taill e R alisation d opportunit du projet i 7 Appel Demande de i Conduite du changement probleme modification l u l 1 I 1 I I Tests i 1 i Plan de conduite du changement Bilan sites 1 pilotes fi Ecole Nationale Jd Sup rieure des Mines C an SAINT ETIENNE 101 EN O SAINT ETIENNE 102 Document d analyse Vision g n rale Vision g n rale 1 1 Positionnement Sp cification pr liminaire This chapter describes the situation of the analysis D finition des cas d utilisation document positioning with regard to other analysis Sp cification d taill e documents requirements specifications indication of associated software parts Document d analyse Cas d utilisation Exemples 1 2 Objectifs Collaborations This chapter describes the aim of this specification Diagrammes d tat fundamental needs met and the overall specification plan Graphes d activit 1 3 Documents de r f rence This chapter provides the list of documents on which the current document is based and to what extent Se aS Sf SS fi Ecole Nationale Ecole Nationale Sup rieure des Mines Sup rieure des Mines NE Nir SAINT ETIENNE 103 SAINT ETIENNE 04 Document d analyse Specification pr liminaire 2 1 Dictionary This provides the list of terms used in the document accompanied by their definition 2 2
Download Pdf Manuals
Related Search
Related Contents
culturel - Mairie d`Aix-en tag 1900 VSX-D510 - Pioneer Europe - Service and Parts Supply website Philips 42/50PF9966 User's Manual Moxa Technologies EDS-205 Switch User Manual 取扱説明書 Concept Gain/Loss Reporting Samsung WF0590NRW Model: Barbéra Fiano Copyright © All rights reserved.
Failed to retrieve file