2. Estimation du projet
La préoccupation principale des équipes de
projet reste la faisabilité du travail demandé en termes de
temps. Une méthode d'estimation aide à prévoir la charge
de travail par phase d'une façon assez fine. Pour notre cas nous
utiliserons la méthode COCOMO 81. Celle-ci est
constituée de 3 modèles : base, intermédiaire et
détaillée. Nous allons faire cette évaluation avec le
modèle de base. Par ailleurs la méthode cocomo permet
d'identifier 3 types de projets (organique, médian et imbriqué).
Vue la taille de notre projet, nous optons pour le type organique.
a. Calcul de l'effort
Détermination du nombre de lignes de code sources
(KISL) tenant compte des coefficients du modèle (tableau 1), on a la
productivité nominale p=2.4, l'échelle appliquée à
la taille du logiciel e=1.05. Vue le type et la taille du projet, on estime le
nombre de lignes de codes sources à 4KDSI.
Rédigé et présenté par
TATCHIM Jean CLAUDE Page 24
Conception et implémentation d'un outil de gestion des
ventes dans une pharmacie : Cas de de la pharmacie de
l'Espoir
TYPE DE PROJET
|
Effort en Homme mois
|
Temps de développement
|
ORGANIQUE
|
2.4(KDSI)1.05
|
2.5(HM)0.38
|
MEDIAN
|
3.0(KDSI)1.12
|
2.5(HM)0.35
|
IMBRIQUE
|
3.6(KDSI)1.20
|
2.5(HM)0.32
|
Tableau 3: formules d'estimation COCOMO pour le
modèle de base
Formule :
· Effort=a *
(KISL)b en HM (Homme-Machine)
· TDEV=2.5 *
(effort)c exprimé en
Mois
Application :
· Effort =2.4 * (4)1.05 =10.28 soit 11HM.
· TDEV = 2.5 * (11)0.38=6.21 soit 7 mois.
De l'effort et du temps de développement (TDEV), on peut
déduire le nombre de personnes devant travailler sur le projet : FSP=
effort/
TDEV. AN : FSP= 11/7=1.57 soit 2
personnes.
b. La ventilation
La ventilation, aussi appelée distribution par phases
permet de déterminer l'effort et le temps nécessaire pour chaque
phase du cycle de développement. COCOMO divise le cycle de
développement d'un logiciel en 4 phases :
V' RPD (Requirements and Preliminary Design)
: Conception globale et plan d'intégration
V' DD (Delai Design) : Conception
détaillée
V' CUT (Code and Unit Test) : Programmation
et tests unitaires
V' IT (Integration and Test) : Integration
Selon le type de projet, l'effort et le temps varient sur
chacune des phases. COCOMO l'exprime sous forme d'un coefficient
représentant le pourcentage d'effort à réaliser et le
temps passé. Ceci avec 2 tableaux :
Rédigé et présenté par
TATCHIM Jean CLAUDE Page 25
Conception et implémentation d'un outil de
gestion des ventes dans une pharmacie : Cas de de la pharmacie de
l'Espoir
|
2 KDSI
|
8 KDSI
|
32 KDSI
|
128 KDI
|
512 KDSI
|
Organique
|
|
|
|
|
|
RPD
|
15
|
15
|
15
|
15
|
|
DD
|
25
|
24
|
23
|
22
|
|
CUT
|
41
|
39
|
37
|
35
|
|
IT
|
15
|
18
|
21
|
24
|
|
Median
|
|
|
|
|
|
RPD
|
16
|
16
|
16
|
16
|
16
|
DD
|
26
|
25
|
24
|
23
|
22
|
CUT
|
36
|
34
|
32
|
30
|
28
|
IT
|
18
|
21
|
24
|
27
|
30
|
Imbriqué
|
|
|
|
|
|
RPD
|
17
|
17
|
17
|
17
|
17
|
DD
|
27
|
26
|
25
|
24
|
23
|
CUT
|
31
|
29
|
27
|
25
|
23
|
IT
|
21
|
24
|
27
|
30
|
33
|
|
Tableau 4 : Distribution de l'effort par phases en
pourcentages
|
2 KDSI
|
8 KDSI
|
32 KDSI
|
128 KDI
|
512 KDSI
|
Organique
|
|
|
|
|
|
RPD
|
19
|
19
|
19
|
19
|
|
DD et CUT
|
63
|
59
|
55
|
51
|
|
IT
|
18
|
22
|
26
|
30
|
|
Median
|
|
|
|
|
|
RPD
|
24
|
25
|
26
|
27
|
28
|
DD et CUT
|
56
|
52
|
48
|
44
|
40
|
IT
|
20
|
23
|
26
|
29
|
32
|
Imbriqué
|
|
|
|
|
|
RPD
|
30
|
32
|
34
|
36
|
38
|
DD et CUT
|
48
|
44
|
40
|
36
|
32
|
|
|
|
|
|
|
|
Tableau 5 : Distribution du temps de
développement par phase en
IT 22 24 26 28
pourcentages
Suivant le tableau 2, on a la distribution de l'effort
par phase suivante :
· Phase de conception : 0.16 * 11=1.76
HM
· Phase de codage : 0.65 * 11=7.15 HM
· Phase d'intégration : 0.19 *
11=2.09 HM
Rédigé et présenté par
TATCHIM Jean CLAUDE Page 26
Conception et implémentation d'un outil de
gestion des ventes dans une pharmacie : Cas de de la pharmacie de
l'Espoir
Suivant le tableau 3, on a la distribution du temps par phase
suivante : ? Phase de conception :0.19 * 7=1.33 mois, soit 1
mois ? Phase de codage : 0.59 * 7=4.13 mois, soit 4 mois
? Phase d'intégration :0.22 *7=1.54 mois, soit 2mois
|