Sunteți pe pagina 1din 7

Moduri de rezolvare exerciti MPS

Timpul ateptat (te) obine cu relaia :

deviaia standard s: Valoarea z se calculeaz pentru fiecare nod care are o dat int, cu formula de mai jos, n care T este data

int, iar te este data ateptat : Most likely timetimpul pe care-l ateptm pentru ca sarcina s se desfoare n circumstane normale. l notm cu m. Optimistic timecel mai scurt timp n care ne ateptm c completm activitatea. l notm cu a. Pessimistic time cel mai prost timp pentru completarea activitii. l notm cu b.

Boehm a determinat valorile parametrilor pentru modelul costuluipentru determinarea efortului: a)Application programs: PM=2.4*(KDSI)1.05 b)Utility programs: PM=3.0*(KDSI)1.12 c)System programs: PM=3.6*(KDSI)1.20 Boehm a determinat de asemenea c n datele de proiect, exist un timp de dezvoltare standard bazat pe tipul de proiect i mrimea proiectului. Mai jos sunt date formule pentru timpul de dezvoltare (development time TDEV): a)Application programs: TDEV=2.5*(PM)0.38 b)Utility programs: TDEV=2.5*(PM)0.35 c)System programs: TDEV=2.5*(PM)0.32

KDSI = thousand delivered source instructions PM = programmer * month 1) Care este timpul de dezvoltare (TDEV) pentru un proiect sistem de dimensiune 60K
a). 16,76 c). 20,23 b). 18,14 d). 27,11

TDEV=2,5*[(PM)^0,32] PM=3,6*[(KDSI=60)^1,2] TDEV=2,5*{3,6*[(KDSI=60)^1,2}^0,32

TDEV=2,5*{3,6*(60)^1,2}^0,32 =18,14 ---------------------------------------Aplicaii utilitare PM=3,0*(KDSI)^1,12 2) Care este efortul(exprimat n PM) al unui proiect utilitar de marime 30k PM = 3*(30)^1,12 = 135,36 ----------------------------------------3) Se cunosc pentru o activitate estimatorii de timp a=8, m=10, b=15 (reprezentand in ordine timpul optimist, timpul cel mai probabil, timpul pesimist). Deviatia standard este: 1,17 s=(b-a)/6 = 1,166 rezulta 1.17 1,33 1,66 ---------------------------------------4) Se cunosc pentru o activitate estimatorii de timp a=6, m=9, b=14 (reprezentand in ordine timpul optimist, timpul cel mai probabil, timpul pesimist), precum si data tinta T=12. Atunci valoarea z este (rezultatul se da cu 2 zecimale): 1,00 2,00 3,00 3,33 Te=a+4m+b/6.s=b-a/6...z=T-Te/s Te=(6+4*9+14)/6= 9.33 s=(14-6)/6=1.33 z=(12-9.33)/1.33=2.00 --------------------------------5) Se cunosc pentru o activitate te=10,9, deviatia standard s=0,63 data tinta T=10. Utilizand figura de mai jos, care este probabilitatea ca activitatea sa nu se termine la data tinta (probabilitatea determinandu-se grafic, alegeti raspunsul care se apropie cel mai mult de una dintre valorile date): 57% 62% 73% 83% 93% Ras : Se calculeaza z = (T-Te)/s = (10-10.9)/0.63 = -1.43 In figura (grafic) se va identifica carei probabilitati ii corespunde acest z -----------------------------------------------6) Un sistem cuprinde 3300 SLOC, pentru implementarea caruia a fost nevoie de 550 zile-munca. Un amendament la sistem a provocat adaugarea a 150 SLOC, care au luat 75 zile-munca pentru implementare. Sa se calculeze extendibilitatea. Productivitatea sistemului original S:3300/550=6 Productivitatea pentru amendament S:150/75=2 Extendibilitatea S: 2/6x100=33.33% 33,33% 56,50% 28,33% ----------------------------7) Un sistem cuprinde 3300 SLOC, pentru implementarea cruia a fost nevoie de 550 zile-munc. Un amendament la sistem a provocat adugarea a 150 SLOC, care au luat 25 zile munc pentru implementare. Calculai productivitatea pentru amendament. a)3 ; b)6 ; c)15 ;d)25

