Faculté des Sciences Économiques et de Gestion de Tunis
CHAPITRE5
Planification d’un Projet Informatique
2014-2015
Gestion de Projet
La gestion du projet logiciel a pour but de le mener à son terme, en tenant compte de contraintes qui lient chacun des aspects du triangle projet.
Gestion des productions
Objectif
Moyen
Délai
Gestion des ressources
Gestion du temps
La gestion de projet logiciel s'intéresse aux activités qui assurent que le projet commandé sera livré dans les temps en accord avec les contraintes des organismes commanditaires et réalisateurs.
29/04/2015
1
Gestion de Projet
Gestion de délai: elle consiste à déterminer un parcours qu'on va
suivre, un calendrier de réalisation.
Gestion de ressources: le moyen constitué du budget du projet donc il s'agit de transformer le budget en travail, locaux, matériels, déplacements dans ce but.
Gestion des productions: l'objectif d'un projet doit à son terme être concrétisée par une ou plusieurs fournitures. Il faut s'assurer que ce qui est produit se rapproche du but final.
Estimation de charge
Définition: c'est la quantité de travail qu'une personne peut réaliser. Unité: en jour/homme, mois/homme, année/homme. Remarques: mois / homme (charge sur un mois): en général 20 jours. Taille du projet: la taille du projet se mesure à sa charge. Ordre de grandeur: selon les normes ISO: oCharge < 6 M/h ⇒ très petit projet o6 M/h ≤ charge ≤ 12 M/h ⇒ petit projet o12 M/h ≤ charge ≤ 30 M/h ⇒ projet moyen o30 M/h ≤ charge ≤ 100 M/h ⇒ grand projet o100 M/h ≤ charge ⇒ très grand projet Durée: dépend de la charge et du nombre de personnes. Exemple: 60 M/h peut être 1 personne pendant 5 ans ou
10 personnes pendant 6 mois ou 60 personnes pendant 1 mois.
29/04/2015
2
Les méthodes d’Estimation de charge
La non méthode
Exemple: répondre à une offre avec un prix bas pour être sûre de l'avoir, mais sans être sûre de gagner quelque chose en définitive (au point de vue financier).
Méthode Delphi «Basée sur l'expérience des experts du
domaine ». Calcul basé sur un consensus atteint suite à une ou plusieurs itérations de prévisions de coûts annoncées par des experts du domaine
Estimation par analogie
calcul basé sur une comparaison avec d’autres projets similaires dans le même domaine d’application
Les méthodes d’Estimation de charge
Méthode COCOMO Proposée par B.W. Boehm en 1981 (Construct
Cost Model)
Il propose une méthode basée sur la corrélation entre la taille d'un
projet et sa charge.
Formule:
Charge = a . (K Lc)b Délai = c . (Charge)d Taille moyenne d'équipe = Charge / Délai
K Lc nombre de milliers de lignes code.
Avec les paramètres a, b, c et d qui dépendent de la catégorie du projet.
Classification:
Projet simple: < 50 000 lignes Projet moyen: 50 000 ≤ lignes ≤ 300 000 Projet complexe: > 300 000 lignes
29/04/2015
3
Les méthodes d’Estimation de charge
Type de Projet
Charge en M/H
Délai en M
Simple
Moyen
Complexe
a = 3.2 b = 1.05
a = 3 b = 1.12
a = 2.8 b = 1.2
c = 2.5 d = 0.38
c = 2.5 d = 0.35
c = 2.5 d = 0.32
Les méthodes d’Estimation de charge
Exercice 1: Estimer la taille moyenne de l'équipe qu’il faudrait prévoir pour développer un logiciel estimé à environ 40 000 instructions sources. Nous appliquons la méthode COCOMO (cid:1) un projet simple. Nous avons donc pour le calcul de la charge et du délai, les coefficients suivants: a = 3.2 et b = 1.05 c = 2.5 et d = 0.38
o charge = 3.2 (40)1.05 ≈ 154 M/h o délai = 2.5 (154)0.38 ≈17 Mois o Taille équipe = charge / délai = 154/17 = 9 personnes.
29/04/2015
4
Planification
Publicité
Les différentes techniques de planification reposent sur un découpage
du projet en tâches élémentaires.
Ces tâches sont, ensuite, ordonnancées
positionnées dans l'ordre logique de réalisation ou de fabrication. Exemple: on doit plâtrer les murs d'une maison avant d'appliquer les
peintures.
Il est, donc, essentiel que le découpage soit le plus pertinent possible
on peut se tromper sur l'estimation de la charge d'une tâche et sur sa planification avec une marge d'erreur +/- grande, mais si une tâche a été oubliée, la marge d'erreur sera de 100% !
Technique de Planification :Diag. PERT
Le terme PERT est l'acronyme de Project Evaluation and Review
Technique
PERT est une technique de gestion de projet qui permet de visualiser
la dépendance des tâches et de procéder à leur ordonnancement.
C'est un outil de planification.
On utilise un graphe de dépendances:
Pour chaque tâche, on indique une date de début et de fin au plus
tôt et au plus tard.
Le diagramme permet de déterminer le chemin critique qui
conditionne la durée minimale du projet.
29/04/2015
5
29/04/2015
Le diagramme PERT
Le but est de trouver la meilleure organisation possible pour qu'un projet soit terminé dans les meilleurs délais, et d'identifier les tâches critiques, c'est-à-dire les tâches qui ne doivent souffrir d'aucun retard sous peine de retarder l'ensemble du projet.
c’est grâce à de telles méthodes qu’il a été possible de construire en 2
ans seulement « Queen Mary 2 »
Le diagramme PERT
Dans la méthode PERT, on calcule deux valeurs pour chaque étape :
la
la date au plus tôt : la date à laquelle être tâche commencée au plus tôt, en tenant compte du temps nécessaire à l'exécution des tâches précédentes.
pourra
une
la date au plus tard : la date à laquelle être tâche commencée à tout prix si l'on ne veut pas retarder l'ensemble du projet.
doit
Nom de la tâche
Début au plus tôt
Début au plus tard
6
Le diagramme PERT
Pour déterminer la date au plus tôt d'une tâche, il faut parcourir le diagramme de gauche à droite et calculer le temps du plus long des chemins menant du début du projet à cette tâche.
S'il y a plusieurs sous-chemins, on effectue le même calcul pour
chacun et on choisit la date la plus grande.
Pour déterminer la date au plus tard d'une tâche, il faut parcourir le diagramme de droite à gauche, et soustraire de la date au plus tard de la tâche suivante la durée de la tâche dont on calcule la date au plus tard.
S'il y a plusieurs sous-chemins, on effectue le même calcul pour
chacun et on choisit la date la plus petite.
Le diagramme PERT
La différence entre la date au plus tard et la date au plus tôt d'une
tâche s'appelle la marge totale.
Le chemin critique est composé des tâches qui possèdent des dates de
début et de fin identiques:
(cid:1) Le chemin sur lequel aucune tâche ne doit avoir de retard pour ne pas retarder l'ensemble du projet.
29/04/2015
7
29/04/2015
Le diagramme PERT: Exemple
On considère un projet défini par le tableau suivant
Tâches
A B C
Antécédente
-
A
F
D
B
E
Publicité
F G H
I
J
K
L M N
FB A D
E GH EC H JN IKL
Durée
12 10 20 14 14
6 16 12 8
18
22 4
6
F
40
Tâches
Antécédente
A B C
F G H Le diagramme PERT: Exemple
E GH EC H JN IKL
FB A D
K
D
A
B
E
F
J
-
I
L M N
12 10 20 14 14
6 16 12 8
18
22 4
6
F
40
Durée
A A
0
0
12
12
B B
12 12
10
10
6
6
6
F
12 16
D
22 32
14
E E
22 22
14
14
C
20
18 28
G
Publicité
16
I
36 46
52 62
12
H H
8
K K
36 36
12
48 48
J
38 48
18
22
4
N
18 26
40
L
58 66
M M
70 70
6
Fin Fin
76 76
8
29/04/2015
Le diagramme PERT: Exemple
La marge totale est le « délai maximum dont on dispose sans remettre
en cause les dates au plus tard de ses successeurs » D Tâches
A B C
F G H
E
I
J
Marge Totale
0
0
10 10
0
4 10
0
10
10
K
0
L M N
8
0
8
Technique de Planification :Diag. Gantt
Le diagramme de Gantt est un outil utilisé (souvent en complément
d'un réseau PERT) en ordonnancement et gestion de projet
Il permet de visualiser dans le temps les diverses tâches liées
composant un projet.
Il permet de représenter graphiquement l'avancement du projet.
À partir de résultats obtenus du réseau PERT, plus les hypothèses sur la ressource disponible, on construit un planning (calendrier) sous forme de diagramme dont l’axe des abscisses représente le temps et l’axe des ordonnées représente les tâches
9
29/04/2015
Diagramme de Gantt: Exemple
10