Professional Documents
Culture Documents
Kynanglapbaocao
Kynanglapbaocao
Kynanglapbaocao
BI TP LN
MN HC K NNG LP BO CO K THUT
V D N
TI TM HIU:
Th.s L c Trung
Phm Hng Thnh
20082406
Cng ngh phn mm K53
IT4530
H Ni 4/2012
MC LC
LI M U.................................................................................................................4
CHNG 1: TNG QUAN V C LNG D N..............................................5
1.1 Qu trnh thit lp phm vi d n .........................................................................5
1.2 Qu trnh xc nh o phn mm......................................................................6
1.3 Qu trnh phn r phn mm .................................................................................7
CHNG 2: M HNH COCOMO II...........................................................................7
2.1 M hnh Cocomo II cho cc khu vc th trng phn mm..................................7
2.2 c im c bn ca Cocomo II...........................................................................8
2.3 M hnh tng hp ng dng................................................................................10
2.3.1 Tip cn.........................................................................................................11
2.3.2 Th tc tnh im i tng..........................................................................11
2.4 M hnh thit k sm...........................................................................................13
2.5 M hnh hu kin trc..........................................................................................15
CHNG 3: C LNG D N S DNG COCOMO II................................15
3.1 M t v Project...................................................................................................15
3.2 S dng m hnh Cocomo II................................................................................16
3.2.1 m s dng lnh ca d n (SLOC)...........................................................16
3.2.2 Lng gi phn mm bng cng c CostStar...............................................17
3.3 Gii thiu mt s Tool.........................................................................................21
3.3.1 USC-Cocomo II.............................................................................................21
3.3.2 Cng c Costar..............................................................................................28
TI LIU THAM KHO.............................................................................................30
2
LI M U
2.2 c im c bn ca Cocomo II
Th nht, khng ging nh m hnh COCOMO ban u c xut vo nhng
nm 70 ca th k trc ch h tr mt m hnh vng i pht trin phn mm n
l, ring bit, bn COCOMO II h tr nhng d n phn mm trong hin ti v
tng lai vi nhiu m hnh pht trin phn mm a dng hn. Trong cc d n
ny, mi quy trnh (process) s c gn vi mt hng dn quy trnh (process
driver). Nhng hng dn ny bao gm COTS (Commercial off-the-shelf) hoc tnh
sn c ca phn mm s dng li (reusable software availability); mc hiu bit
v kin trc v yu cu; cc rng buc v th trng v lch trnh; kch c; v s tin
cy cn thit.
trng trin khai (target platform), v nhn lc s tham gia vo d n hoc nhng
chi tit c th ca tin trnh s p dng. Khi vng i tin trin dn, hiu bit v bn
cht ca phn mm cng phm vi kch c ca n tng ln, lc ny, cc quyt nh
v c lng s chnh xc hn.
M hnh Thit k sm (Early Design Model) bao gm vic tm hiu cc kin trc
phn mm/h thng khc nhau v cc khi nim v nghip v.Trong giai on ny,
khng c thng tin h tr vic c lng chnh xc chi ph.Chc nng tng
ng vi giai on ny trong m hnh COCOMO II bao gm vic s dng im chc
nng v mt tp hp gm 7 hng dn chi ph.
Pha tip theo bao gm vic tm hiu cc kh nng la chn v kin trc hoc cc
chin lc pht trin tng dn (incremental development strategies). h tr cc
hot ng ny, COCOMO II cung cp m hnh c lng sm gi l m hnh thit
k sm.Mc chi tit trong m hnh ny tng ng vi mc chung ca thng
tin sn c v chnh xc c lng cn thit trong giai on ny.
Ni dung va trnh by trn ch l nhng khi nim chung nht lin quan n
COCOMO II.Nhng thng tin phi c xem xt li da trn vic phn tch d
liu tip sau.Qu trnh phn tch d liu cho php xc nh r hn gia im i
tng, im chc nng, v dng m cho cc ngn ng khc nhau v cc h thng
tng hp, t h tr vic iu chnh cc tham s.
2.3 M hnh tng hp ng dng
M hnh ny tp trung cho cc ng dng c tnh a dng ha cao khng th thit
lp c bng mt cng c c th no.C th ly v d nh cc ng dng giao din
ha GUI, qun l i tng hay c s d liu, cc chng trnh trung gian
10
trong cng vic x l phn tn, x l giao dch, nhng cng c tm kim thng
minh, v cn phi k n cc ng dng qun l ti chnh, cng nghip, y t...
2.3.1 Tip cn
c lng im i tng l mt phng php tng i mi nhm c th tip
cn ti kch thc ca phn mm.Nhng n c thc nghim cho thy rng kh
ph hp cho lnh vc tng hp ng dng.N c coi l c hiu qu ngang vi c
lng im chc nng khi s dng cho mt tp khng tm thng (nhng vn phi
c gii hn) cc ng dng.
report
CLNT: S lng cc bng d liu trn my khch kt hp vi Screen
hay Report.
Cc bc tin hnh:
11
Cho cc Screen
Cho cc Report
S lng v ngun cc
S
Lng
Khung
Nhn
<3
S lng v ngun cc
hng d liu
bng d liu
Tng <
Trung
Trung
gin
Gin
bnh
hoc
gin
gin
bnh
Trung
Kh
hoc
gin
bnh
Trung
Kh
37
Trung
gin
bnh
Kh
>8
Trung
bnh
Kh
Kh
4+
Kh
bnh
12
n gin
Trung bnh
Kh
Screen
Report
10
NOP =
Rt
Thp
Thp
PM =
2.4 M hnh thit k sm
13
NOP
PROD
Danh
ngha
13
Cao
25
Rt
Cao
50
Yu cu tng i n nh
Kin trc cn bn c xc lp
Nhp vo
Xut ra
Truy vn ngoi
EM Effort Mutiplier
7 hng dn chi ph
14
FCIL Facilities
SCED - Schedule
15
folder ring bit nn d dng cho vic m s dng. Bng tng hp v s dng m
c trong cc folder bng CodeCouter:
Folder
Total SLOC
SQL Files
414
345
Java Servlet
156
Web Files
113
chnh l cng c CostStar 7.0 vi giao din rt thun tin cng vi ti liu tr
gip ngn gn v y .Chng trnh c s dng bi hng triu khch
hng.Bn CostStar 7.0 demo hay mi hn c th tm thy a ch
http://www.softstarsystems.com/
db_provider
servlet
database_scripts
ui_web_testing
18
Thnh vin ca nhm lp trnh c kinh nghim kh khi lm vic trong
mi trng Windows nhng vi nn Linux th khng. PLEX mc thp Low.
Hng dn chi ph
Gi tr gi nh
DATA
high
CPLX
nominal
TIME
nominal
STOR
nominal
RUSE
nominal
DOCU
nominal
PVOL
nominal
SCED
very high
RELY
nominal
10
TOOL
nominal
11
APEX
nominal
12
ACAP
low
13
PCAP
high
14
PLEX
low
15
LTEX
low
16
PCON
nominal
17
SITE
nominal
19
STT
Yu t quy m
Gi tr gi nh
PREC
nominal
PMAT
TEAM
Nominal
FLEX
Norminal
RESL
Little (20%)
Developed
Person
Months
Cost
Increment
Name
Size
main
1028
4.6
23.0
Database - scripts
414
1.9
9.3
Servlet
156
0.7
3.5
Ui_web_testing
113
0.5
2.5
Db_provider
345
1.5
7.7
20
(k $)
21
Gii thch:
22
1.
Main Menu bar vng ny cha cc thc n la trn ca hm chnh
ca Cocomo, c nhiu la chn l File, View, Edit, Parameters , Calibrate , Phase
Distribution v Help
Tool Bar: y l vng cha cc nt nh nh l ca s ng dng cho New
Project, Open Project, Save Project, Delete Module, Copy & Paste, Insert clipboard
content, Insert a module v About functions.
2.
4.
5.
Module Name Colume : hin th tn ca Project hin ti trong vng
Module c th c thay i
Module Size (SLOC) Column: y l ct c s dng lu tr SLOC
ca mi m un trong vng mun. Gi tr cho SLOC c th c tch mt trong ba
cch sau:
6.
23
24
10.
cc ct.
11.
25
12.
26
13.
trc
27
15.
16.
17.
Cost Column
18.
19.
20.
21.
Languages
28
29
30