Soluie. Productivitatea pentru amendament 150/25=6 Raspuns correct: b)6 -----------------------8)Un sistem a fost instalat i e disponibil n mod normal de la 8 a.m. la 4 p.m., de luni pn vineri. ntr-o perioad de 4 sptmni, sistemul a fost indisponibil timp de 2 zile din cauza unor probleme cu harddiscul i indisponibil alte 3 zile pn la 10 a.m. din cauza unor uniti. Care este timpul mediu dintre eecuri (failures), cunoscnd c au fost 3 eecuri? a)38 ore b)43 ore c)46 ore d)57 ore Soluie. Sistemul trebuie s fie disponibil n fiecare zi 16 8=8 ore (16 adica ora 4p.m)-8(adica ora 8a.m) = 8 ore. Pe perioada de 4 sptmni va trebui s fie disponibil 8x5x4= 160 ore (8 nr de mai sus de ore)x5(numarul de zile)x4(numarul de saptamani) = 160 ore. Nu a fost disponibil 2 zile, adic 16 ore. Nu a fost diponibil nc 3 zile, adic 3(nr zile indisponibil)x(10-(nr ore disponibile a.m.minus nr ore disponibile a.m) = 6 ore. A fost disponibil deci 160 16 6 = 138 ore. Availability este aadar 138/160x100 = 86%. Timpul mediu dintre eecuri este 138/3 = 46 ore. --------------------------------9) Un sistem a fost instalat i e disponibil n mod normal de la 8 a.m la 4 p.m, de Luni pn Vineri. ntr-o perioada de 10 sptmni sistemul a fost indisponibil timp de 3 zile, din cauza unor probleme cu Harddisk-ul, i indisponibil alte 5 zile, de dimineata pn la 10 a.m., din alte cauze. Care este timpul mediu dintre eecuri (failures), tiind c s-au inregistrat 3 eecuri. a. 110 b. 111 c. 122 d. 133 e. 145 Rezolvare : ( explicatii ca la problema de la nr 8) 16-8=8 disponibil :8*5*10=400 ore indisponibil : 8*3+5*2=34 timp mediu dintre esecuri : (400-34)/3=122 raspunsul este c. 122 ------------------------------------10)n tabelul Gantt de mai jos (Tabel pagina 144 din pdf).....Identificai cate activiti sunt ntrziate la momentul actual?

a)niciuna; b)1 ; c)2 ; d)4

La inceput de table vezi c e o linie vertical pe care scrie today la e momentul actual. Strbate fiecare dintre activitile code & test module A, code & test module B, code & test module C, code & test module D. Fiecare dintre aceste activiti este figurat printr-un dreptunghi care este iniial alb, care are un punct de nceput i unul de sfrit i care se coloreaz (pe schem, n negru) pe msur ce activitatea pe care o descrie avanseaz. Direcia este, ca n de la stnga la dreapta. In capul de tabel este numerotarea sptmnilor : de la stnga la dreapta 12, 13 etc. Linia today este plasat ntre T (mari) i W (miercuri) din sptmna a 17-a. Gavin este naintea programului cu dou zile (partea neagr depete spre dreapta linia today), Purdy este cu 2 zile n urma programului, Justin la fel, iar Amanda cu 3 zile nainte. Deci avem 2 activiti ntrziate: ale lui Purdy i Justin. --------------------------11)Tabelul urmator exprima 5 momente de dependenta a efortului(exprimat in PM de marimea proiectului data in coloana Size si exprimata in KLOC ).Atunci parametric din formula urmatoare care exprima cost sunt: a)=2 ; =1,5 ; =0 b)=2,4 ; =1 ; =0 c)=2,4 ; =1 ; =10

