DECOUPAGE DE PROJET
Objectifs
Faire introduire le principe de dcoupages de projets Prsenter les mthodes et outils de dcoupage des projets Enumrer les diffrents cycles de vie de dveloppement des projets informatiques.
Plan
Introduction Principe de dcoupage Mthodes et outils de dcoupage . Dcoupage normalis (PBS, WBS, OBS, RBS) . Dcoupage temporel standard . Dcoupage classique Dcoupage des projets : modles de dveloppement . Dmarche de dveloppement
Connait le mtier Fixe les objectifs atteindre Fixe les besoins couvrir
Est le fournisseur du produit fini Apporte technicit et savoir faire Conoit et ralise lapplication, le produit Prpare lexploitation de lapplication et la met disposition des utilisateurs
Introduction
Baliser
et matriser le projet, Rpartir les responsabilits Rduire les dlais et les cots de ralisation un dveloppement incrmental il est ncessaire de dcouper le projet en sous-systmes suivant des critres fonctionnels ou tout autre critre structurant pour le projet considr.
5
Principe de dcoupage
Un projet reprsente un ensemble complexe qui doit tre dcompos en sous-ensembles matrisables de tches. Le projet se dcompose en tches qui se dcomposent en modules. Pouvant se faire suivant un critre temporel ou fonctionnel-structurel, le dcoupage dun projet consiste alors identifier des sous-ensembles Si(P) quasi-autonomes tels que :
chaque Si(P) donne lieu un rsultat bien identifi (dcoupage fonctionnel) les Si(P) sont des ensembles dats et chronologiquement ordonns. la charge propre chacun peut tre estime les contraintes denchanement entre les Si(P) sont reprables le dcoupage peut tre rcursif.
6
Critres de dcoupage
Les
Orient par le processus (actions). Ce sont les diffrents composants du produit final. Il rpond au Quoi du projet ? il sagit en fait dun :
Dcoupage cohrent et organis des produits attendus Dcoupage arborescent produit ou Product Tree
En
contre partie, le PBS ne peut tre fait et dfinitif de suite il suppose au minimum une conception initiale
8
(Organization Breakdown Structure) Cest le Qui fait Quoi ? Il sagit ce niveau de fixer lensemble des acteurs responsables de la ralisation, du contrle ainsi que de la validation des diffrentes tches fixes lors de ltape prcdente.
10
Il
reprsente le Comment du projet ? Cest une faon de parvenir au rsultat dcrit dans le PBS. Il consiste dresser la liste des activits (tches) ncessaires la ralisation des produits. Il sagit dun organigramme des tches, arborescences des tches.
11
12
Maille trop grossire ne donne pas la visibilit suffisante ne permet pas le contrle du droulement Maille trop fine ingrable noie le chef de projet dans les dtails Jusqu'o dcomposer ? Projet simple : - maille fine; le chef de projet pilote de manire rapproche Projet complexe : - maille grossire; planification fine dlgue (possibilit de consolidation) Notion de temps: grossier fin
13
14
15
Le dcoupage en phases et processus permet de : mettre en place une dmarche "projet" fixer des points de repres dvelopper et appliquer des techniques de gestion
de projet donne une structure; facilite l'valuation des diffrentes tapes contrle de la fin des tapes essentielles avant le dbut des tapes suivantes base de laffectation des ressources permet le contrle de l'avancement
16
Phase 1 : conception/Evaluation
Objectifs:
dterminer le but du projet estimer les ressources, cots et dlais dfinir le type d'organisation choisir le chef de projet estimation des risques estimation de la rentabilit
17
Phase 2 : organisation/dveloppement
Objectifs: Planifier la ralisation... Mise en place de la structure du projet planification globale dtail des cots et dlais engagement des hommes-cls dfinition des responsabilits
18
Phase 2 : organisation/dveloppement
Les Outils
WBS (Work Breakdown Structure) Estimation de la dure des tches Ordonnancement des tches (PERT) Diagramme de Gantt Tableau des ressources
19
Phase 3 : Excution/Ralisation
Raliser
la planification... Amener le projet sa fin Le dcoupage dpend du mtier Phase gnrant le plus de cots
Phase 4 : achvement/clture
Archivage de l'exprience Savoir et savoir-faire amliorer le droulement des projets futurs analyse des carts entre planifi et ralis
mmoire des oprations passes valuation du projet raffectation du personnel dcharge au chef de projet
21
Processus 1 : dmarrage/initialisation
Dfinition de l'objectif du projet Quoi?
Pourquoi?
Cots / Bnfices ? Ressources? Dlais ? Public vis? Descriptif de la concrtisation critres d'valuation
22
Processus 2 : planification
Dterminer la meilleure faon datteindre lobjectif dfini Identifier les tches raliser et les ressources ncessaires Raliser la planification gnrale du droulement du projet La constitution des quipes et leurs missions Lorganigramme du projet Les modes de fonctionnement et les instances de dcision Le plan de communication
23
Processus 3 : contrle
Objectif : s'assurer que le projet se droule comme prvu
24
Processus 4 : excution
Excution du travail prvu Gestion quotidienne
25
Processus 5 : clture
??? Souvent laiss de ct par les chefs de
projet amateurs Phase la plus importante pour la planification des projets futurs compilation des donnes conversion des donnes en informations valuation des performances documentation et recommandations pour les futurs projets
26
27
consiste vrifier que le projet est techniquement ralisable ainsi quil comporte les phases danalyse, de recherche et dtude de terrain. comporte la reprsentation prcise de lobjectif atteindre, ltude des solutions possibles et le choix de la solution quon va adopter. cest la prparation des contrats (qui contiennent les cahiers des charges), et des modles de ralisation.
Conception dtaille :
Ralisation :
cest la phase de lexcution des contrats et qui se termine par une procdure dacceptation officielle.
29
Dcoupage classique
Le schma directeur :
La ralisation La mise en uvre
Ltude pralable
Ltude dtaille
Lvaluation
30
Dcoupage classique
Le schma directeur : ensemble des constantes pour tous projets. En accord avec la stratgie de lentreprise, dfinir une politique dutilisation des technologies et des modes dorganisation de linformation pour servir de support au dveloppement du SI. Objectif : dfinir lvolution de larchitecture technique, larchitecture logicielle et la fonction informatique Champ daction : lentreprise toute entire Rsultat : image de la situation, diagnostic et bases dvolution
31
Dcoupage classique
Ltude pralable Etude de faisabilit, valuation des charges et des dlais, dfinition des structures, composition des quipes, dfinition du projet, tude, modlisation et critiques de lexistant, spcification du futur systme peut tre divise en trois phases
Observation Conception-organisation Apprciation
32
Dcoupage classique
Conceptionorganisation
Observation Apprciation
Ltude pralable
33
Dcoupage classique
Ltude pralable Observation Objectif : Donner une photographie pertinente du domaine. Diagnostic, mise en vidence de besoins. Rsultats : structuration du domaine en processus => WBS choix dun sous-ensemble reprsentatif SER description et fonctionnement du SER description modlise des donnes diagnostic
34
Dcoupage classique
Ltude pralable Conception-organisation objectif : proposer une ou plusieurs solutions aux niveaux conceptuel et organisationnel, sur tout ou partie du domaine. Rsultats : modle consolid des donnes. description des traitements et des rgles de gestion
35
Dcoupage classique
Ltude pralable
Apprciation objectif : Bilan des avantages attendu et des cots prvisibles. laboration dun plan de dveloppement du projet. Choix du processus de dcoupage ultrieur. Rsultats : Etude de rentabilit Ordonnancement par priorit, priodicit ou contraintes logistiques.
36
Dcoupage classique
Ltude dtaille objectif : Concevoir, dcrire de faon exhaustive la solution sur tout le champ de ltude, donner les spcifications consensuelles ainsi que doptimiser les structures de donnes et les algorithmes de traitement. Rsultats : Vision externe du systme (IHM, description des traitements une maille fine). Aucune ambigut fonctionnelle. Normes techniques, Dossiers de programmation Indications de rutilisation.
37
Dcoupage classique
La ralisation (prparation, excution, validation) Objectif: produire un logiciel test. Comprend les tches dlaboration des jeux dessai, de programmation et de tests. Ne concerne que les informaticiens. La mise en uvre Objectif: Installation et intgration du logiciel test (tests sur site pilote, dploiement, assistance de lutilisateur). Comprend les tches de paramtrage, de reprise ou alimentation des donnes et de modification ou reprises dinterfaces. Ne concerne que les informaticiens.
38
Dcoupage classique
Lvaluation Cette phase dbute aprs la qualification du produit par le MOA et se termine par la rdaction du bilan final (contrle interne MOE de son plan dassurance qualit (PAQ), bilan du projet, retour sur exprience). Objectif : Raliser des tests dans lenvironnement oprationnel (mettre en production) et tirer un bilan du projet, selon les diffrents critres qualit.
39
Techniques destimation
Techniques destimation
La mthode du march est dfinie comme tant la charge correspondant au prix proposer pour remporter lappel doffre Estimer l'avance la dure (calendrier) et le cot (effort) d'un projet logiciel.
pouvoir ngocier
40
Techniques destimation
Dans le but davoir une visibilit croissante du projet vers la tche et en utilisant des techniques diffrentes selon le niveau de granularit, lestimation peut se faire plusieurs niveaux savoir :
Niveau projet
Estimations globales sur le projet en entier.
Niveau tape
Ajuster le dcoupage
Niveau phase
Faire une planification prcise Annoncer un calendrier de remise des diffrents rsultats intermdiaires Prvoir et effectuer un suivi, pour surveiller les carts Prvoir laffectation des ressources
Niveau tche
Affectation des ressources individuelles
Sous-traiter
Prvoir des dlais pour planifier lordonnanceme nt des tapes
41
Notions de Base
Techniques destimation
ou encore leffort reprsente une quantit de travail ncessaire, indpendamment du nombre de personnes. Elle permet dobtenir un cot prvisionnel. Elle peut tre exprim en mois / homme. Elle aide La charge dfinir la taille dun projet (trs petit, petit, moyen, ...) est le temps consomm par le projet. Elle dpend du nombre de
La dure
pendant un mois ne sont pas quivalentes 1 personne pendant 100 mois) la taille du projet est exprime par le nombre dinstructions ou
La taille
Techniques destimation
Techniques destimation
Charge ==!!==Nombre dunits ncessaires pour raliser une action Charge (aussi appele Dure effort) (Dure tche i * ressources humaines tche i ) Taux de mobilisation Nombre dunits de ressources mobilises en mme temps
Techniques destimation
Dures ==!!== Intervalle de temps entre le dbut et la fin dune action Dure estime - - - dure ralise distinguer... Dure critique dure minimale du projet (sans tenir compte des ressources) Dure du projet temps entre le dbut et la fin du projet (en tenant compte des ressources disposition) Dure critique dure du projet dure effort
45
Besoin de mthodes???
Techniques destimation
Besoin de mthodes
Activits similaires Donnes historiques Technique Delphi Mthode des 3 points Wide Brand Delphi Technique
46
Mthodes destimation
Techniques destimation
Le schma global des mthodes destimation se base essentiellement sur : Rassembler lexpertise des projets antrieurs. Faire une estimation de la taille du projet laide dune unit de mesure. Ajuster la taille ou la charge brute en fonction des spcificits du projet. Rpartir la charge entre les diffrentes tapes
47
Techniques destimation
Mthode Delphi
Fonde sur le jugement dexperts. Consiste rechercher des analogies avec des projets antrieurs. Repose sur un raffinement successif de jugements port par plusieurs experts jusqu obtention dune convergence.
48
Techniques destimation
Mthode Delphi
49
Techniques destimation
50
Techniques destimation
51
Techniques destimation
Sappuie sur le dcoupage temporel classique Trois types dutilisation : Estimation globale du projet que lon cherche rpartir dans le temps : descendante Evaluation dune des tapes au moyen dune autre mthode, et on veut gnraliser : ascendante En cours de droulement de projet, le temps consomm sur les tapes en amont redfinit celui des tapes venir : dynamique Exemple : Etape Ratio Etude pralable 10% du total du projet Etude dtaille 20 30% du total du projet Etude technique 5 15% de la charge de ralisation Ralisation 40 60% du total du projet Mise en uvre 30 40% de la charge de ralisation Ces ratios sont issus de lexprience Ce sont des recommandations
52
Techniques destimation
C'est une mthode pour estimer le cot d'un projet logiciel dans le but d'viter les erreurs de budget et les retards de livraison qui peuvent avoir lieu lors de dveloppement logiciel. Lunit : linstruction source (ligne de code) Le modle permet dobtenir la charge de ralisation en m/H et le dlai normal recommand. Formules de calcul : Charge en mois/Homme = a (KDSI)b Dure normale en mois = c(charge)d
53
Techniques destimation
Les paramtres a, b, c et d dpendent de la catgorie du projet tels que: Type a b c d Simple 3.2 1.05 2.5 0.38 Moyen 3 1.12 2.5 0.35 Complexe 2.8 1.2 2.5 0.32 Exemple : Soit un projet visant dvelopper un logiciel de 40 000 instructions source
Cest un petit projet par la taille du logiciel. Charge = 3,2 (40)1,05 = 154 mois/homme Dure normale = 2,5 (154)0,38 = 17 mois Ce qui donne une taille moyenne de lquipe = 154 / 17 = 9 personnes.
54
Techniques destimation
Il faut tenir compte des facteurs correcteurs destimation de charge. Les facteurs logiciels sont :
Fiabilit du logiciel : influence forte si exigence dans ce sens Base de donnes : mesur par le ratio (volume de donnes gres en octets) / (taille du logiciel en lignes) Linfluence du facteur est faible si le ratio<10, trs forte si ratio>1000 Complexit : celle des algorithmes Temps dexcution : crucial si temps rel
55
Les facteurs matriels sont : Taille mmoire : sil est ncessaire de loptimiser Stabilit de lenvironnement : celle du logiciel de base Contrainte de dlai : se mesure par rapport au dlai calcul normal . La correction intervient dans la formule : Charge nette =produit (valeurs des facteurs correcteurs) * Charge brute Cest ainsi que la dmarche destimation se fait en cinq tapes savoir : Estimation du nombre dinstructions source. Calcul de la charge brute . Slection des facteurs correcteurs Calcul de la charge nette Evaluation de la dure sur la charge nette.
56
Techniques destimation
Techniques destimation
Principe : Estimation partir dune description externe du futur systme, et de ses fonctions.
Cinq types dunits duvre ou composants fonctionnels : a) Groupe logique de donnes internes (GDI) b) Groupe logique de donnes externes (GDE) c) Entre de traitement (ENT) d) Sortie de traitement (SORT) e) Interrogation (INT)
57
Techniques destimation
Trois degrs de complexit pour chaque composant complexit faible, moyenne ou leve. Calcul du poids du projet en points de fonction . Mthode : Dnombrer les GDI, GDE, ENT, SORT et INT, dterminer leur niveau de complexit et leur affecter le nombre de points de fonctions. Comptage de points de fonctions en fin du projet. Ecart = changement denvergure Evaluation : Calcul de la taille, ajustement de la taille, transformation en charge.
58
Techniques destimation
Nombre de points de fonction du composant se calcule suivant un tableau de correspondance entre la complexit et le type du composant poids
59
60
Techniques destimation
Techniques destimation
A partir de la taille du dveloppement exprime en nombre de points de fonction net, on peut maintenant calculer les cots, leffort et le calendrier partir des expriences prcdentes, ou bien utiliser une mthode rapide de calcul du planning. Exemple : Pour un projet de taille moyenne, c'est--dire reprsentant un nombre de points de fonction net compris entre 1000 et 3000, un point de fonction correspond une charge de dveloppement de 1.3 1.8 jours. Etant donn un projet de 2000 points de fonction, il y aura une charge du travail de dveloppement moyenne comprise entre 2600 jours et 3600 jours, soit une charge moyenne de 3100jours soit 155 mois/hommes.