CALCUL DES CHARGES
INTRODU INTR ODUCTIO CTION N:
CHARGE CHAR GE ET DUREE DURE E : la charge = quantité de traail néce!!aire cela "er#et d$e!ti#er le! c%&t! indiquée en : '%ur!("er!%nne ) #%i!("er!%nne ) année("er!%nne la *a!e : + #%i! , -. '%ur!
la taille du "r%'et : / 0 "artir de l$e!ti#ati%n de! charge! / indicati%n : / "etit "r%'et 1= +- #%i!("er!%nne 2= 3. #%i!("er!%nne / "r%'et i#"%rtant / grand "r%'et 2= +.. #%i!("er!%nne
la durée duré e : / indicati%n "%ur le! délai! / la durée e!t 4%ncti%n : du n%#*re de "er!%nne de la di44iculté du "r%'et
LES 5ESOI 5E SOINS NS D$ESTI6 D$E STI6A ATION TIO N :
le! nieau7 niea u7 :
n%ti%n
de "%inte de traail
/ 0 un Nieau c%rre!"%nd un %*'ecti4 aec !%n degré de "réci!i%n
Nieau :
Ca! :
8r%'et
E7 : "r%'et de ge!ti%n de! c%##ande!9 GC
Eta"e
E7 : étude "réala*le du "r%'et GC
8ha!e
E7 : "ha!e ; %*!erati%n < de l$étude "réala*le du "r%'et GC E7 : !"éci4icati%n de la 4%ncti%n ; achat <
Tche
nie ni eau au ; "r%' "r %'et et < : / e!ti#ati%n de la charge gl%*ale / *ut : a%ir une enel%""e *udgétaire *udgétaire durée "réi!i%nnelle ; "%id! < du "r%'et e!ti#ati%n de !a renta*ilité
ni ni eau ; éta"e < : / e!ti#ati%n de la charge !"éci4ique 0 l$éta"e +
/ *ut : a'u!ter le déc%u"age dii!i%n en !%u!>"r%'et! ch%i7 de !%u!>traitance : éaluati%n de l$a""el d$%44re "réi!i%n de! délai! et re!!%urce!
ni ni eau ; "ha! ha !e < : / *ut : a%ir une "lani4icati%n "réci!e !uii de "r%'et a44ectati%n de! re!!%urce!
nie ni eau au ; tc t che < : / e!ti#ati%n la "lu! 4ine "%!!i*le / rattaché 0 une "er!%nne et une durée
LES 6ETHODES 6E THODES E68IRI?UES E68IRI?U ES :
6ETHODE 6ETH ODE DE 8AR@INSON AR@I NSON :
/ +B / l%i *a!ée *a!é !ur le "rinci"e : le traail e!t 4%ncti%n du te#"! di!"%ni*le de! "er!%nne! en l$a*!ence de "réci!i%n / e7e#"le "ri! : l$ad#ini!trati%n
6ETHODE 6ETH ODE DU 6ARCHE 6ARC HE :
/ "rinci"e : la charge c%rre!"%nd au "ri7 0 "r%"%!er "%ur re#"%rter l$a""el d$%44re / e7e#"le! : / a""el d$%44re! "u*lic! l%ngte#"! lié au ; #ieu7>di!ant < !ur le "ri7 / réi!i%n récente / n%ta : h"%thF!e : ultérieure#ent lien de dé"endance client>4%urni!!eur "%!!i*ilité de renég%cier le c%ntrat
-
LES 6ETHOD 6E THODES ES 8AR 8AR DEDUCTI DED UCTION ON : *a!ée!
!ur le ; 'uge#ent d$e7"ert < : / e7 : #éth%de Del"hi
*a!ée! !ur
la ; ré"artiti%n "r%"%rti%nnelle < / h"%thF!e : le! di44érent! !%u!>en!e#*le! ré!ultant d$un déc%u"age te#"%rel !%nt lié! "ar une relati%n de "r%"%rti%nnalité
*a!ée! !ur
un ; #%dFle #%dFle < de t"e t"e éc%n%#étrique éc%n%#étrique :
Dén%#*re#ent de! unité! d$%eure
taille
A""licati%n de! "%id! !tandard Charge *rute
A""licati%n de! "%id! c%rrecteur!
Charge a'u!tée
l$a!!%ciati l$a!! %ciati%n %n de! #éth%de! : / ce! #éth%de! "euent tre a!!%ciée! / e7 : "r%'et de déel%""e#ent #%dFle éc%n%#étrique n%#*re de "r%gra##e! et t"e! 'uge#ent d$e7"ert durée #%enne de! "r%gra##e! "ar t"e
3
6ETHODE DEL8HI :
/ + le nieau de l$e!ti#ati%n : le 8r%'et "rinci"e
: / anal%gie aec de! "r%'et! équialent! / e7 : SSII !"éciali!te de 5anque / réutili!ati%n de l$e7"érience de! équi"e! "r%'et réa'u!te#ent !i "etite *anque !an! di44iculté ré!eau
dé#arche : / ai! au"rF! d$un gr%u"e d$e7"ert! / e!ti#ati%n "ar chaque e7"ert / t%u! le! "%int! de ue !%nt "u*lié! et an%n#e! / c%rrecti%n "ar chaque e7"ert de !%n e!ti#ati%n initiale / n%uelle e!ti#ati%n "ar chaque e7"ert et 'u!ti4icati4 de !%n 'uge#ent / "r%"%!iti%n dé4initie de l$e7"ert aec "%!!i*ilité de réi!i%n de !%n 'uge#ent
!ché#a : Réuni%n gr%u"e d$e7"ert!
ai! E!ti#ati%n "ar e7"ert
8u*licati%n ai! E!ti#ati%n c%rrigée "ar e7"ert
Ju!ti4icati%n 8r%"%!iti%n 4inale
B
intért : / ré4érence! 0 la "ratique de! "r%'et! / c%n4r%ntati%n c%llectie de! e!ti#ati%n!
li#ite : / e!ti#ati%n ala*le !ur de! thF#e! réutili!a*le! / di!"%!er d$e7"ert! %u de "r%'et! en n%#*re !u44i!ant c%##e ré4érence / c%ntrainte : en "r%'et! SI !%uent "r%'et! 0 thF#e! n%ateur!
e7e#"le! : / en "r%'et! d$Ad#ini!trati%n c%#"arai!%n !ur le! "r%'et! "lu! 4acile : "%!!i*ilité de '%indre de! ad#ini!trati%n! équialente! 9 c%%"érati%n entre c%r"! de #étier ca! : "r%'et état ciil d$une 6airie 9 -..-
K
LA 6ETHODE DE RE8ARTITION 8RO8ORTIONNELLE : le nieau de l$e!ti#ati%n : l$éta"e 3 #%dalité! : 0 "artir de l$e!ti#ati%n de la charge gl%*ale du "r%'et ré"artiti%n de!cendante 0 "artir de l$éaluati%n d$une de! éta"e! 9 e7 : "ar une autre #éth%de déduire la charge de! autre! éta"e! 9 utili!ati%n a!cendante au c%ur! du "r%'et a"rF! %*!erati%n du te#"! c%n!%##é !ur le! éta"e! 0 l$a#%nt a'u!te#ent de l$e!ti#ati%n de! éta"e! 0 l$aal 9 utili!ati%n dna#ique
e#"l%i de Rati%! : / ca! : rati%! c%n!taté! !ur d$autre! "r%'et! / %rdre de grandeur Eta"e
Rati%
Etude "réala*le Etude détaillée Etude technique Réali!ati%n
+. du t%tal "r%'et 9 h%r! #i!e en Mure -.>3. t%tal "r%'et B>+B de charge réali!ati%n , - 4%i! la charge d$étude détaillée 9 , .>K. du t%tal "r%'et
ca! de l$étude "réala*le :
/ 3 "ha!e! : O*!erati%n / C%nce"ti%n(%rgani!ati%n / A""réciati%n / la "ha!e ; %*!erati%n < : !i N = n%#*re d$interl%cuteur! 0 enquter 8i = "%id! a44ecté 0 chaque interl%cuteur 9 de .B 0 3 '%ur! al%r! : la charge de la "ha!e ; %*!erati%n < = S%##e 9 8i "%ur i = + 0 N / le! - autre! "ha!e! = Charge! déduite! de la "ha!e ; %*!erati%n < / %rdre de grandeur : "ha!e
8%urcentage ( charge d$étude "réala*le
O*!erati%n C%nce"ti%n(%rgani!ati%n A""réciati%n
3.>. B.>K. +.
ca! de l$étude détaillée:
/ - 4acteur! de ariati%n : la c%uerture d$étude / la #aille d$étude / la c%uerture d$étude : / n%#*re de 4%ncti%nnalité! / réutili!a*ilité de! "r%cédure! e7 : "etit! "r%'et! : "eu de ariati%n
étude
"réala*le , étude détaillée e7 : en !ecteur 5anque : - a""r%che! !ur le! 8r%duit! + "r%duit c%##un 9 e7 : c%#"te ) "el ) liret chaque "r%duit e!t !"éci4ique 9 e7 : c%#"te c%#"te '%int / la #aille d$étude : #e!ure le degré de "réci!i%n de la de!cri"ti%n e7 : #%dFle c%nce"tuel de d%nnée! : "lu! %u #%in! c%#"let e7 : traite#ent! : "lu! %u #%in! 4inali!é! e7 : d%!!ier d$étude détaillée : alg%rith#e "réci! %u cahier de! charge! !uccinct
ca! de l$étude technique:
/ le! cau!e! de ariati%n : / !el%n le %lu#e 0 réali!er / !el%n le degré de di44iculté 9 n%ueauté! technique! e7 : "r%'et! internet de +ére générati%n
ca! de la réali!ati%n :
/ lien aec la charge de l$étude détaillée / rati% , - 7 Charge étude détaillée
ca! de! charge! c%#"lé#entaire! :
tche
Rati%
Encadre#ent "r%'et : / 0 l$éta"e ; réali!ati%n < / au7 autre! éta"e! Recette D%cu#entati%n utili!ateur!
-. charge réali!ati%n +. charge de l$éta"e -. charge réali!ati%n B charge de réali!ati%n
/ la charge ; encadre#ent < : / la "lu! éleée 0 l$éta"e de réali!ati%n 9 #%ntée en charge re#%ntée "r%*lF#e! / la charge ; recette < : / aria*le !el%n la taille du l%giciel 9 *alaage de! *ranche! du "r%gra##e nieau de qualité / le! tche! a!!%cient le client et le 4%urni!!eur : 'eu7 d$e!!ai / enir%nne#ent recette / e7écuti%n / la charge ; d%cu#entati%n utili!ateur! < / aria*le !el%n la taille l%giciel nieau de qualité 9 #anuel aide en ligne
ca! de la ; #i!e en Mure < :
/ di44iculté d$éaluer le "a!!age de l$ancien au n%ueau !!tF#e
/ aria*le !el%n la c%#"le7ité du dé"l%ie#ent 9 e7 : n%#*re de 4ichier! 0 #igrer la taille du l%giciel le !cénari% : "r%gre!!i4 %u n%n 9 e7 : "a!!age eur% : "r%gre!!i4 / rati% e!ti#ati4 : , . Charge de réali!ati%n e7 : 5anque : 4u!i%n de "lu!ieur! SI / ca! de! grand! "r%'et! : la "ha!e de #i!e en Mure = + !%u!>"r%'et 0 "art entiFre
li#ite! de la #éth%de :
/ *a!ée !ur de! e!ti#ati%n! / %rdre! de grandeur / aria*ilité 4ace 0 la dier!ité de! !ituati%n!
LE 6ODELE COCO6O :
/ dé4 : #%dFle de c%n!tructi%n de! c%&t! 9 c%n!tructie c%!t #%del / ++ / "ar 5%eh#
le nieau de l$e!ti#ati%n : l$éta"e de réali!ati%n
h"%thF!e! :
/ t%u'%ur! le ##e e44%rt "%ur écrire un ##e n%#*re de ligne! de "r%gra##e quel que !%it le langage de 3é#e générati%n / l$e!ti#ati%n de la taille du l%giciel 0 déel%""er 2 l$e!ti#ati%n du traail néce!!aire
*a!e de calcul "%ur le #%dFle : / c%e44icient de c%rrélati%n : taille du l%giciel P charge c%n!%##ée 9 , +.. "r%'et! %*!eré! / l$unité d$Mure = l$in!tructi%n !%urce 9 ligne de c%de
ré!ultat! :
/ la Charge de réali!ati%n = a 7 9Qi!l* en #%i!("er!%nne / le Délai n%r#al = c 7 9 Charge réali!ati%n d en #%i! / la taille n%r#ale de l$équi"e = Charge de réali!ati%n ( Délai n%r#al aec : Qi!l = n%#*re de #illier! d$in!tructi%n! !%urce! lirée! a*cd = "ara#Ftre! 0 aleur! di44érente! !el%n la catég%rie du "r%'et
+.
ré!ultat! "ar t"e de "r%'et :
T"e "r%'et
Charge réali!ati%n 9#%i!("er!%nne
SI68LE 1= B.... in!tructi%n! !"éci4icati%n! !ta*le! "etite équi"e 6OEN B. 0 3..... in!tructi%n! CO68LEE 2= 3..... in!tructi%n! 4%rte équi"e
Délai 9 #%i!
C = - 7 9 Qi!l +.B D = -B 7 C.3
C = 3 7 9 Qi!l ++-
D = -B 7 C.3B
C = 3K 7 9 Qi!l +-
D = -B 7 C.3-
e7e#"le:
"r%'et de l%giciel e!ti#é 0 .... in!tructi%n! ==2 charge de réali!ati%n = - 7 9 . +.B , ++K #%i!("er!%nne délai n%r#al = -B 7 9++K.3 , +- #%i! ==2 taille n%r#ale de l$équi"e = charge réali!ati%n(délai n%r#al = ++K(+- , "er!%nne!
utili!ati%n de ; 4acteur! c%rrecteur! < : / le! ; 4acteur! c%rrecteur! < = c%e44icient! de "%ndérati%n / c%n!tat : le! aleur! du #%dFle !%nt *iai!ée! 9 !tati!tique! !ur le! "r%'et! d$une ##e !%ciété / la ré"artiti%n de! 4acteur! c%rrecteur! : LOGICIEL : ia*ilité 9 e7igence de régularité e7 : l%giciel de c%ntrVle aérien 5a!e de d%nnée! 9 rati% %lu#e en %ctet!(taille du l%giciel en ligne! "r%gra##e ==2 4ai*le !i 1+. ) 4%rt !i 2 +.. C%#"le7ité 9 alg%rith#e! 0 traiter Te#"! d$e7Fcuti%n e7 : en c%ntrVle aérien 6ATERIEL : Taille #é#%ire 9 %"ti#i!ati%n %u n%n Sta*ilité de l$enir%nne#ent 9 4réquence de! er!i%n! de l%giciel Di!"%ni*ilité de la #achine de te!t 8ERSONNEL : C%#"étence de! c%nce"teur! et déel%""eur! E7"érience du langage et de l$enir%nne#ent technique ++
8ROJET : Utili!ati%n d$une #éth%de Utili!ati%n d$un AGL C%ntrainte de délai 9 "ar ra""%rt au ; délai n%r#al < / "%ur chaque 4acteur c%rrecteur : ==2 attri*uti%n de aleur! dan! un interalle !"éci4ique = e!ti#ati%n de + 0 + ==2 i!!ue! de l$anal!e !tati!tique de! "r%'et! de ré4érence
réca"itulati4 de! éta"e! du #%dFle c%c%#% :
/ e!ti#ati%n du n%#*re d$in!tructi%n! !%urce / calcul de la charge dite ; *rute < / !électi%n de! 4acteur! c%rrecteur! / a""licati%n de! 4acteur! c%rrecteur! 0 la charge *rute ==2 charge dite ; nette < / éaluati%n du délai n%r#al é%luti%n du #%dFle : / c%c%#% II 9 + / a44ine#ent de! "ara#étre! de c%nte7te / inclu!i%n de! "r%'et! dF! le !tade de l$anal!e
li#ite! du #%dFle c%c%#% :
/ ce #%dFle = dé#arche !tati!tique inc%nénient : a%ir une c%rrélati%n et n%n "a! une #i!e en relati%n de! di44érent! cau!e! / 4ai*le "ri!e en c%#"te de l$é%luti%n de! technique! ==2 le n%#*re d$in!tructi%n! !%urce = aria*le !el%n l$AGL / 4%rt "%id! de! 4acteur! c%rrecteur! : de + 0 + n%ta
: !ite de ré4le7i%n !ur le #%déle htt":((!un!etu!cedu(COCO6OII
+-
LE 6ODELE D$EWALUATION ANALTI?UE:
le nieau de l$e!ti#ati%n : l$éta"e de réali!ati%n
d%#aine : / "r%'et! de réali!ati%n e7 : u!age en SSII "%ur éaluer le! charge! de réali!ati%n
dé#arche : / éta*lir une t"%l%gie "ar nature de! "r%gra##e! 0 réali!er = !ta*le / éta*lir un degré de di44iculté 9 en '%ur!("er!%nne = aria*le !el%n l$enir%nne#ent et l$équi"e de déel%""e#ent
T"e : tran!acti%n #enu c%n!ultati%n 6i!e 0 '%ur Editi%n en te#"! réel
acile 9 '("er!%nne .-B + +B +
6%en 9'("er!%nne .B -B 3 -
Di44icile 9 '("er!%nne + B
T"e : "r%gra##e! "ar l%t! 9 *atch
acile 9 '("er!%nne
6%en 9'("er!%nne
Di44icile 9 '("er!%nne
E7tracti%n 6i!e 0 '%ur Editi%n
.B +B
+ 3 -B
+B B
calcul de la Charge de réali!ati%n : Charge réali!ati%n =
9 n%#*re "r%gra##e!(t"e degré de di44iculté N%ta : inclu! 'eu7 te!t! te!t! "r%gra##e! Charge t%tale = Charge de réali!ati%n te!t! enchaXne#ent encadre#ent
9 , +. charge réali!ati%n 9 , -. charge réali!ati%n
déter#inati%n du Délai : / a""licati%n de rFgle! i!!ue! de l$%rgani!ati%n : !i
la taille du gr%u"e aug#ente : aug#entati%n de la charge de c%%rdinati%n et de la dii!i%n du traail aug#entati%n de! ri!que! d$inc%hérence
un
encadre#ent direct d%it tre 1 +. #e#*re! du "r%'et +3
dan! la "ratique : encadre#ent direct de B>K #e#*re! / e!ti#ati%n : "%ur de! "r%'et! de 3 0 3. #%i!("er!%nne Délai , - 9 Charge en #%i!("er!%nne +(3
e7e#"le : c%#"%!ant! d$une a""licati%n complexité type composant
facile moyen difficile nombre poids charge nombre poids charge nombre poids charge
écran 8 segment 9 interface sousprogramme accés base données programme 6 reprise données
0,25 2 0,5 4,5 0 0 0 0,5 3 0
20 6 12 4 3 0
0,5 1 0,5
10 6 6 0 0,25 1 2,5 !,5 0 0
12 10
1 2
20
0,5
5 1
3 9
total réalisation intégration encadrement total projet
12 20 0 10 0 15 9
total
24 30,5 6 10 1 25,5 9 106 10" 10,6 20" 21,2 137,8
*ilan
de l$e7e#"le : / Charge du "r%'et éaluée 0 +3 '("er!%nne %u #%i!("er!%nne 9 *a!e : + #%i! = -. '%ur! %uré! / Délai , - 7 9 +(3 , #%i!
li#ite! de la #éth%de : / éaluer le degré de di44iculté e7 : di44iculté 4%ncti%nnelle / re!treinte unique#ent 0 la réali!ati%n / "%ur "etit! "r%'et! de réali!ati%n 9 1= 3. #%i!("er!%nne
intért! : / entrer dan! le détail de la réali!ati%n / déc%u"age en c%#"%!ant! "r%gra##e
+
LA 6ETHODE DES 8OINTS ONCTIONNELS :
%rigine : / I56 9+ / di44u!ée "ar de! a!!%ciati%n! d$utili!ateur! 9 8UG en rance / +-
"rinci"e
:
e!ti#ati%n 0 "artir d$une de!cri"ti%n e7terne du 4utur !!tF#e ; 4%ncti%n! < %u ; c%#"%!ant! 4%ncti%nnel! <
"ri!e en c%#"te de : / B t"e! d$unité! d$Mure : GDI 9 Gr%u"e! l%gique! de d%nnée! interne! GDE 9 Gr%u"e! l%gique! de d%nnée! e7terne! ENT 9 Entrée! SOR 9 S%rtie! INT 9 Interr%gati%n! / 3 degré! de c%#"le7ité : 4ai*le ) #%en ) éleé
"%ur chaque c%u"le 9 t"e>c%#"le7ité = a44ectati%n d$un n%#*re de ; "%int! <
#i!e
en "lace de rFgle! de "a!!age de! "%int! de 4%ncti%n 0 une charge
c%#"tage de! "%int! au dé*ut du "r%'et 9 0 "artir d$h"%thF!e! !ur le! 4%ncti%n! c%#"tage de! "%int! en 4in de "r%'et 9 0 "artir de! 4%ncti%n! lirée! l$écart = ; change#ent d$energure < du cha#" d$étude
+B
LES CO68OSANTS ONCTIONNELS :
/ aY GDI 9 Gr%u"e de D%nnée! Interne : dé4
: gr%u"e de d%nnée! "erZu c%##e l%gique#ent liée! du "%int de ue c%nce"tuel / en 4%r#ali!#e ; entité>relati%n < d$un #%dFle c%nce"tuel : le GDI = entité %u relati%n "%rteu!e de "r%"riété! !i lien de cardinalité 9++ entre - entité! = + !eul GDI
e7e#"le
: dan! le d%#aine Crédit : + entité ; échéance 0 rec%urer < e!t déc%#"%!ée en "lu!ieur! entité! c%#"%!ante! d$échéance 9 ca"ital intért a!!urance l$en!e#*le de ce! entité! = + !eul GDI
+ GDI
Echéance 0 rec%urer
ca"ital
Intért
a!!urance!
/ de #aniFre générale : le! entité! reliée! "ar de! cardinalité! 9++ = + !eul GDI c%#"%!iti%n
d$un GDI = S%##e de d%nnée! élé#entaire! 9 DE "r%"riété! d$une entité en #%dFle c%nce"tuel 9cha#"! c%#"ri! le! clé! étrangFre! = un %u "lu!ieur! !%u!>en!e#*le! l%gique! de d%nnée! 9 SLD !%u!>en!e#*le! de d%nnée! élé#entaire! rec%nnai!!a*le! "ar l$utili!ateur e7
GDI : entité ; échéance 0 rec%urer < : DE= nu#ér% échéance )date créati%n )client ) = + SLD entité ; ca"ital < : DE= #%ntant du ca"ital )nu#ér% échéance9clé étrangFre = + SLD entité ; intért < =#%ntant intért )nu#ér% échéance 9clé étrangFre = + SLD entité ; a!!urance < =#%ntant a!!urance )nu#ér% échéance 9clé étrangFre = + SLD
+K
la
c%#"le7ité d$un GDI :
1 à 19 DEs
20 à 50 DEs
>= 51 DEs
1 SLD
ai*le
ai*le
6%enne
2 à 5 SLD
ai*le
6%enne
Eleée
>= 6 SLD
6%enne
Eleée
Eleée
n%#*re
de "%int! de 4%ncti%n d$un GDI :
Complexité
Faible
Moyenne
Eleée
!omb"e #e points #e $on%tion
&
10
15
+
/ *Y GDE 9 Gr%u"e de D%nnée! E7terne :
dé4 : gr%u"e de d%nnée! "erZu c%##e l%gique#ent liée! "ar l$utili!ateur / le GDE e!t créé et #i! 0 '%ur "ar un autre d%#aine / le d%#aine d$étude 4ait unique#ent l$a""el "ar interr%gati%n / le GDE = GDI d$un autre d%#aine / e7 : en "r%'et SI 5anque d%#aine ; c%ntrat < a""el 0 d%#aine ; client <
D%#aine : c%ntrat
D%#aine : client
GDE
c%ntrat
C%#"te c%urant
Client *ancaire
E"argne
8articulier
Entre"ri!e
c%#"%!iti%n
d$un GDE = S%##e de d%nnée! élé#entaire! 9 DE "r%"riété! d$une entité en #%dFle c%nce"tuel 9cha#"! c%#"ri! le! clé! étrangFre! = un %u "lu!ieur! !%u!>en!e#*le! l%gique! de d%nnée! 9 SLD !%u!>en!e#*le! de d%nnée! élé#entaire! rec%nnai!!a*le! "ar l$utili!ateur e7
GDE : entité ; client *ancaire < : DE= nu#ér% client )date créati%n )c%%rd%nnée "rinci"ale = + SLD entité ; "articulier < : DE= n%# )"rén%# )nu#ér% client9clé étrangFre = + SLD entité ; entre"ri!e < =intitulé )nu#ér% !iret )nu#ér% client 9clé étrangFre = + SLD
+
la
c%#"le7ité d$un GDE :
1 à 19 DEs
20 à 50 DEs
>= 51 DEs
1 SLD
ai*le
ai*le
6%enne
2 à 5 SLD
ai*le
6%enne
Eleée
>= 6 SLD
6%enne
Eleée
Eleée
n%#*re
de "%int! de 4%ncti%n d$un GDI :
Complexité
Faible
Moyenne
Eleée
!omb"e #e points #e $on%tion
5
&
10
+
/ cY le! ENTREES 9 ENT : dé4
: une 4%ncti%n élé#entaire !igni4icatie "%ur l$utili!ateur qui "er#et d$intr%duire de! d%nnée! 0 l$intérieur d$un d%#aine / le! d%nnée! = / d%nnée! !"éci4ique! du d%#aine / "ara#Ftre! de traite#ent / le traite#ent = t%u'%ur! #i!e 0 '%ur aec %u n%n lecture e7
: écran de !ai!ie d$un client
une ENT utili!e de! Gr%u"e! de D%nnée! ré4érencée! 9 GDR / un GDR = GDI %u GDE
la
c%#"le7ité d$une ENT :
1 à ' DEs
5 à 15 DEs
>= 16 DEs
0 o( 1 )D*
ai*le
ai*le
6%enne
2 )D*
ai*le
6%enne
Eleée
>= + )D*
6%enne
Eleée
Eleée
n%#*re
de "%int! de 4%ncti%n d$une ENT :
Complexité
Faible
Moyenne
Eleée
!omb"e #e points #e $on%tion
+
'
6
/ dY le! SORTIES 9 SOR : dé4
: une 4%ncti%n élé#entaire !igni4icatie "%ur l$utili!ateur qui en%ie de! d%nnée! er! l$e7térieur du d%#aine et qui n$e44ectue aucune #i!e 0 '%ur 0 l$intérieur du d%#aine une
SOR : = générati%n d$un état élé#entaire = #e!!age 0 de!tinati%n d$une autre a""licati%n aec de! d%nnée! calculée! %u dériée! %*tenue! 0 "artir d$autre! d%nnée!
/ + SORe e!t c%#"%!ée de DE / + SOR utili!e en lecture + %u "lu!ieur! Gr%u"e! de D%nnée! Ré4érencée! 9 GDR un GDR = GDI %u GDE / !i - SOR %nt ##e l%gique de traite#ent et ##e DE + !eule SOR e7 : !%rtie "a"ier !%rtie écran e7
: éditi%n de la li!te de! client! -.
la
c%#"le7ité d$une SOR :
1 à 5 DEs
6 à 19 DEs
>= 20 DEs
0 o( 1 )D*
ai*le
ai*le
6%enne
2 à + )D*
ai*le
6%enne
Eleée
>= ' )D*
6%enne
Eleée
Eleée
n%#*re
de "%int! de 4%ncti%n d$une SOR :
Complexité
Faible
Moyenne
Eleée
!omb"e #e points #e $on%tion
+
5
&
-+
/ eY le! INTERROGATIONS 9 INT : dé4
: une 4%ncti%n élé#entaire qui a "%ur ré!ultat l$e7tracti%n de! d%nnée! / la de#ande d$interr%gati%n "eut tre !ai!ie %u "r%enir d$une autre a""licati%n / le ré!ultat d$une INT = + %u "lu!ieur! DE /
une
INT :
/ la de#ande d$interr%gati%n "eut tre !ai!ie %u "r%enir d$une autre a""licati%n / + INT e!t c%#"%!ée de + %u "lu!ieur! DE / + INT utili!e en lecture + %u "lu!ieur! Gr%u"e! de D%nnée! Ré4érencée! 9 GDR un GDR = GDI %u GDE / !i - INT %nt ##e l%gique de traite#ent et ##e DE + !eule INT e7 la
: a44ichage de! in4%r#ati%n! !ur le client c%#"le7ité d$une INT :
1 à 5 DEs
6 à 19 DEs
>= 20 DEs
0 o( 1 )D*
ai*le
ai*le
6%enne
2 à + )D*
ai*le
6%enne
Eleée
>= ' )D*
6%enne
Eleée
Eleée
n%#*re
de "%int! de 4%ncti%n d$une SOR :
Complexité
Faible
Moyenne
Eleée
!omb"e #e points #e $on%tion
+
'
6
LA DE6ARCHE D$ESTI6ATION :
/ en - éta"e! : +ére éta"e : Dén%#*re#ent -é#e éta"e : A'u!te#ent
+ére éta"e : Dén%#*re#ent
dén%#*rer le! c%#"%!ant! 4%ncti%nnel! indiquer leur degré de c%#"le7ité calculer le n%#*re de "%int! de 4%ncti%n *rut! 9 85
==2 e7e#"le :
Entité
Complexité
!omb"e #e
poi#s
!omb"e #e --
%omposants ai*le 6%en ai*le ai*le 6%en ai*le ai*le 6%en ai*le ai*le 6%en ai*le ai*le 6%en ai*le
)D,
)DE
E!-
S.*
,!-
3 + + 3 K 3 B
+. +B B +. 3 K B 3 K
/F
points #e $on%tion b"(ts -+ +. +B +. + 3. +- ++-. . K -. - 2+0
-é#e éta"e : A'u!te#ent
==2 "ar le 4acteur d$a'u!te#ent = A = #e!ure le! 4%ncti%nnalité! technique! et erg%n%#ique! 4%urnie! 0 l$utili!ateur de l$a""licati%n ==2 le! CGS = Caractéri!tique! générale! du !!tF#e = + "ara#Ftre! c%ntri*uant 0 l$éaluati%n de! A
!
C)S = %a"a%té"isti(e 3éné"ale #( syst4me
+ 3 B K +. ++ ++3 +
C%##unicati%n de! d%nnée! S!tF#e di!tri*ué 8er4%r#ance Inten!ité d$utili!ati%n de la c%n4igurati%n #atérielle Tau7 de tran!acti%n Sai!ie interactie C%niialité 6i!e 0 '%ur en te#"! réel de! GDI C%#"le7ité de! traite#ent! Réutili!ati%n du c%de de l$a""licati%n acilité de l$in!tallati%n acilité d$e7"l%itati%n 8%rta*ilité de l$a""licati%n acilité d$ada"tati%n
==2 attri*uti%n d$une n%te 0 chaque CGS = Degré d$in4luence 9 DI c%#"ri!e entre . et B ==2 calcul du degré d$in4luence t%tal = DIT : c%#"ri! entre . et . 9 = B + DIT =
DI9i "%ur i = + 0 + -3
==2 le 4acteur d$a'u!te#ent : / il "er#et d$a'u!ter le n%#*re de "%int! de 4%ncti%n *rut 9 85 : de %u P 3B [ 9+ P 3B = KB 0 9+ 3B = +3B \ A = .KB DIT(+.. ==2 le n%#*re de "%int! de 4%ncti%n a'u!té : 8A = A 85
c%n!tat : !ur a""licati%n du 4acteur d$a'u!te#ent
/ "ar4%i! certain! ch%i!i!!ent d$éaluer la c%#"le7ité gl%*ale du "r%'et !an! "a!!er "ar l$éaluati%n analtique de! CGS
8ASSAGE DE LA CO68LEITE A LA CHARGE ET AU DELAI
==2 la tran!4%r#ati%n du 85 %u 8A en Charge : = aria*le !el%n l$enir%nne#ent #atériel et hu#ain / n%ta : rec%##andati%n "%ur que l$entre"ri!e éta*lit !e! "r%"re! c%e44icient! ==2 %rdre de grandeur "%ur un "r%'et cla!!ique :
étude "réala*le : 3 '%ur! "ar "%int de 4%ncti%n / - '%ur! "ar "%int de 4%ncti%n 9 !i "etit "r%'et / '%ur! "ar "%int de 4%ncti%n 9 !i grand "r%'et étude détaillée : - '%ur! "ar "%int de 4%ncti%n réali!ati%n : + '%ur "ar "%int de 4%ncti%n 9 !i langage de é#e générati%n
==2 %rdre de grandeur de! charge! "%ur un "r%'et RAD :
3 heure! "ar "%int de 4%ncti%n 9 ci*le rai!%nna*le +h3. "ar "%int de 4%ncti%n 9 #a7i#u# / e7 : "r%'et RAD 0 la dii!i%n i*re! de Du8%nt 9 + - heure! "ar "%int de 4%ncti%n / n%ta : le te#"! de traail de! utili!ateur! n$e!t "a! intégré dan! le! calcul! ==2 %rdre de grandeur de! délai! "%ur un "r%'et RAD : / di!tincti%n de 3 cla!!e! de "r%'et "ar N%#*re de 8%int! de %ncti%n ==2 "etit "r%'et 1= +... "%int! de 4%ncti%n ==2 #%en "r%'et 2 +... et 1= 3... "%int! de 4%ncti%n ==2 grand "r%'et 2 3... et 1= B... "%int! de 4%ncti%n / !i 2 B... "%int! de 4%ncti%n : déc%u"er le "r%'et RAD en !%u!>"r%'et!
-
/ délai! de ré4érence "ar cla!!e de "r%'et RAD : 8r%'et : Eta"e! ,nitialisation Exp"ession besoins Con%eption *éalisation Mise en oe("e
/etit = 1000 /F 7
Moyen = +000 /F7 )"an# = 5000 /F7
9 en !e#aine! .B +B 3 K +3 !e#aine!
9 en !e#aine! + +-+ !e#aine!
9 en !e#aine! + 3 +K - !e#aine!
A LA IN DU 8ROJET :
/ c%n!tituer une *a!e de ré4érence 9 ca"itali!ati%n de l$e7"érience ) #é#%ri!er le! caractéri!tique! / 4aire un *ilan : entité! réelle#ent #i!e! en Mure 9 = taille / #e!ure de dier! indicateur! : +Y ite!!e de déel%""e#ent : / durée du "r%'et / durée "ar éta"e / durée du "r%'et(taille / durée de chaque éta"e(taille -Y c%&t de déel%""e#ent : / c%&t de déel%""e#ent "ar "%int 4%ncti%nnel / c%&t de déel%""e#ent "ar "%int 4%ncti%nnel(taille 3Y "r%ductiité de déel%""e#ent : / n%#*re de "%int! 4%ncti%nnel!( charge t%tale c%n!%##ée Y qualité du "r%'et : / n%#*re de *ug! a"rF! la #i!e en Mure(taille / n%#*re de de#ande! de change#ent dan! le #%i! !uiant la #i!e en Mure / n%#*re de de#ande! de change#ent dan! le #%i! !uiant la #i!e en Mure( taille
INLUENCE DES CARACTERISTI?UES 9 CGS : / %ir détail en Anne7e li#ite!
de la #éth%de : / ariati%n du 4acteur d$a'u!te#ent 9 . 0 . / "a!!age de! "%int! 4%ncti%nnel! 0 la charge = "ar e!ti#ati%n / c%n!tituer de! ré4érence! "r%"re! 0 l$entre"ri!e intért
de la #éth%de : / le! c%#"%!ant! 4%ncti%nnel! : "ri!e en c%#"te de! traite#ent! et de! d%nnée! / ré4érence au7 *a!e! de d%nnée! 9 GDR ) DE et SLD
-B
GENERALISATION DE L$A88ROCHE 8AR UNITES D$]UWRE :
*ut
: a%ir de! unité! d$Mure "ertinente! = élé#ent! dén%#*ra*le! rattacher une quantité de traail 0 ce! élé#ent!
dé#arche : / déc%#"%!er le "r%'et en tche! / di!tinguer le! tche! unique! et ré"étitie!
le! tche! ré"étitie! :
aY recherche d$une unité d$Mure : / élé#ent "r%"%rti%nnel au traail 0 e44ectuer / e7e#"le : "r%'et ; #i!e en "lace de la 4%r#ati%n d$utili!ateur! < la charge du "r%'et = "r%"%rti%nnelle au n%#*re de !e!!i%n! de 4%r#ati%n l$unité d$Mure = la !e!!i%n de 4%r#ati%n *Y calcul du "%id! de! unité! d$Mure : / "ar le "r%t%t"age : réali!er une de! tche! ré"étitie! indicateur de l$e44%rt 0 réali!er / "ar l$échantill%nnage : réali!er réelle#ent quelque! unité! de la tche calcul de la #%enne de l$e44%rt e7e#"le
: e7 : durée de la !e!!i%n de 4%r#ati%n = 4%r#er - %u "lu!ieur! utili!ateur! "il%te!
le! tche! unique! :
aY recherche d$une unité d$Mure interne 0 la tche : / e7e#"le : "%ur la tche ; c%n!truire le !é#inaire de 4%r#ati%n < "r%"%rti%nnalité entre le n%#*re de 4%ncti%n! 0 c%nnaXtre et la charge de traail de 4%r#ati%n l$unité
d$Mure = la 4%ncti%n du 4utur !!tF#e "%ur laquelle il 4aut "ré"arer une 4%r#ati%n *Y autre #%en : ra""r%cher la tche de tche! anal%gue! !ur d$autre! "r%'et! / e7 : utili!er la #éth%de Del"hi 9 e7 : 3> "er!%nne! de l$équi"e "r%'et -K
/ !i ariati%n de aleur! : a""r%7i#ati%n
"r%*a*ili!te = 9 a * c ( K
aec: a = e!ti#ati%n %"ti#i!te 9 aleur la "lu! *a!!e * = e!ti#ati%n la "lu! "r%*a*le c = e!ti#ati%n "e!!i#i!te 9 aleur la "lu! éleée
-
ANNEE : CO68LE6ENT A LA 6ETHODE DES 8OINTS DE ONCTION
INLUENCE DES CGS :
! C)S = %a"a%té"isti(e 3éné"ale #( syst4me
+
De3"é #8in$l(en%e D,
Comm(ni%ation #es #onnées A""licati%n !ur 8C aut%n%#e %u traite#ent! "ar l%t Sai!ie %u i#"re!!i%n 0 di!tance Sai!ie et i#"re!!i%n 0 di!tance C%llecte interactie de! d%nnée! en 4r%ntal 0 un traite#ent "ar l%t! Un !eul t"e de "r%t%c%le de c%##unicati%n 8lu!ieur! t"e! de "r%t%c%le de c%##unicati%n
-
3
. + 3 B
Syst4me #ist"ib(é 8a! de ré"artiti%n L$a""licati%n "ré"are le! d%nnée! qui !er%nt tran!4érée! "%ur traite#ent l%cal "ar l$utili!ateur L$a""licati%n "ré"are le! d%nnée! qui !er%nt tran!4érée! "%ur traite#ent "ar une autre c%#"%!ante du !!tF#e Le! d%nnée! et traite#ent! ré"arti! !ur "lu!ieur! c%#"%!ante! ) la di!tri*uti%n de! traite#ent! et le tran!4ert de! d%nnée! !%nt %"érati%nnel! dan! un !eul !en! Le! d%nnée! et traite#ent! ré"arti! !ur "lu!ieur! c%#"%!ante! ) la di!tri*uti%n de! traite#ent! et le tran!4ert de! d%nnée! !%nt %"érati%nnel! dan! t%u! le! !en! Le! 4%ncti%n! de traite#ent !%nt e7écutée! de 4aZ%n dna#ique !ur la c%#"%!ante la "lu! a""r%"riée! du !!tF#e
. +
Aucune e7igence "articuliFre De! e7igence! %nt été !"éci4iée! #ai! aucne acti%n n$e!t néce!!aire Le te#"! de ré"%n!e %u le dé*it e!t crucial au7 heure! de "%inte ) l$échéance de traite#ent e!t le '%ur %ura*le !uiant Le te#"! de ré"%n!e %u le dé*it e!t crucial au7 heure! de "%inte ) l$échéance du traite#ent de! !!tF#e! en inter4ace n$e!t "a! c%ntraignante Le! e7igence! de#andée! entraXnent une anal!e de la "er4%r#ance Le! e7igence! de#andée! entraXnent de! %util! d$anal!e de la "er4%r#ance
. +
-
3
B
/e"$o"man%e
-
3
B
,ntensité #8(tilisation #e la %on$i3("ation -
maté"ielle
B
K
Le! in!tallati%n! ne !%nt "a! utili!ée! De! li#ite! e7i!tent #ai! aucune acti%n n$e!t néce!!aire ?uelque! c%n!idérati%n! de !écurité %u de !nchr%ni!ati%n d%ient tre "ri!e! en c%#"te De! c%ntrainte! "articuliFre! "%ur certain! "r%ce!!eur! d%ient tre "ri! en c%#"te Le! li#itati%n! de 4%ncti%nne#ent i#"%!ent de! c%ntrainte! "articuliFre! 0 l$utili!ati%n de l$unité centrale %u de! "r%ce!!eur! dédié! Outre le! li#itati%n! de! #atériel! la di!tri*uti%n de! c%#"%!ant! i#"%!e de! c%ntrainte! "articuliFre!
. +
Aucune "éri%de de "%inte Une "éri%de de "%inte #en!uelle tri#e!trielle %u annuelle e!t "réue Une "éri%de de "%inte he*d%#adaire e!t "réue Une "éri%de de "%inte qu%tidienne e!t "réue Le! tau7 de tran!acti%n %u le! e7igence! du c%ntrat de !erice néce!!itent une anal!e de la "er4%r#ance Le! tau7 de tran!acti%n %u le! e7igence! du c%ntrat de !erice néce!!itent de! %util! d$anal!e de la "er4%r#ance
. +
3
B
-a(x #e t"ansa%tion
3
B
Saisie inte"a%tie T%ute! le! tran!acti%n! !%nt traitée! "ar l%t! De + 0 de! tran!acti%n! !%nt de! !ai!ie! de d%nnée! interactie! De 0 +B de! tran!acti%n! !%nt de! !ai!ie! de d%nnée! interactie! De +K 0 -3 de! tran!acti%n! !%nt de! !ai!ie! de d%nnée! interactie! De - 0 3. de! tran!acti%n! !%nt de! !ai!ie! de d%nnée! interactie! 8lu! de 3. de! tran!acti%n! !%nt de! !ai!ie! de d%nnée! interactie!
. +
Aucune 4%ncti%n de c%niialité + 0 3 4%ncti%n! 0 K 4%ncti%n! 8lu! de K 4%ncti%n! 8lu! de K 4%ncti%n! et de! e7igence! éleée! d$e44icacité de l$utili!ateur de#andant une c%nce"ti%n !"éci4ique 8lu! de K 4%ncti%n! et de! e7igence! éleée! d$e44icacité de l$utili!ateur de#andant l$utili!ati%n de traite#ent! !"éciau7 "%ur dé#%ntrer l$atteinte de! %*'ecti4!
. + 3
3 B
Coniialité men( nai3ation $a%ile::
B
Mise à ;o(" en temps "éel #es )D, -
+.
++
+-
Aucune + 0 3 GDI aec un 4ai*le %lu#e et une re!taurati%n 4acile GDI aec un 4ai*le %lu#e et une re!taurati%n 4acile T%u! le! "rinci"au7 GDI T%u! le! "rinci"au7 GDI aec une "r%tecti%n !"éci4ique c%ntre la "erte T%u! le! "rinci"au7 GDI aec une "r%tecti%n !"éci4ique c%ntre la "erte de! %lu#e! i#"%rtant! et de! "r%cédure! de re!taurati%n aut%#ati!ée!
. +
3
Aucun traite#ent c%#"le7e + t"e de traite#ent c%#"le7e - t"e! de traite#ent c%#"le7e 3 t"e! de traite#ent c%#"le7e t"e! de traite#ent c%#"le7e T%u! le! t"e! de traite#ent c%#"le7e
. + 3 B
Aucune réutili!ati%n L$a""licati%n intFgre de! #%dule! réutili!a*le! 6%in! de +. de! #%dule! !%nt c%nZu! #ulti> utili!ati%n 8lu! de +. de! #%dule! !%nt c%nZu! #ulti> utili!ati%n L$a""licati%n a été c%nZue #ulti>utili!ati%n ) l$utili!ateur "eut "er!%nnali!er le c%de !%urce L$a""licati%n a été c%nZue #ulti>utili!ati%n ) la "er!%nnali!ati%n e!t "ara#étrée
. + -
Aucune e7igence "articuliFre Un réglage !"écial e!t néce!!aire De! e7igence! de c%ner!i%n et d$in!tallati%n !%nt !"éci4iée! De! e7igence! de c%ner!i%n et d$in!tallati%n !%nt !"éci4iée! ) et l$i#"act de la c%ner!i%n !ur le "r%'et e!t i#"%rtant Le! e7igence! !"éci4iée! c%#"rennent la 4%urniture d$%util! aut%#ati!é! de c%ner!i%n et d$in!tallati%n Le! e7igence! !"éci4iée! c%#"rennent la 4%urniture d$%util! aut%#ati!é! de c%ner!i%n et d$in!tallati%n ) et l$i#"act de la c%ner!i%n !ur le "r%'et e!t i#"%rtant
. + -
-
B
Complexité #es t"aitements %ont"
*é(tilisation #( %o#e #e l8appli%ation
3 B
Fa%ilité #e l8installation
3
B
Fa%ilité #8exploitation p"o%é#("es #e #éma""a3e sa(e3a"#e et "esta("ation man(elle ::7 3.