Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
1
Contents
PHN I ậ TNG QUAN 5
Chng 4 : GII THIU 5
4.1 Lch s qun tr d án 5
4.2 Qun tr d án trong th gii kinh doanh ngày nay [2] 5
4.3 Li ích ca qun tr d án? 7
4.4 Vy thì d án là gì? 7
4.5 Bn phn và quyn hn ca trng d án. 9
4.6 Ti sao d án phn mm tht bi ? 10
4.7 Các yu t ti thiu đ d án thành công. 10
4.8 Qun tr d án là gì? 11
Chng 5 : CON NGI VÀ K NNG 13
5.1 Nhng ngi liên quan đn d án 13
5.2 Các k nng ca trng d án. 13
5.2.1 Kh nng Lưnh đo bm sinh hay rèn luyn? 15
5.2.2 K nng v k thut có cn thit? 15
5.3 Bn có th làm gì vi các kin thc qun tr d án? 16
Chng 6 : QUN TR D ÁN PHN MM VÀ QUI TRÌNH 16
6.1 Qun tr d án phn mm . 16
6.2 Qui trình là gì? 16
6.3 Mt s Qui trình phát trin phn mm (QTPTPM). 17
6.3.1 Qui trình thác nc (Waterfall Life Cycle) 17
6.3.2 Qui trình Prototype - Qui trình Phát trin lp (Iterative Development) 18
6.3.3 Qui trình tng dn (Incremental lifecycle model) 20
6.3.4 Qui trình xon c (Spiral Life Cycle) 20
6.3.5 Lp trình cc đ (Extreme Programming) 21
6.4 Sa đi quy trình (Process Tailoring) 22
8.2 Bài tp CBK1 38
8.3 S đ mng công vic (Network Diagram) 39
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
3
8.3.1 nh ngha: 39
8.3.2 Ký hiu: 39
8.3.3 Các loi quan h 39
8.3.4 Các loi SMCV 40
8.3.5 Bài tp: 41
8.3.6 ng cng (Critical Path Method): 41
8.3.7 Cách tính lch biu. 42
8.3.8 th ni (float): 43
8.3.9 K thut rút ngn thi gian thc hin. 43
8.4 S đ Gantt 44
8.4.1 Cách v 44
8.4.2 Mc đích: 45
Chng 9 : C LNG 47
9.1 Khái nim v c lng. 47
9.2 Các k thut c lng sc gia công 47
1. K thut tng t (Top-Down). 47
2. c lng t di lên (Bottom-Up) 48
3. Mô hình tham s 48
4. c lng theo s phân phi sc gia công. 48
9.3 Các cách tip cn c lng. 49
9.3.1 Historical data: 49
9.3.2 Tng t nh công vic khác trong cùng mt d án 49
9.3.3 T vn t chuyên gia 49
9.3.4 Brainstorm 49
nh vy cho các công vic còn li: 67
Bài mu 2: cho d án ví SDMCV nh sau: 69
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
5
PHN I ậ TNG QUAN
Chng 4: GII THIU
4.1 Lch s qun tr d án
Qun tr d ánăđưămanhănhaăcóăt thi Noah, chính Noah làătrng d ánăđu tiên trên th gii khi ông t m lên
k hochăđóngăthuyn qua trnăđi hng thy cùng vi mt s gia súc các loi, mt s thc phm, nc ung cn
thităđ sng còn.
Kim t tháp Ai Cpăcònăđngăvngăđnăngàyănayăcngălàănh vào hàng ngàn d ánăđc qun tr biăhàngătrmă
trng d án tài ba.
T xaăxa,ămcădùăđưăxut hin nhiuătrng d án li lc, qun tr d án vnăchaăđc nhn ra là ngành khoa
hc cn thităchoăđn khi các hotăđng nghiên cu trong thpăniênă1950,ăđiătìmănhngăphngăphápătiênăphong,ă
các công c đc bit trong các d ánăkhôngăgianăđt tinănhăd án Polaris, Apollo. NASA và B Quôc Phòng
M đưăthit lp nhiu chun v qun tr d án đ ràng buc vi nhng công ty hp tác.
Vào cui thp niên 1960 các ngành qun tr kinh doanh btăđu nghiên cu các cu trúc t chc và k thut mi
đ có th thích ng kp thi vi s thayăđi nhanh chóng caămôiătrng thc t. Vàoăcácănmă1970,ă1980ătàiă
liu v qun tr d ánăđc công b phong phú, dnăđn vic phát trin mnh các lý thuyt,ăphngăphápăvàătiêuă
chun.
Khong 1990 các công ty thuc nhóm li nhun ln phi li nhunăđu nhn ra rng h khó mà thc thi thành
công các công vic ln và phc tp nu không áp dng các công c và qui trình qun tr d án.
4.2 Qun tr d án trong th gii kinh doanh ngày nay [2]
Viăsăchuyn dch t vic sn sut các dch v, hàng tiêu dùng theo cách hàng lotăđn vic sn sut theo ý
khách hàng thì qun tr d án là mtăđápăng tt nht cho s thayăđi này.
Không có ngh nào khó khn hn qun tr d án. Các công ty luôn trong tình trng đi mi mô hình và t chc
li đ theo kp s cnh tranh toàn cu. S tranh đu rt gay gt và ch có nhng công ty linh hot là tn ti. Ví d,
thc thi, hoàn tt và kt thúc d án. Nhóm làm d ánăđc hình thành và gii tán theo bài toán.
Cácăcôngătyătngălaiăđin hình s có các loi vai trò sau:
Vai trò
Chc danh
Trách nhim
Cp qun lý cao nht
(top-level management)
CEO (Chief Exercuve Officer)
VP (Vice Precident).
Xây dng chinălc
Qun lý tài nguyên
CFO, CIO, HR Manager, VP of
marketing, engineering,
Cung cpă ngână sách,ă đàoă to
chuyên gia, nhân s
Qun lý tin trình, chtălng, cu
hình
QA, QC, CM
Qun lý, giám sát và ci tin cht
lng ca sn phm, tin trình
Qun tr d án
Trng d án (PM)
S dng ngân sách và nhân s
đc cung cpă đ thc hin d
án thành công.
Thành viên
K s,ă k toán viên, lp trình
viên,ătester,ầ
Chu s qun lý và phân công
caă trng d ánă đ thc hin
Kéo dài thi gian
59 t
22 t
60 %
Hoàn ttănhngăvt quá thi gian và chi phí 46%
50%
Tht bi 28%
29%
Theo bng thng kê trên thì trong nhngănmă90ăđóăch có 16,2 % d án thành công; s còn li hoc tht bi
hoàn toàn, hoc kéo dài thi gian, hoc b hy b gia chng gây tn tht nhiu t USD.
Sauăđóăngi ta btăđu nghiên cu, tìm hiu và phát trin ngành khoa hc qun tr d án, dn dn áp dng vào
các d án công ngh thông tin. nănmă2003,ăStandish Group thng kê trên 13.522 d án công ngh thông tin
thì s d án thành công là 34 %. T l d án thànhăcôngăđưăgiaătngăgpăđôi!
Ngày nay, do s thayăđi chóng mt ca th trng, qun tr d án luôn luôn là giiăphápăđu tiên trong các hot
đng kinh doanh. Các công ty ln và nh nhn ra rng cách tip cn có cuătrúcănhălênăk hoch và giám sát các
d án là chìa khóa cn thităđ thànhăcông.ăNóăđemăli nhng li ích c th nh:
Giám sát tt ngân sách, tài nguyên.
Ci thin mi quan h khách hàng.
Rút ngn thi gian thc hin.
có th đcăđ dành, kim thêm hoc chi tiêu còn thi gian thì không. Mi sáng thc dy, miăngi có
24 gi tinh khôi; munăđ dànhăkhôngăxàiăchúngăcngăkhôngăđc; mun kim thêm mi ngày nhiu
hnă24ăgi cngăkhôngăđc. Tiăsaoăcngămt ngày vi ngn y gi màăcóăngiălàmăđc nhiu vic,
cóăngiălàmăđc ít vic,ăcóăngi chngălàmăđc vic gì, thmăchíăcóăngi làm toàn nhng chuyn
có hi?
óăcngălàămt trong nhng lý do nhăhngăđn s tht bi hay thành công ca d án.
Chi phí: cngătngăt nhăthiăgian,ăsauăkhiăđưăthngălng và ký hpăđng xong thì chi phí thc
hin d án cngăđc cht l. Mt nhim v quan trng caătrng d án là qun lý các chi tiêu trong
d án sao cho không b vt ngân sách.
Cht lng: thngăngi ta ch quan tâm chtălng ca sn phmămàăquênăđiăchtălng ca qui trình
làm ra sn phm y.ăóălàălýădoăti sao VităNamăthng hay xy ra các v ng đc thcănătp th,
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
9
khi thcănăđcătrngăby trên bàn trông rtăngon,ănhngănăvàoăthìăb ng đc, do qui trình thc hin
không có chtălng. Bi vyăkhiănóiăđn chtălng, cn xét 2 khía cnh:
- Chtălng ca sn phm.
- Chtălng ca qui trình làm ra sn phmăđó.
Nhătaăđưăbit mt qui trình tt s cho ra nhng sn phm có chtălng tt và năđnh. Vi d án phn
mm, sn phm cui là mt h thng phn mm. Vì vy,ăđ toăđc mt phn mm có chtălng, mt
trong nhng nhim v đu tiên caătrng d án là chn ra mt qui trình làm phn mm có chtălng
và thích hp vi bài toán.
Tài nguyên: gm
- Conăngi.
- Máy móc.
- Phòng c.
- -Các tin ích vt lý
- -ầ.
Tt c đu có sn và có gii hn.ăNghaălàăkhiălênălch biu phân phi tài nguyên cho các công vic ca d án,
s tin s chi cho mi buiăđiăch không? Câu tr li là không, chc chn có sai s rt ln nuăhômăđóă
ngu nhiên ngoài ch bán h giá mtămónăgìăđóărt hp dn bà.
Phmăviăthayăđiăcngămt trong nhng nguyên nhân chính ca tht bi. Vnăđ khôngăđnăgin là h
thayăđi phm vi thì thêm tin, vì s tinăđcăthêmăđóăkhôngătngăxng vi sc gia công. Ví d mt
d ánăbanăđuăcălng là mt triu,ăsauăđóăăphmăviăthayăđi d ánăđcăcălng li là 2 triu,
nhngăthc t có th lênăđn 4, hoc 5 triu, do phmăviăthayăđiăđưăpháăv k hoch và làm xáo trn
nhngăgìăđưăhoànătt. Tht s phmăviăthayăđi ch thành tai haăkhiăchúngăkhôngăđc qun lý, theo vt
vàăxácăđnh mtăcáchăđúngăđn.
K thut: dùng nhng k thut không thích hp vi bài toán, hoc nhng k thut quá mi không có
thi gian và kinh nghimăđ nm rõ nó.
Lên k hoch ti
Thiu kinh nghim qun lý.
4.7 Các yu t ti thiu đ d án thành công.
Mt d ánăđc gi là thành công khi ti thiu nó phi tha 3 ràng buc v:
Chi phí.
Thi gian và
Phm vi.
Tuy nhiên 3 ràng buc trên ch là nhngăđ đoăthuc k thut. Nó không phn nhăđc mcăđ hài lòng ca
khách hàng. Khi yêu cu làm d án, khách hàng hy vng s đtăđc mt s ích liănhămc tn kho thpăhn,ă
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
11
gimănhânăcông,ătngădoanhăthu,ăv v ăD án có th kt thúc hoàn ho:ăđúngăthi hn,ădi ngân sách và tha
phm vi yêu cu,ănhngănu khách hàng không gimăđc mc tn kho, nhân s vn th,ăvàădoanhăthuăgiaătngă
ch đ d trang trãi chi phí ca d ánăthìăcoiănhăs đuătăca khách hàng vào d án là lãng phí.
4.8 Qun tr d án là gì?
Dù môi trng d án có thay đi nh th nào, các kin thcăcăs trong qun tr vn nh nhau bt k đó là d án
thuc lãnh vc công ngh thông tin hay các lãnh vc khác. Ví d, qun tr mt d án tip th cngăcn các k
nng căs nh là qun tr mt d án phn mm.
B Môn Công Ngh Phn Mm i Hc Khoa Hc
12
1.1.4. Qun lý cht lng: Boăđm các mô t v sn phm làăđúng,ăđyăđ so vi các yêu cu.
1.2. Các tri thc tin ích: giúp trng d án hòan thành mc tiêu đ ra.
1.2.1. Qun lý nhân lc: s dng hiu qu ngun nhân lc.
1.2.2. Qun lý giao tip: phát sinh, thu thp, ph bin, lu tr các thông tin.
1.2.3. Qun lý ri ro: nm bt và x lý ri ro tim n.
1.2.4. Qun lý Thu mua: xin / mua / mn /thuê các sn phm/dch v cn thit cho d án.
2. Công c: các tri thc trên nu nu áp dng vào d án theo cách th công, không dùng công c h tr thì
trng d án s làm vic rt cc mà kt qu công vicăcngăkhôngăchínhăxácădoătínhăphc tp và hay thay
đi ca d án.ăDoăđó,ăvi tng lãnh vcăngiătaăthng dùng các công c h tr đinăhìnhănhăsau:
2.1. Qun lý yêu cu: RequisitePro,ầ
2.2. Qun lý lch biu MS Project, Planer, Open Plan
2.3. Qun lý Chi phí: MS Project, Planer, Gantt chart, Costarầ
2.4. ầ.
3. K nngă(xem chngă2.2)
4. K thut (xemăchngă4)
Có th xem qun tr d án nh mt mái vòm kin trúc có 9 ct (8 tri thc + k nng).ăc bit, ch cn mt cây
ct b gãy thì kh nngăspăđ (d án tht bi) ca mái vòm rt cao!.
Nói mt cách hình tng hn, qun tr d án có th đc ví nh taăđiu khin mt con nga chng (d án)ăđiăt
SaiGonăđn Ch Ln. Con nga có th ht ngi ci (trng d án) rt xungăđt (d án tht bi) bt c lúc
nào!ăNgoàiăra,ătrênăconăđngăđiăSaigon-Ch ln, ngi ci nga s có th gp vô s ri ro: lt gà, kt xe,
nga sút móng, ma lt, trn lt,ầă
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
13
Chng 5: CON NGI VÀ K
2.6. Lng nghe:
2.7. Trìnhăbày,ăđánhăgiá:ă
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
14
2.8. Kh nngăgii quyt vnăđ.
2.9. Kh nngăăvnăđng.
2.10. Kh nngăqunălýăconăngi.
2.11. Tháoăvác,ănngăđng.
Càng ngày trng d án càng làm nhiu công vic hn nh lên k hoch, t chc,ăđiu chnh k hoch, d tho
ngânăsách,ăđiu phi công vic và nhân s,.v.v nhng hotăđng này rt quan trng và không ch phiăđc
thc hin tt, mà trng d án còn phiăcóăăđu óc phân tích logic ch không ch đn gin áp dng nhng suy
nghăngayăvàoătrongătin trình; phi có mt tmănhìnăxaăăđ có th xácăđnhăđc nhng bcăđiătrongătng lai
ca d án.
Mt trong nhng kh nngăđc bităălàătrng d án phi hiu bit phong tc, tp quán v vầăTi sao? Vì nhân
s trong mt nhóm có th đn t nhiu min khác nhau trên Vit Nam, thm chí trên th gii; miăngi có mt
nnăvnăhóaăkhácănhau,ătpăquánăkhácănhau,ăchaăk thói quen, s thíchăkhácănhau, vầv ădoăđóătrng d án
phi nmăđc nhng s khác bit nàyăvàăđiuăhòaăsaoăchoătránhăđc nhng ng nhn dnăđn nhng mâu
thun,ăxungăđtăkhôngăđángăcó. Còn v lut pháp? Nu không nm rõ lută(laoăđng) ca quc gia, t chc ca
nhân s mà d ánăđangăthuêăthìăs cóănguyăcătrng d án thuê, s dng, sa thi nhân s khôngăđúngălut,ădoăđóă
s b kin cáo và b tòa án pht nng.ăiu này khin tn kém mà li mt uy tín. Mt ví d đin hình cho chuyn
này Vit Nam: Tòa án Trng tài th thao quc t ti ThyăSăđưăquytăđnh x choănguyênăHLVăđi U.23
VN- Letard (ngi Pháp) thng kinăLBVN,ăbucăLBVNăphi bi thng 197.000 USD cho v HLV
này, nuăkhôngăđi tuynăbóngăđáăVNăs b cmăthiăđu quc t trongă2ănm.ăDoănhn thc v lut ca liên
đoànăcònăyu cng vi vic thiu hiu sâu v nhngăđiu khon ràng buc trong hpăđng [13].
Các k nngăcng giúp trng d án làm tt vai trò qun lý (management), nhng k nngănàyăcóăth đcăđàoă
to rt bài bn trng lp. Nh mt d án thành công, qun lý tt không thôi ch , trng d án cn
phi có t cht ca ngiălưnhăđoă(leader),ănghaălàăphi có các k nngămm, chúng là cht keo to s đoànăkt
và gây cm hng làm vicătrongănhómăđng thi lyăđc thin cm ca nhng ngi ngoài nhóm.
hànhăđng t sát!. Vì mtăkhiăđưăhi l thì phi hi l hoài, ln sau s nhiuăhnălnătrc, tinăđóăly t đâu?ă–
T thamănhng-riăđn tù ti, và nht là mt nhân cách trong xã hi.ăóălàăbàiăhc ca Bùi TinăDngă(PMU18)ă
và ca nhiu quan tham khác.
Trongăkhiăđó, vnăđng là tìm tht nhiu cách tuyên truyn, giiăthíchăđ đi tác hiuăđc li ích ca vnăđ và
đng ý thc thi vnăđ đó.ăVíăd vicăđiămăbo him Vit Nam. Lnăđuă(2004?)ăNhàăNc ban hành lut
điămăbo him, toàn dân phnăđi. Tht bi. Sau đóătrênătivi,ăkèmăvi các thông tin qung cáo, xut hin các
video clip quay nhng ca chnăthngăs nưoădoăkhôngăđiă măbo him,ătrênăbáoăchíă thìăđngăbàiă vit ca
nhngăngi thoát cht nh điămăbo him,.v.v Ln th hai (12/2007)ăNhàăNc li ban hành lutăđiămăbo
him, ln này thì thành công. Huănhă100%ădânăchúngăchp hành. Vì sao? Vì nh nhng cucăvânăđngănhă
vyăquaătivi,ăbáoăchí,ăngiădânăđưăhiuăđc s nguy him cho tánh mngăkhiăkhôngăđiăămăbo him.
Cui cùng, trng d án phiăđt mìnhătrcătiênănh là ngi khách hàng. C gng hiuăđc mi vic ca
khách hàng vì kháchăhàngălàăngi quytăđnh ln trong tm nhìn ca d án.
5.2.1 Kh nng Lãnh đo bm sinh hay rèn luyn?
Trong mt thiăgianădài,ăngi ta tho lunăcóăđúngăhayăkhôngăngiălưnhăđo là do bm sinh hay do quá trình
rèn luyn. Nhng ý kinăđaăraătngăđi không năđnh, mc dù nhng chuyên gia qun lý cho rng nhng nhà
lưnhăđoăđc to ra là do rèn luynăhnălàăbm sinh. Hưyăđ ý nhngăngi gii xut sc v mt vic gì thng
là do h rt đamămê trong vicăđó và say mê luyn tp bt k ngàyăđêm.
5.2.2 K nng v k thut có cn thit?
Vi nhng d án ln,ătrng d án ch thun lo vic qun tr d án, v mt qun lý k thut, qun lý cu hình,.v.
v s có nhngăngi khác chu trách nhim. Vi nhng d án nh thì huănhătrng d án phi kiêm tt c, có
nghaătrng d ánăcngăphi có nhng k nng v k thut, v qun lý cu hình, v v. không cn phi chuyên
sâu lmănhngăđ đ có th phánăđoánăvàăt làm công vicăđóăkhiăcn.
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
16
5.3 Bn có th làm gì vi các kin thc qun tr d án?
Nhng kin thcăcăs ca ngành hc này có th đc áp dngăđ qun tr d án ca nhiu lãnh vcănhăăcôngă
ngh thông tin, xây dng, tài chánh, th thao, t chc các s kin,v v Có th áp dng t nhng d án lnănhă
Phóng phi thuyn lên sao Haă(NASAăđư thc hin)ăchoăđn các d ánătrongăđi sngăthng nht ca cá nhân
cáchăquanăsátăquiătrìnhăđ gim bt các công vic (thao tác) tha, ci thin ttăhnănhngăcôngăđonăchaătt,
phát hin và loi tr vic s dng tài nguyên lãng phí. Tht vy,ăđim mu cht ca quá trình phát trin phn
mm trong s lpăđiălp li là binăquáătrìnhăđóăthànhămt quy trình. Dn dn, nhà phát trin s hcăđc cách tt
nht đ làm ra phn mm.
Nh vy,ăthng các sn phmăđc sn xut bng qui trình s có giá thành r hn,ăđ tn thiăgianăhnăsoăvi
các sn phm làm bng th công.
6.3 Mt s Qui trình phát trin phn mm (QTPTPM).
VicădùngăQTPTPMănàoăthìăđc lp vi vic qun tr d án.ăNghaălàănguyênălýăqun tr d ánăđc áp dng cho
s phát trin ca bt k d án nào mà không cn bităQTPTPMănàoăđc dùng, vic chn la QTPTPM này là 1
vnăđ thuc k thut.
Trong sut quá trình lên k hoch d án, trng d án phi quytăđnhădùngăquyătrìnhăănàoăđ phát trin phn
mm.ăâyălàăvnăđ ch cht, bi vì nhiu hotăđng k thut s b chi phi bi s quytăđnh này. Gingănhăláiă
xeăđiăđng dài – l trìnhăđc hochăđnh s quytăđnhăhngăđiăca bn.
Phn k đâyăs nhc li mt s qui trình phát trin phn mm
6.3.1 Qui trình thác nc (Waterfall Life Cycle) Hình 3.1
âyălàăQTPTPMă„c xa‟ănht. Ngày nay nó vnăđc s dng rng rãi trong vic phát trin các ng dng. Qui
trình này là mtădưyăcácăgiaiăđon, miăgiaiăđon phiăđc hoàn ttătrcăkhiăgiaiăđon k tip btăđu. Các giai
đonănàyăthng là: phân tích, thit k,ăcàiăđt và th nghim. Mt s bin th ca qui trình này là có thêm giai
đon thu thp yêu cuăvàoăđuăquiătrìnhăvàăăgiaiăđon bo trì vào cui qui trình. Không th btăđu thc hin mt
giaiăđon nuăgiaiăđonătrcănóăchaăhoànătt,ăvàăcngăkhôngăth tr lui liăgiaiăđonătrcăđó.ăGingănhăthácă
nc,ăngi ta ch có th chèo thuynăđiăxung ch khôngăđiăngcălênăđc.
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
18
Qui trình này có khuytăđim là không th áp dng cho nhng d án ln hoc nhng d án có phmăviăđc xác
đnh không tt hoc phm vi có kh nngăb thayăđi. Vi nhng d án mà khách hàng không bit rõ mình mun
và rng mi vòng lpăđc vn hành theo cùng các qui tc ca toàn d án, và dn tr thành sn phm cui cùng.
Cnăluăýărng có 2 cách s dng kt qu ca vòng lp:
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
19
Nu kt qu ca mi vòng lp ch vi mcăđíchălàălàmărõăvàăxácăđnhăđc các yêu cu ca khách hàng thì qui
trình này s mang tên là qui trình Prototype. Lúc này kt qu ca mi vòng lp không cn phi kim th, không
cn phiătheoăđúngăcácăchun ca t chc. Vì sau khi nm rõ các yêu cu ca khách hàng, các kt qu đóăs b b
đi,ăngi ta s btăđu phân tích, thit k, ăđ phát trin phn mm da trên các yêu cuăđưăthuăđc này.
Nhătên gi, qui trình prototype ch yu là to ra mt phn mmănhápădùngăđ thu thpăđ vàăđúngăcácăyêuăcu
ca khách hàng .
Hình 3.2: qui trình Prototype
Nu kt qu ca mi mc lp là mt (s các) chcănngăđnăv, s đc kt li vi nhau vòng lp cuiăđ thành
sn phm cui cùng, thì qui trình này s mang tên là qui trình Phát trin lp. Lúc này kt qu ca mi vòng lp
s đc giao cho khách hàng s dng,ădoăđóănóăphiătheoăđúngăcácăchunăđưăđ ra, phiăđc kim th k càng,
phi có h săphátătrin, phi có chtălng, và phiăđc khách hàng chp nhn.
Hình 3.3
Trng d án phi chc chn công sc b raăđ phát trin các vòng lp phiătngăng vi mcăđíchăs dng kt
qu caănóăđ không lãng phí.
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
20
6.3.3 Qui trình tng dn (Incremental lifecycle model)
Qui trình này thích hp vi bài toán có yêu cu có th phân hoch thành nhngăgóiăđc lp. Ch cn thit k kin
trúc tng th cho bài toán vi nhng phân hoch c th, thành nhng h thngăconăđc lp, k đóăxâyădng tng
h thng này và giao sn phm cui (h thng con) cho khách hàng.
Mã ngun s đc giao npătheoăcáănhân,ănhngălàătàiăsn caătòanănhómănghaălàămưăngunăđc s
hu và phát trin bi c nhóm.
Dùngă„câuăchuynăngiădùngă‟ă(userăstories)ăăđ mô t yêu cu dng phi hình thc.
Rt nhn mnh kim th,ătrongăđóăk hoch kim th đc xây dng giaiăđonăđu phát trin ch
không phi cui.
Lp trình ccăđ là qui trình lp.ăNóăđc lp trong k hoch phát hành (release) tng th. mi vòng lp, nhóm
s review các câu chuyn caăngi dùng và, cùng viăngi dùng quyt đnh câu chuyn nào s đc phát trin
vòng lp k.ăNgi dùng có hp tác cht ch trong qui trình phát trin: tinh chnh các câu chuyn, chun b,
phê duyt các k hoch kim th, và review, kim th, phê duyt các kt qu. Mi vòng lp, có th ngn vài
tun, s phi giao nhng bn phát hành nh đ ngi dùng có th càiăđt dùng ngay.
Lp trình ccăđ có v nhăgm nhng qui trình v s cng tác gia nhóm và khách hàng, hai bên hp tác cht
ch và kt hpănngălcăcaoăđ đ to ra kt qu cui cùng mà không b gii hn bi mt khái nimăquiăc nào
v phát trin ng dng.
Tóm li, lp trình ccăđ gm lên k hoch chinălc phát hành tng th, lên k hoch mi vòng lp, và trong
mi vòng lp,ăcácăgiaiăđon quen thucănhăxácăđnh yêu cu, rút ra t câu chuynăngi dùng; thit k rút ra t
các k hoch kim th; phát trin rút ra t lpătrìnhăđôi;ăvàăcàiăđt rút ra t các kim th caăngiădùng.ăóălàă
các phn ct lõi ca qui trình.
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
22
Câu hi: s khác bit gia các qui trình phát trin lp, prototype và xon c, lp trình ccăđ?
6.4 Sa đi quy trình (Process Tailoring)
mt mcăđ vămô,ămt quy trình chun có th cung cp mt cu trúc tt nht ca các pha cho mt lp các d
án và to ra mtăđim khiăđu tt cho vicăxácăđnh tin trình.Tuy nhiên, mt quy trình chun không th phù
hp cho mi tình hung; quy trình tt nht có th là s saăđi da trên mt quy trình chunănàoăđó.ăVìăvy,ăđ
quytăđnh s dngăquyătrìnhănào,ătrng d án phi la chnăquyătrìnhăcnăbnăvàăcngăquytăđnhăcáchăđiu
chnh (customize) đ cóăđc mt quy trình mi phù hp vi d án.
Mt quy trình không đcăxácăđnh – dùăchoăđóălàăquy trình chun mc ca mt t chcăhayăquyătrìnhăđưăs
dngătrongăđ ánătrc - thìăđu có th áp dng cho miătrng hp và miăđ án. Mtăquyătrìnhăđưăđc xác
Saăđiăquiătrìnhăđc thc hin hai mcă:ăsălc và chi tit.
6.4.1 Sa đi s lc:
mc saăđiăsălc, ph thucăvàoăđc tính ca d án, trng d án áp dng cácăhng dn tng quan cho
vic saăđi quy trình chun. Ngha là, cung cp mt vài qui tcăchungăliênăquanăđn loi hotăđng chi tit nào
đó.ă thc hinăbcănày,ăđu tiên trng d án phi xácăđnh cácăđcătrngăca d án. i vi d án phn
mm, cácăđcătrngăsauăđâyăđc s dng cho vic saăđi :
Kinh nghim và mcăkănngăcaănhómăvàătrng d án.
Kíchăthc tiăđaăca nhóm làm d án.
S rõ ràng ca yêu cu
Thiăgianăhoànăthànhăđ án
Hiu qu ca ng dng
Kinh nghim ca mtănhómăđc xem là cao nuăđaăs các thành viên có nhiuăhnăhaiănmăkinhănghim viăkă
thutăđangăđc trin khai trong d án,ăngc li, thì xem là thp. Hiu qu ca ng dngăđc xem là cao nu
hiu qu ca nó trên nghip v ca khách hàng hay trên nghip v ca công ty (làm d án)ălàăđángăk,ăngc li
là thp. Thiăgianăhoànăthànhăđ ánăđcăxemălàăđc bit ngn nuăđ án ch kéoădàiăítăhnăbaătháng.ă
Cácăhng dn saăđiăsălcăđc cung cp cho các giá tr khác nhau caăcácăđc trngănày.ăNóiăchung,ăchúngă
liênăquanăđnăreview,ăđn ngun lc,ăđn lch biu,ăđn ngun tài nguyên hay nhng nghi thc.ăCácăhng dn
liênăquanăđn review ch rõăkhiănàoăreviewănênăđc thc hin và loiăreviewănàoăđc áp dng.ăTngăt, các
hng dn liênăquanăđn ngun lcăđ ngh cácăbcăđc chn cho d án mà có th nhăhngăđn s ngun
Qui trình kt qu.
(Quy trình caăđ án)
Saăđi Quy Trình
cătrngăca d án.
Qui trình chun
Cácăhng dn saăđi
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
24
vnăbn dinăđt bng ngôn ng nghip v.
Cácăbc:
1.
Xác đnh mc đích chung: mcăđíchătng quan ca d án.
2.
nh nghĩa các mc tiêu cn đt: chi tit hóa mcăđíchătng quan thành các mc tiêu nh hn.
3.
Xác đnh các li ích nghip v: trình bày khách hàng s đcăhng li ích gì, nhóm thc hin s đc
hng li ích gì, khi d án thành công.
4.
Lit kê các gi thit, ri ro, tr ngi: d án này có kh nngăgp nhng ri ro, tr ngi gì? Các gii pháp
khc phc.
Kt qu ca pha này là mt bng phát biu công vic (Statement Of Work –SOW,ăxemăchngă4)ă
6.5.2 Lên k hoch.
-
Xác đnh các công vic và c lng tài nguyên: t các yêu cu truătng (mcătiêuăbanăđu),ătrng d án s
c th hóa thành các công vic chi tităđ đ có th călng thi gian thc hin và các tài nguyên cho tng
công vic này. T đâyăs tínhăđc chi phí thc hin các công vic ca d án.
-Sp xp th t thc hin các công vic:
xácăđnh trình t thc hin các công vicăđ tính thi gian thc hin ca
toàn d án.
-Chn ra qui trình làm phn mm: da vào bn cht ca d ánă màă trng d án s chn hoc ch tác
(customize) ra mt qui trình t các qui trình có snăđ phát trin phn mm đó.
-Th các chin lc : trng d án có th dùng bn k hochă(banăđu)ănàyănhămtămôăhìnhăđ th, d đoánă
các bin c có th xyăraătrongătngălaiăvàăđaăraănhng chinălc, gii pháp khc phc. Gingănhăngi ta
dùng mô hình toán hcăđ tínhătoánăluălng xe chy qua các conăđng trong thành ph,ăđ t đóăcóăth d
đoánăđcăcácăconăđngănàoăthng hay xy ra ktăxeăvàăđaăraănhng gii pháp khc phc.