Vous êtes sur la page 1sur 16

ChaplLre 6 : CoCoMo

6.1 Introducnon
ConsLrucuve CosL Model
Se decllne en 3 verslons :
! CoCoMo de 8ase
! CoCoMo lnLermedlalre
! CoCoMo deLallle
3 modes de developpemenL :
Crgan|que
rodulL de peuLe a moyenne Lallle, developpe dans un
envlronnemenL famlller.
Sem|-dtach
Contra|nt
6.3 Dhn|nons et hypothses
1. lacLeur coL prlmordlal = nombre d'lnsLrucuons sources
dellvrees (uSl)
uellvrees :
LxcluenL les plloLes de LesL
Mals peuvenL Lre compLablllses aussl blen les dev que la doc eL les plans de LesL.
lnsLrucuons sources
lncluenL ues les lnsLrucuons du code + enonces de formaL + declarauons de
donnees
LxcluenL les commenLalres eL les prog uullLalres non modles
1 lnsLrucuon = 1 llgne de code
" 1 llgne qul conuenL 2 enonces source = 1 lnsLrucuon
2. erlode de dev =
[debuL de la phase de CC .. lln de la phase d'l1]
3. 1 homme-mols en CoCoMo=132 heures de W
Converslon en d'auLres unlLes
P-P=PM*132
P-!=PM*19
P-A=PM/12
4. CoCoMo suppose que le pro[eL beneclera d'un bon
managemenL (pas de Lemps perdu)
S. La spec du CC n'esL pas subsLanuellemenL modlee apres
la phase d'elaborauon du CC (posslblllLe de ramnemenL/
relnLerpreLauons)
6. lnuence des facLeurs coL lndependanLe des phases
7. CoL d'une phase lncluL Lous les coLs assocles duranL
ceue phases.
6.2 CoCoMo de 8ase
Appllcable a la pluparL des pro[eLs
8on pour donner un ordre de grandeur de l'esumauon
reclslon llmlLee : manque de facLeurs coL
Lquanons pour |e mode organ|que
!"#$% :
MM = 2.4 (kDSI)
1.0S
kuSl = kllo of uellvered Source lnsLrucuons
&'()* ,' ,-.'/#))'('0%
1DLV = 2.S (MM)
0.38
1uLv = 1emps de ueveloppemenL (en mols)
roducuvlLe
DSI]MM
SLa moyen
MM]M (en lS)
lS=lull ume equlvalenL Soware ersonnel
Lxemple
La compagnle . planle de developper un
loglclel pour . Ce loglclel sera developpe par
une equlpe d'lngenleurs qul a developpe des
produlLs slmllalres pendanL plusleurs annees.
une LLude prellmlnalre a esume la Lallle du code
a 32000 lnsLrucuons source.
ueLermlner la producuvlLe eL le sLa moyen.
6.3 D|str|bunon des acnv|ts par phase
(1ables 7-1, 7-2, 7-3)
Acnv|ts :
Analyse du CC
CC
rogrammauon
lanlcauon des LesLs
v&v
loncuons omclelles du pro[eL
Cesuon de la congurauon eL Assurance quallLe
Lxemple
La 8C1 vlenL de Lermlner la phase d'eLude de
falsablllLe d'un sysLeme de LransferL de fonds
elecLronlque. ll a eLe declde de developper une
premlere verslon du sysLeme pour eecLuer les
foncuons de base pour. Le pro[eL esL amblueux eL
verra le [our dans un nouveau domalne avec un
cerLaln nombre de conLralnLes lmposees sur les
lnLerfaces du sysLeme.
ll esL demande de developper un plan de Cv pour le
developpemenL eL la malnLenance du pro[eL.
ueveloppemenL en mode conLralnL
1allle esumee du pro[eL 80 kuSl
AC1 = 13
AC1 : Annual Change 1ramc
lracuon des lnsLrucuons source qul changenL
duranL une annee (a[ouL ou modlcauon)
MM
AM
=AC1*MM
D
IS
M
=MM
AM
]12
LorL = 3.6 (80)
1.20
=692 MM
1emps = 2.3 (692)
0.32
=20 mols
MM
AM
=(.13)(692)=104 MM
ulsLrlbuuon de l'eorL eL du Lemps par phase
CC CG rogrammanon I&1
LorL (-MM) 8 - 33 18 - 123 32.3 - 363 29.3 - 204
1emps (-Mols) 34 - 6.8 33 - 7 38 - 7.6 27 - 3.4
ersonnel (lS) 8.1 17.9 47.8 37.8
ro[eL 8C1 : dlsLrlbuuon de l'acuvlLe par phase
CC CG rogrammanon I&1 Ma|ntenance
Acnv|t lS lS lS lS lS
Analyse du CC 10 1.8 3 1.4
CC 42 7.3 6 2.9
rog 12.3 2.2 33 26.3
lanlf de LesLs 6.3 1.2 6.3 3.1
v&v 8.3 1.3 10.3 3.0
8ureau ro[eL 10 1.8 6.3 3.1
CC/AC 3 0.3 7 3.4
Manuels 7.3 1.4 3.3 2.6
1oLal 100 17.9 100 47.8
6.4 uerlvauon du dlagramme de base de
l'organlsauon du ro[eL
ermeL de deLermlner commenL le chef de pro[eL delegue la
responsablllLe des foncuons
6.4.1 D|agramme gnra||s
Chef du ro[eL
SLa
lan & ConL
CC
AC
v&v
lngenlerle SysLeme
rogrammauon
MalnLenance
CC CC+
+Manuels
lC
CC/AC
6.4.2 lnsLrucuons pour a[usLer le dlagramme des hlerarchles
1. luslonner les foncuons ad[acenLes
2. luslonner les foncuons volslnes ayanL molns de 2 lS sauf sl
elles represenLenL le manager d'un ensemble de
foncuons subordonnees.
elles onL molns de 0.3 lS eL vonL devenlr des foncuons
compleLes a la prochalne phase.
3. ulvlser une foncuon en un manager eL un ensemble de
foncuons subordonnees sl elle a plus de 7 lS
4. Carder le nombre de foncuons gerees a un max de 7
3. Sl l'une des lnsLrucuons precedenLes enLre en conlL avec le
bon sens alors oubller les lnsLrucuons eL uullser le bon sens.
Le ro[eL de la 8C1
hase de CG (17.9 IS)
Manager du ro[eL : 1
SLa : 1
v&v : 3
lngenlerle sysLeme : 1+2x3
rogrammauon : 2
hase rogrammauon (48)
Manager du ro[eL (1)
lanlf & ConL
(2)
CC/AC
(3)
v&v
(8)
lngenlerle SysLeme
(7)
rogrammauon
(1)
S/S A
(7)
S/S 8
(6)
S/S C
(6)
S/S u
(6)

Vous aimerez peut-être aussi