Se aplica formula de la intrebarile cu raspuns a,b,c.: Cost= * KLOC la puterea + La raspunsul =2,4 ; =1 ; =10 rezulta 50*2.4+10=130 rezulta valorile din tabel de la efort(PM) 2,4 *50^1+10= 130 2,4 *80^1+10= 202

2,4 *40^1+10= 106 2,4 *10^1+10= 34 2,4 *20^1+10= 58 Raspuns correct: c)=2,4 ; =1 ; =10 ------------------------------------

12) Se cunosc te=11,7 ,s=0,9 ,T=12 .Care este probabilitatea ca activitatea san nu se termine la data tinta?(probabilitatea se determina grafic,alege raspunsul care se apropie cel mai mult de una din valorile date)

a)15% b)25% c)35% d)45% Tabel pag 102 din pdf Calculezi valoarea z dup formula z = (T-te)/s = 0,33 Te uii pe tabel: pe axa orizontal, aceea a valorii z, i vezi c 0,33 e plasat undeva ntre 0,25 i 0,50. Te plimbi mental n sus din punctul la, pn cnd te mpiedici de grafic. Apoi la un unghi drept mergi spre stnga i vezi c probabilitatea e undeva ntre 30% i 40%, deci rspunsul tu ar fi 35%. Atenie la cerin: se cere probabilitatea ca activitatea s nu fie terminat la timp. n cazul sta e OK, pentru c aceast imagine arat graficul inversat. n mod normal, unei valori de 0,33 i-ar corespunde ~65%, nu ~35%. Doar c n mod normal[*] se traduce prin: probabilitatea ca activitatea respectiv s fie terminat la timp. Cu alte cuvinte, atta timp ct vi se cere probabilitatea ca activitatea s nu se termine la timp i primii graficul sta, e OK. (Altfel, dac vi se cere probabilitatea ca activitatea s se termine la timp i graficul o arat pe aia invers: a avea probabilitatea p% s nu termini la timp e echivalent cu a avea probabilitatea 100%-p% s termini la timp.) [*] Spre exemplu

-----------------------------13) La ex. cu extinderea sistemului de facturare ce alegem ? extindere sau inlocuire ? am observat din exemplu ca NPV pe extindere fara crestere a avantajos. pareri ?

Calculm astfel: 1. pe ramura de extindere 55000*0,8+(-90000*0,2)=26000 2. pe ramura de nlocuire 0,2*22000+(-50000*0,8)=4000 Rezult un NPV mai mare pe ramura de extindere, deci va fi aleas . ------------------------------------14) Considerand ca intr-un program sunt 35 tokens, dintre care 7 sunt superglue tokens, iar 12 sunt glue tokens, atunci masura de coeziune functionala slaba (Weak Functional Cohesion - WFC) este: Rezolvare : WKC=12/35=0.34 0,20 0,34 0,47 --------------------------------Sunt 33 tokens.4 sunt superglue. 6 (incluznd tokens superglue). sunt glue tokens. WKC=6/33=18,2% (raportul glue tokens la total tokens) SFC=4/33=12,1% (raportul superglue tokens la total tokens) Adezivitate este (4*1+2*0.75+27*0.25)/33=12.25/33=37.1%

Ai un timp de start , un timp de oprire ,un timp de durata si dependenta. Sa luam tabelelul de mai sus: Nodul a nu are dependente , deci start=0 , si Final =10 (0+10). Nodul b are dependenta nodul e , deci trebiue calculat nodul e. Nodul e are dependenta nodul a si f deci trebuie calculat nodul f. Nodul f are dependenta pe a , deci poate fi calculat. Cum calculam: Startul lui f este Finalul lui a=10. Finalul lui f este 10 (adica startul) + timpul lui f = 10+5=15. Acum poate fi calculat e. Deoarece are 2 dependente (adica a si f) se ia in calcul dependenta cea mai mare (adica f). Deci startul lui e este finalul lui f = 15. Bineinteles finalul lui e este 15+8=23.s.a.m.d. Atentie la ce se cere startul sau finalul.

S-ar putea să vă placă și