Professional Documents
Culture Documents
Rapid Development, Steve McConnell Information Technology Project Management, Kathy Schwalbe Quality Software Project Management, D. Shafer Software Project Survival Guide, Steve McConnell Peopleware, T. DeMarco and T. Lister
Ni dung
L thuyt
Cc vn lin quan n k thut phn mm Cc vn lin quan n qun l d n phn mm Thc hnh cc vn lin quan n qun l d n Son tho bo co nghin cu kh thi bng MS Word Xy dng k hoch bng Microsoft Project Gia k Cui k Chuyn cn (bi kim tra cui bui)
Bi tp nhm
Thc hnh
Kim tra
Mt
Ngy cng nhiu h thng c phn mm iu khin, tr gip Tnh t ng ha ca h thng ngy mt cao Chi ph phn mm trong h thng >> phn cng
Do
xu hng: nng lc phn cng tng mnh Phn cng l tim nng, phn mm l c ch khai thc
Phn mm h thng
Tp
cc ch-ng trnh phc v cho cc ch-ng trnh T-ng tc trc tip vi phn cng Phc v nhiu ng-i dng
kim sot, iu khin iu phi thu thp d liu phn tch d liu
Phn mm nghip v
X
l cc thng tin nghip v, th-ng gn vi CSDL X l cc giao tc (mng my tnh bn hng...) Lnh vc ng dng rt ln
tr-ng bi thut ton (tnh ton vt l, m phng) i hi nng lc tnh ton cao
ra khi thit b khi ng, Thc hin chc nng hn ch (iu khin sn phm) L s kt hp gia h thng v thi gian thc
Phn mm tr tu nhn to
Dng
cc thut ton phi s(logic): suy lun, tm kim H chuyn gia, nhn dng, tr chi...
cng c CASE...
Sn phm t hng
sn
Sn phm chung
bn
Pht trin phn mm thc t l lnh vc y kh khn, thch thc (ri ro cao):
Nhiu
V d: cc d n tht bi
OS 360
>
1M dng lnh T 1963->1966 (gp i d kin) 5000 nhn cng 200 M USDOS/MVS
V d: tn tht do li phn mm
Bn cht ca vn
Tnh
Yu
cu s dng phn mm khng ngng thay i S tin b nhanh ca phn mm v phn cng (h tng -phn nn): thay i
Yu cu tin ha phn mm l tt yu
Tin ha ca phn mm
Giai on 1: ~ 1960
Phn cng thay i lin tc, chuyn dng X l theo l Mi tr-ng lp trnh c tnh c nhn Sn xut n chic Ngn ng: m my, c th cho tng my Lp trnh: l mt ngh thut da theo bn nng, ch-a c ph-ng php
a nhim, a ng-i s dng H thng thi gian thc Xut hin l-u tr trc tuyn (CSDL)
Phn mm tr nn phc tp
Ngn ng: C cu trc: PL1, Algol 60, Fortran, COBOL Lp trnh: C ph-ng php lp trnh Pht trin HT: Ch-a c ph-ng php, kinh nghim l chnh
Giai on 3: ~ 1990
Ngn ng:Ngn ng bc cao; h-ng i t-ng Pht trin HT: C ph-ng php, cng c t ng
vi trm
Nng
lc my tnh ngy cng mnh Cc h thng -c lin kt li Ham mun ca ng-i dng cng ln
pht trin OS 360 (1963~1966) : Chi ph phn mm nm 1985 : Chi ph cho phn mm nm 2000 : (mc tng 12%/nm)
Kh nng xy dng phn mm khng p ng kp nhu cu tng nhanh (Internet, mi lnh vc x hi) Qui m v phc tp ngy cng tng khin chi ph pht trin, bo tr cng ngy cng tn km S tinh vi ca phn cng vt xa kh nng to ra phn mm khai thc n pht trin phn mm
vn hnh
Cc cu trc d liu
Cu Cu
Ti liu s dng
user guide technical references specification, analyse,
Bo tr -c
"phn mm lun yu cu -c sa i
sa i -c phn mm cn:
thit
ng tin cy
lp trnh li phn tch, thit k: sai, thiu chc nng hot ng khng hiu qu
Hiu qu
Tin dng
Giao din phhp vi trnh ca users Hc nhanh, nh lu C ti liu & tin ch tr gip
Gi c hp l
Yu cu cn i, tha hip: Kh ti -u ng thi cc thuc tnh hiu qu <> d bo tr, d s dng Chi ph cho ti -u l khng tuyn tnh
xut mang tnh th cng (sng to, khng theo khun mu) Kh kim sot cht l-ng cc b-c trung gian Kh d on tr-c v hiu nng
Thoi ho ca phn mm
c tr-ng nhm
Kh kim sot v ng b
Kh tng tc bng cch thm ng-i
Ch-ng trnh
01 ng-i vit, 01 ng-i dng (ng-i vit = ng-i dng) dng vi mc ch thu thp x l s liu (dng 1 ln) khng cn ti liu, khng kim th trit
Sn phm phn mm
nhiu
Kt lun
Phn mm c tm quan trng c bit: to nn s khc bit ca t chc, ca h thng Pht trin phn mm l cng vic phc tp, ri ro
l
phn t logic, khng c o trc quan, kh kim sot cht l-ng khi pht trin khng -c nh hnh tr-c, kh d on hiu nng khi ch-a c sn phm mang tnh th cng, ph thuc vo con ng-i b nh h-ng ln t mi tr-ng->nhiu ri ro
nhiu phng php v mi phng php thch hp vi mt min ng dng ca PM. Cn nm r nhng phng php y qua kinh nghim c th Ngn ng UML c s ng thun gn nh tuyt i dng lm ngn ng trao i ca nhng ngi lm PM trong mi khu
Cc quy trnh sn xut v qun l cng nh c s thng tin ca c quan v doanh nghip cng phi thay i theo cng tin H thng tin ca c quan v doanh nghip phi c thit lp mt cch nghim tc v c cht lng d tin ho Cn bit ngi t gia cng ch i g ngi KS VN
Nhng vn cn lu
Pht trin tun t theo tng giai on, giai on u tin l quan trng nht Mi giai on c nhng vn , phng php v k thut ring, nhng cn kt hp cht ch qua mt ngn ng trao i chung Sn phm PM ch yu l ti liu, khng ch l chng trnh Cng c sn xut ca KNPM l con ngi Qun l pht trin PM vi nhng c th ca n
hp ng vt qu ngn sch 60% hp ng b tr hn 45% PM giao np nhng khng dng c ngay 22% phi thit k li, v... 29% khng bao gi giao np
b chm so vi tin d kin th s tng s ngi lp trnh ui kp C chun, c phng php, c my mc hin i, sao vn khng tin nhanh ?
chng trnh xong, chng trnh chy ri, th l xong n Chng trnh chy tt, th l sn phm ca ti c cht lng
Hu qu
Mun
thay i gia dng, nhng khng c Thiu ti liu thch hp, khng th bo tr S dng nhn s khng thch hp
l sn phm trc tip ca t duy, t duy con ngi khng ging nhau. Khoa tm l hc cn th s mt ny. Phng php ti u tu thuc min vn C s l thuyt cn thiu nhiu
Cng ngh phn mm (Software Engineering) Bauer [1969]: l vic thit lp v s dng cc nguyn l cng ngh ng n thu -c phn mm 1 cch kinh t va tin cy va lm vic hiu qu trn cc my thc Parnas [1987]:SE l vic xy dng phn mm nhiu phin bn bi nhiu ng-i Sommerville [1995]:SE l mt nguyn l k ngh lin quan n tt c cc mt (l thuyt, ph-ng php v cng c) ca sn phn mm
IEEE [1993]:
1.vic p dng ph-ng php tip cn c h thng, bi bn v -c l-ng ha trong pht trin, vn hnh v bo tr phn mm 2.nghin cu cc ph-ng php tip cn -c dng trong (1)
Pressman [1995]: SE l b mn tch hp c qui trnh, cc ph-ng php, cc cng c pht trin phn mm my tnh
Cng ngh phn mm l lnh vc nghin cu ca Tin hc nhm xut cc nguyn l, phng php, cng c cch tip cn v phng tin phc v cho vic thit k v ci t cc sn phm phn mm c cht lng.
Cc yu t c bn ca -SE
Cc th tc (procedures)
nh trnh t thc hin cc cng vic Xc nh cc ti liu, sn phm cn bn giao, v cch thc thc hin nh cc mc thi gian (millestones) v sn phn bn giao
Ph-ng
php phn tch (xc nh, c t) Ph-ng php thit k (m hnh, thut ton, d liu...) Ph-ng php lp trnh (h-ng i t-ng) Ph-ng php kim th (chc nng, cu trc)
hnh v h thng: th-ng m t bng th Cc k php: gip m t cc m hnh Cc quy tc: cc rng buc t ln m hnh Cc xut: cc li khuyn cho thit k tt H-ng dn v tin trnh: cc hot ng cn thc hin
Cc cng c tools
Cung cp s tr gip t ng / bn t ng cho tng ph-ng php Computer Aided Software Engineering CASE cc cng c phn mm -c chun ha tr gipcc cng on khc nhau trong qu trnh pht trin V d:
compiler, debugger cng
c sinh giao din (C Builder,...) h tr phn tch, thit k (Rwin,Modeler(Oracle Designer, Rational Rose,...)
Vng i pht trin h thng phn mm (systems development life cycle -SDCL)
Vng i pht trin h thng phn mm (systems development life cycle -SDCL)
L khong thi gian tnh t khi phn mm -c sut cho n khi b i: c th l t khi -c t hng, pht trin, s dng n khi b loi b Vng i phn mm -c phn chia thnh cc pha chnh nh- xc nh yu cu, trin khai, kim th,bo tr(vn hnh). Phm vi, th t cc pha khc nhau ty theo tng m hnh, d n c th.
Xc nh yu cu
phn
Pht trin
thit
k m ha kim th
Bo tr
sa
Xc nh yu cu
Xc nh: H thng lm gi? Nhng rng buc g n cn tun th? Phn tch h thng
vai tr c
Lp k hoch
l-ng cng vic, lp lch biu, phn cng cng vic
Phn tch yu cu
nh yu cu chi tit (chc nng, rng buc) c t yu cu
Xc
Trin khai
Tin hnh sn xut phn mm nh- th no? Thit k(design)
Dch
cc yu cu thnh bn thit k(kin trc, d liu, th tc x l, giao din) thit k thnh chang trnh my tnh (trong mt ngn ng lp trnh) hin v sa li chang trnh (li lp trnh,li thit k... kim th n v, kim th tch hp)
M ha(coding)
Chuyn
Kim th(testing)
Pht
Bo tr
Han thin h thng sau khi -a vo hot ng? Sa li
Sa
Thch nghi
Sa
Nng cao
Thm
M hnh tin trnh phn mm l mt cch biu din tru tng mt tin trnh phn mm, n gin ha, c th hin ra di mt gc nhn no .
Cc gc nhn tin trnh: Lung cng vic: trnh t cc hot ng Lung d liu: lung cc d liu di chuyn Vai tr/hnh ng: hnh vi ca tc nhn
M hnh tin trnh gip mi ngi bit mnh, v cc nhm khc ang u v ang lm g trong tin trnh pht trin. Gip vic qun l n chc ch v m bo cht lng phn mm
Cc loi m hnh
M hnh thc nc Pht trin tin ha Pht trin h thng hnh thc Pht trin da trn s dng li Khc
Tch bit gia cc pha, tin hnh tun t Chm c phin bn thc hin c c t k, phn cng chuyn trch hng ti liu
M hnh tin ha
M hnh tin ha
Nhc im:
tnh cu trc khng cao khch hng t tin tng nhanh chng xc nh c yu cu to c s k kt hp ng gip o to hun luyn ngi s dng cc yu cu chi tit cha r rng input/output cha r rng kh nh gi tnh hiu qu ca thut ton c tng tc ngi my nhiu
u th:
Ci tin ca m hnh tun t v lm mu Thm yu t phn tch ri ro L qu trnh lp theo hng m rng, hon thin dn
Lp
k hoch: xc lp ti nguyn, thi hn... cho d n Phn tch ri ro: xem xt cc mo him c th xy ra K ngh: pht trin mt phin bn ca phn mm (la chn mt m hnh thch hp) Giao tip vi khch hng: khch hng nh gi v phin bn pht trin; lm mn, sa i cc yu cu
Chuyn giao dn tng phn ca h thng C sn phm dng c trong thi gian ngn Cng ty pht trin phi c tim lc cao
Loi
h thng -c pht trin (n gin, phc tp) Yu cu t ra cho h thng (nhiu, t) Cc thuc tnh v mc hon thin ca h thng ( tin cy, an ton, bo mt) Nng lc ca t chc pht trin
MT S KHUYN CO
La chn m hnh:
Ph C
T hp cc m hnh:
th t hp cc m hnh em li hiu qu phn ca tin trnh c lp theo 2 cch tip cn nng lc ca t chc pht trin phn mm
Lp tin trnh:
Mi
NI DUNG
Vai tr, mc tiu qun l d n Nhim v, quyn hn ca ngi qun l Cc hot ng qun l Cng c tr gip qun l Mt s k thut trong qun l d n Tng kt
Vn thng xy ra vi d n
Khng
Cc yu t qun l
Thi
gian: ng thi hn Chi ph: khng vt d ton Sn phm: y cc chc nng nh Tha mn yu cu ca khch hng:
CC HOT NG QUN L
Xc nh d n: vit n Lp k hoch v lp lch T chc d n Gim st, cn i k hoch, lch trnh Qun l: ri ro, thay i, cu hnh. Vit bo co d n
Ln lch biu
Ln ngn sch
T chc d n
Lp t d n
Khng
Qun l d n
Kt thc d n
Kt thc d n
XC NH D N
Mc tiu, ngha
hnh
Chun b vit n
Xc
nh bi ton Thu thp, nghin cu ti liu nghip v Xc nh ngun lc s b ca d n Vit phc tho
XC NH D N Vit n
Ti liu m t d n
ngha Cc bc thc hin Ni dung M t d n Mc ch v mc tiu ca d n Phm vi d n Ngun lc thc hin d n Cc im mc thi gian quan trng Kinh ph: phn theo giai on La chn cng ngh pht trin Phn hiu chnh/iu chnh Ch k cc bn lin quan
Ti liu m t d n Ni dung
Khi nim
Qun
l d n cn nhiu thi gian, c bit l cng tc lp k hoch L cng vic tip tc sut qu trnh: t khi bt u n bn giao sn phm. c iu chnh thng xuyn mi khi c thng tin mi Nhiu k hoch khc cn c lp tr gip k hoch chnh v lch trnh v ngn sch
theo lch trnh Theo di vic thc hin c lng li cc tham s d n Cp nht tin trnh Tho thun li v cc hn ch v xut phm Nu c vn : xem li k thut v phin bn
Ln lch biu
Ln ngn sch
T chc d n
Lp t d n
Khng
Qun l d n
Kt thc d n
Kt thc d n
LP K HOCH Ni dung
Ni dung k hoch d n
M
u Xc nh tin trnh d n Phn tch ri ro Cc yu cu v ngun lc Phn on cng vic Lch trnh d n C ch iu hnh v bo co
NI DUNG LP K HOCH
Phn on cng vic Bng cng vic L cch thc hon thnh mc tiu d n Danh sch chi tit nhng g cn hon thnh d n (danh sch sn phm, cng vic) L c s c lng chi ph, kinh ph d n C s xc nh nhim v gia cc c nhn C s xy dng lch trnh d n Cc bc xy dng
Bc 1: Vit ra sn phm chung nht Bc 2: To danh sch sn phm Bc 3: To lp danh sch cng vic, m t cng vic di mi sn phm mc thp nht Bc 4: nh m cho mi ca bng cng vic Bc 5: Xt duyt li bng cng vic
trnh ph thuc vo m hnh la chn Ngi tham gia thay i theo tng pha ca d n
Cn phi phn tch cng vic chi tit hn v lp lch kim sot
cn c mm do v thi gian
cc nhim v phi c kt thc trc cc nhim v c th c thc thi k tip thi gian thc hin
V d lp lch
T CHC D N
Quyn lnh o d n Xc nh d n Lp k hoch d n Xy dng pht biu v cng vic To cu trc phn cp To ra cng b d n Thc hin c lng
Ln lch biu
Ln ngn sch
T chc d n
Lp t d n
Khng
Qun l d n
Kt thc d n
Kt thc d n
T CHC D N (2)
Lp t d n (v thnh s , m t) Chc nng nhim v ca tng b phn Phn b ti nguyn cho tng b phn
Nhm thit k
Nhm lp trnh
Nhm test
gian cho giao tip s tng cao kh tng tc bng cch thm ngi
ngang quyn (democratic team) Nhm ph trch Nhm quyn lc tp trung (chief programmer team)
GIM ST V IU CHNH
Quyn lnh o d n Xc nh d n Lp k hoch d n Xy dng pht biu v cng vic To cu trc phn cp To ra cng b d n Thc hin c lng
Ln lch biu
Ln ngn sch
T chc d n
Lp t d n
Khng
Qun l d n
Kt thc d n
Kt thc d n
GIM ST V IU CHNH(2)
Mc tiu ca gim st v iu chnh m bo cht lng phn mm Qun l thay i/qun l cu hnh phn mm Qun l thay i v yu cu, thit k, m ngun Qun l cu hnh (c pht trin phn tn)
cng Phn mm
Tr gi cho tm v sa li
Cc mc kim th
Kim
th n v (ngi lp trinh) Kim th tch hp (nhm chuyn trch) Kim th h thng (nhm chuyn trch) Kim th Alpha (trong xng, d liu tht) Kim th Beta (cho ngi dng s dng)
Gim st d n
Cc thnh vin d n s bo co vic s dng thi gian cho mi hot ng, mi giai on PM v SE thng xuyn vch ra cc tin b ca cc c nhn so vi thi gian biu d kin Phi sm ch ra cc vn tim tng trc khi chng tr thnh nhng vn ln Khch hng phi bit c cc vn c th khng gii quyt c
Gim st d n
Kim sot d n: l cc quyt nh v hnh ng c tin hnh da trn tnh trng d n Cc i tng kim sot:
+ Kim sot tin + Kim sot ngun lc + Kim sot chi tiu + Kim sot cht lng + Kim sot ri ro
Mc ch
+ Hiu trng thi tin so vi mc ch + Pht hin vn + Xy dng cch s cha, gii quyt vn
Kim sot ri ro
Kim sot ri ro l g?
Thc hin cc bin php d kin, xy dng k hoch qun l ri ro, thc hin cc bin php phng nga
Kim sot ri ro
Cp nht v thay i v qun l ri ro:
Trong trng hp khn cp, tin hnh cc bin php d phng, cp nht v thay i qun l ri ro. Bo co qun l ri ro v thay i trong qun l ri ro vi ngi c lin quan
Vn 1: Chun b d n
QUN L RI RO
Ri ro l cc hon cnh bt li c th xy ra tc ng ln d n v sn phm Cc loi ri ro:
Ri
ro d n (tc ng ln lch trnh, ngun lc) Ri ro sn phm (tc ng ln cht lng v hiu nng ca sn phm) Ri ro nghip v (tc ng ln t chc pht trin hay khch hng)
Quan tm ri ro c th qun l c
QUN L RI RO
QUN L RI RO
Tn ri ro i ng suy gim Loi D n M t Nhn vin c kinh nghim ra i
Thay i qun l
D n
QUN L RI RO
Tn ri ro c lng sai Kh nng CASE yu km Thay i cng ngh Tnh cnh tranh sn phm km Loi D n & sn phm Sn phm Nghip v Nghip v M t Kch c sn phm sai nhiu dn n sai cc c lng khc CASE khng thc hin c cng vic nh d kin Cng ngh s dng lc hu Sn phm cnh tranh khc ra th trng trc
QUN L RI RO
Cc
hot ng ca qun l ri ro
xc nh (d on) cc ri ro phn tch ri ro (nh gi kh nng, thit hi) lp k hoch trnh hay hn ch tc ng gim st (theo di s xut hin, tc ng ca ri ro) v p dng gii php qun l trong sut qu trnh d n
QUN L RI RO
Xc nh ri ro
Phn tch ri ro
Lp KH ri ro
Kim sat ri ro
K hoch trnh, hn ch
QUN L RI RO
Gii php qun l ri ro Gii php da trn phn tch loi yu cu
chc
Nguyn l gii php: Pareto (80-20) Phn tch, a ra quyt nh c p dng bin php qun l cn thit hay khng
da
QUN L RI RO
Mt s ri ro v bin php Ri ro nhn s: Thiu ngi
S
QUN L RI RO
Mt s ri ro v bin php Pht trin sai chc nng
Phn
QUN L RI RO
Mt s ri ro v bin php Ri ro kinh t: khch hng yu cu qu cao
Phn
QUN L THAY I
s dng cng c h tr
QUN L CU HNH
l phin bn phn mm lu tr ti liu, m ngun, d liu to im truy cp duy nht (m bo tnh thng nht ca m ngun)
bn hon thnh (version) Nhng thay i b phn (variant) Xut phm (release)
khng
cho php sa i ng thi lu tr phin bn c thng tin sa i: l do, ngi thc hin, thi im
Cc b d liu test
H S D N
bn hp
th tc, cc bo co quy nh v trch nhim, quyn hn trong d n cp nht lch biu, cc ti liu khc
H S D N (2)
Tc dng ca vic lu tr h s d n Mt thi gian mt ln, tit kim nhiu ln To iu kin theo di d n To thun li cho cp trn kim tra d n L c s lp bo co L ch da Ngi qun l d n t bo v mnh Chia s thng tin trong tp th thc hin d n
Qun l nhn s
1.
2.
3. 4.
5.
6.
Tuyn dng Sa thi ng lc thc y Hoch nh ngh nghip o to hun luyn Thm nh
Tuyn dng
Phng t chc
Phng nhn s
- Qung co - Tip nhn h s - Sng lc
Trng d n (PM)
Phng vn
H s xin vic
Tuyn dng
Mt i ng tt: Mt i ng c tnh, a dng v tm l Coi bt ng kin l c li Xy dng ci nhn chung, thc nhm Khng nn: Tuyn nhng ngi ging mnh Thiu ngi c sng kin, ham hc hi Tha ngi u tu si ni
Sa thi
Do nhn vin khng m ng c nhim v. Thc hin nhanh chng Th hin bng vn bn c th lm c s cho tranh chp v php l sau ny Gii php ca PM gii?
ng lc thc y
ng lc chuyn nghip
ng lc c nhn
ng lc thc y
ng lc chuyn nghip: c lm mt cng vic th v, c khuyn khch, t do pht kin sng to ng lc c nhn: tin, a v
Thm nh
L hot ng thng xuyn ca PM nh gi da trn:
+ Khi lng v cht lng cng vic c giao + Ni qui, php lut + Khi lng thi gian nghin cu + Quan h vi cc ng nghip Vic thm nh c thc hin bng vn bn c ch k xc nhn.
tr qun l d n phn mm
Microsoft SourceSafe
Qun To
l cu hnh, m ngun
Visio 2000
bng biu, m hnh
http://www.startwright.com/project1.htm
MT S K THUT S DNG
K thut nghin cu kh thi o v c lng d n Phng php ng gng cho lp lch
NGHIN CU KH THI
Xc
Phm
vi phn mm Kh thi v kinh t Kh thi v k thut Kh thi v php l Cc ri ro v bin php khc phc
Kh thi v kinh t
Phn
Chi ph xy dng (u t 1 ln: ngun, s vn) Ph tn vn hnh (chi thng xuyn) Hiu qu kinh t (thi gian hon vn) V tr ca sn phm Kh nng ti chnh ca khch hng khch hng # nh pht trin: v quan im kinh t Nh pht trin cn thuyt phc khch hng
cng ngh thc hin khng? c nng lc trin khai khng? c ti nguyn k thut thc hin khng? khch hng c vn hnh c khng?
Gy
Cc
Bo co kh thi quyt nh
Trin
O V C LNG D N
o phn mm
Kch kch
c lng
thc chi ph thi gian
O V C LNG D N
o v c lng
c lng c cn c o
kch
o phi nh lng c
O D N
o kch c phn mm
O D N (2)
o theo dng lnh Th no l mt dng lnh? Ngn ng cng thp th tc vit lnh cao
Nng
O D N (3)
o theo dng lnh So snh ngn ng
O D N (4)
V d s dng lnh 1.000.000 Assembly 400.000 C 175.000 C++ 150.000 Java
O D N (5)
o theo im chc nng L tng hp cc c trng ca module
Input Output Interface Files
s dng
phc tp ca bi ton Cc yu cu v cht lng, hiu nng Kch thc ca d liu s dng
O D N (6)
o theo im chc nng (2) FP = a1I + a2O + a3E + a4L + a5F Trong :
I
O D N (7)
o theo im chc nng (3) V d: FP = 4I + 5O + 4E + 10L + 7F Hm tnh c s chung ln nht hai s nguyn
Input
im chc nng FP = 17
O D N (8)
o hiu qu pht hin li Hiu qu kh li: E/(E+D)
E(rror):
li pht hin trc khi bn giao D(efect): li pht hin sau khi bn giao
Hoc: E/(E+d/0.9)
d:
C LNG D N
Bi ton Hy pht trin Trang web xem kt qu hc tp ca sinh vin Vy:
Trong
bao lu s hon thnh? Chi ph l bao nhiu? Dng bao nhiu ngi?
C LNG D N (2)
c lng phn mm Cc yu t cn c lng
kch
c phn mm chi ph (cng sc) pht trin thi gian thc hin s ngi tham gia
Nguyn tc c lng
phn
r chc nng c lng tng chc nng da trn kinh nghim, d kin qu kh
C LNG D N (3)
c lng theo Kch c
LOC:
c lng trc tip vi tng m un FP: c lng gin tip thng qua c lng input/output, yu cu
Cng sc:
da
C LNG D N (4)
c lng vic lp trnh (IBM)
D = C * (G + J)
D: Cng sc (ngi-ngy) C: nhn t phc tp (ph thuc ngn ng) G: nhn t kinh nghim (ph thuc s nm) J: nhn t tri thc v cng vic, vic lin quan (cc mc: cn nhiu, cn va, khng cn)
C LNG D N (5)
V d c lng Trang web xem kt qu hc tp ca sinh vin Bao gm cc m un/giao din chnh:
nhp
thng tin tm kim: 100 LOC tm kim trn CSDL sinh vin: 300 LOC sinh kt qu: 100 LOC
C LNG D N (6)
M hnh c lng COCOMO COCOMO - Constructive Cost Model c lng n lc, thi gian, s ngi pht trin da trn kch c phn mm. S dng cho cc phn mm ln M hnh c s
N
Trong :
C LNG D N (7)
b 1.05 1.12
c 2.5 2.5
1.2 2.5 T = c * Ed
C LNG D N (8)
Phn r mun chc nng v c lng s dng lnh (L) Tnh li s dng lnh trn c s ti s dng Tnh n lc pht trin E cho tng m un Tnh li E da trn phc tp ca d n
C LNG D N (9)
COCOMO: V d
Phn mm kch c 33.3 KLOC. Chn: a = 3.0 b = 1.12 c = 2.5 d = 0.35 E = 3.0 * 33.31.12 = 152 ngi-thng T = 2.5 * E0.35 = 14.5 thng N = E/D = ~ 11 ngi
Qun l d n tt quyt nh s thnh cng ca d n Bn cht v hnh (intangible) ca phn mm gy ra nhng vn cn phi c qun l khi pht trin Ngi qun l c nhiu vai tr, nhng hot ng ch yu l lp k hoch, c lng v lp lch. H cn c kinh nghim, phi kin quyt Lp k hoch v c lng l qu trnh lp c thc hin trong sut qu trnh thc thi d n Mi s kin trong qun l phi c lp ti liu v c xt duyt hay kim tra
Cn c o cc i lng c qun l: khi lng, cht lng, tin trnh Ct mc (milestone) ca d n l im ti mt s cc bo co chnh thc v tin trnh d n c trnh bo qun l Cc ri ro cn qun l c th l ri ro d n, ri ro sn phm, ri ro nghip v. Qun l ri ro lin quan n xc nh ri ro c kh nng tc ng n d n v lp k hoch ngn nga,hn ch Bit s dng cng c tr gip tng kh nng v hiu qu qun l