Professional Documents
Culture Documents
05 Project Management
05 Project Management
Qun l d n
1
Cc ch
Cc hot ng qun l
Vit n nghin cu kh thi (proposal)
Lp k hoch d n
Cc phng php, cng c h tr
Qun l ri ro
nh gi d n
2
KHI NIM D N
Thi gian
Tam gic d n
4
c th ca qun l phn mm
Sn phm khng hu hnh, khng nm bt
c.
Sn phm c tnh linh ng theo mt cch ring.
Cng ngh phn mm khng c xem l mt
ngnh k thut (engineering)
Cng hng vi k thut c, k thut in, v.v...
Quy trnh pht trin phn mm khng c
chun ha.
Nhiu d n phn mm l cc d n ch thc
hin ng mt ln v khng lp li.
5
Cc hot ng qun l
Vit ti liu d n kh thi
(proposal).
Lp k hoch v lp lch cho
d n.
nh gi chi ph d n.
Theo di v1.Khi ng
review d n. 2.Lp KH
La chn v nh gi nhn
lc. 4.Gim st 3.Thc hin
Vit v trnh by bo iu
co.khin
5.Kt thc 6
Management commonalities
Cc hot ng ny khng ch c ring qun l
phn mm.
Nhiu k thut qun l d n k thut cng c th
p dng mt cch bnh thng cho qun l d
n phn mm.
Cc h thng k thut phc tp c xu hng
gp phi cng nhng vn ca cc h thng
phn mm.
7
Nhn s d n
C th khng th chn c nhng ngi l tng
vo lm vic cho mt d n
Ngn sch khng tr lng cao;
Khng tm thy ngi c kinh nghim thch hp;
Mt t chc c th mun dng mt d n phn mm
pht trin k nng cho nhn vin.
Ngi qun l phi lm vic vi nhng rng buc
ny, c bit khi thiu nhn vin trnh .
8
Vit proposal
Vn d n nhm ti
Mc tiu
Cc c im chnh ca sn phm
Cc li ch thu c t d n
Phm vi
Nhng g s lm
Nhng g s khng lm
Xut phm (Deliverables)
Bn k hoch d n ban u
Cc ri ro v gii php
9
LP K HOCH Khi nim
L cng vic tip tc sut qu trnh
c iu chnh thng xuyn
Nhiu k hoch khc cn c lp tr
gip k hoch chnh v lch trnh v ngn
sch
LP K HOCH Khi nim (2)
Cc loi k hoch d n khc
Tn k hoch M t
M t th tc v cc chun cht
K hoch cht lng lng p dng
M t cch thc, ngun lc v lch
K hoch thm nh trnh thm nh
K hoch qun l cu M t th tc, cu trc qun l cu
hnh hnh
Ch ra yu cu, chi ph v ngun lc
K hoch bo tr cn cho bo tr
K hoch pht trin M t k nng v kinh nghim ca
i ng thnh vin d n s cn
LP K HOCH Tin trnh
Tin trnh lp k hoch d n
Thit lp cc rng buc, hn ch (thi gian,
ti nguyn, ngn sch)
Tin hnh nh gi s b cc tham s d n
(quy m, phc tp, ngun lc)
Xc nh ct mc (milestones) v cc xut
phm (deliverables) cn c
LP K HOCH Tin trnh (2)
Tin trnh lp k hoch d n
Thc hin cc hot ng lp li sut tin trnh:
Lp lch trnh d n
Khi ng hot ng theo lch trnh
Theo di vic thc hin
c lng li cc tham s d n
iu chnh tin trnh
Tho thun li v cc rng buc v xut phm
LP K HOCH Ni dung
Xc nh tin trnh d n
Phn tch ri ro
Cc yu cu v ngun lc: phn cng,
phn mm, con ngi
Phn on cng vic
c lng
Lp lch
C ch iu hnh v bo co
LP K HOCH D N
Phn on cng vic
Danh sch sn phm (Product Breakdown Structure)
Danh sch cng vic (Work Breakdown Structure)
0.0Phnmm
Cng vic Thi gian i sau Cng vic Thi gian i sau cng vic
cng vic
a 1 - k 2 g, i
b 7 - m 3 i
c 8 - l 3 i
d 4 - n 2 k
e 4 a o 1 l, n
f 3 b p 2 g, i, h
g 3 c q 3 g, i, h
h 4 d r 2 o, p
i 2 e, f s 1 r, q
LP K HOCH
V d: Mng cng vic tng ng
1 13
e(4) m(6)
a(1) i(2) s(1)
f(3) 5 7 l(3)
b(7) 2 0(1) r(2)
9 11 12
0 c(8) n(2)
g(3) k(2) p(2)
3 8 q(3)
d(4) 6
h(4)
4 10
LP K HOCH D N
Lp lch trnh d n v d
Cc ch
Cc hot ng qun l
Vit proposal
Lp k hoch d n
Cc phng php, cng c h tr
Qun l ri ro
nh gi d n
22
O V C LNG D N
o phn mm
Kch thc, chi ph, hiu nng, cht lng
c lng
kch thc
chi ph
thi gian
O D N o kch c phn mm
hiunng:KLOC/ngithng
chtlng:sli/KLOC
chiph:githnh/KLOC
O D N (3)
Highlevellanguage
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
Xc nh trng s cho cc c trng trn,
ph thuc vo ng cnh (d n) c th:
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 : s Input
O: s Output
E: s yu cu
L: s tp truy cp
F: s giao din ngoi lai (devices,
systems)
O D N (7)
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 trn kch c, phc tp
da vo d liu qu kh
n v: ngi-ngy, ngi-tun, ngi-thng
C LNG D N (5)
V d c lng
Trangwebxemktquhctpcasinhvin
Baogmccmun/giaodinchnh:
nhpthngtintmkim:100LOC
tmkimtrnCSDLsinhvin:300LOC
sinhktqu:100LOC
cngsc:01personweek
C LNG D N (6)
a b c d
organic 3.2 1.05 2.5 0.38
semi-detached 3.0 1.12 2.5 0.35
embeded 2.8 1.2 2.5 0.32
E=a*Lb T=c*Ed N=E/T
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
tin cy, ln ca CSDL
yu cu v tc , b nh
Tnh thi gian v s ngi tham gia
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
Cngvico(rngbuc)
Skin(btu/ktthccngvic)
Mcthigian(milestone)
PHNG PHP NG GNG (3)
V d: Mng cng vic tng ng
1 13
e(4) m(6)
a(1) i(2) s(1)
f(3) 5 7 l(3)
b(7) 2 0(1) r(2)
9 11 12
0 c(8) n(2)
g(3) k(2) p(2)
3 8 q(3)
d(4) 6
h(4)
4 10
PHNG PHP NG GNG (4)
V d: Thi im bt u sm nht: ts
ts(nh)=Max{ts(nhucv)+tcv}
micvivonhcxt 18
1
1 e(4) 13
1 e(4) m(6) 13
m(6)
a(1) i(2) s(1)
a(1) 8 10
5 f(3) 5 i(2) 7 l(3) s(1)
b(7) 2 f(3) 5 7 l(3) 0(1) 15 r(2)
b(5) 2 14 11 r(2) 1217
0 c(8) 9 0(1)
n(2) 9 11
0 c(6) 6 g(3) k(2) 8
12 n(2) p(2) 12
3 g(3) 10 k(2) p(2) q(3)
d(4) 3 6 8 q(3)
d(4) 4 6 h(4) 10
4 h(4) 10
4 10
PHNG PHP NG GNG (5)
V d: Thi im bt u mun nht: tm
tm(nh)=Min{tm(nhcuicv)tcv}
micvivonhcxt
1/4 18/18
18
1
11 13
13
e(4)
e(4) m(6)
m(6)
8/8 10/10
10
a(1)
a(1) 5/5 8 i(2) s(1)
i(2) s(1)
5 f(3)
f(3) 5 5 77 l(3) 15/15
15 r(2)
l(3) 14/14
0/0 b(5)
b(5) 22 14
0(1) r(2) 17/17
17
9 0(1) 11
00 6/76 12/12 9 11 12
c(6) n(2)
12 n(2) 12
c(6) g(3) 10/10 k(2) 8 p(2)
33 g(3) 10 k(2) 8 p(2) q(3)
q(3)
d(4)
d(4) 4/9 66
4 10/13
10
h(4)
h(4)
4 10
10
PHNG PHP NG GNG (6)
V d: Thi gian d phng cng vic: tdf
tdf (cv) = tm(nh cui cv) - ts(nh u
cv) -1/4
tcv
1/4 18/18
18/18
1 e( 4 13
13
1 e(4))/3 m(6)
m(6)
/ 3 8/8 10/10
10/10 2
a(1)(1) 8/8 i(2) s(1)/0
5/5
5/5 3) i(2) s(1)
a f(
f(3) 55 0 77 l(3)
l(3) 14/14 15/15
15/15
b( 225 ) 14/14 17/17
r(2) 17/17
0/0 b(5)
0/0 0 1 0(1)
0(1) r(2)
0 99 11 0
11
00 c(6)c(6) 6/76/7 n(2
12/12n(2)
12/12 ) 0 12
12
1 g(3) 10/10 k(2)
g(3) 10/10 (2) 88 0 p(2) 1
3 k p(2)
3 q(3)
d(
1 6 6 0 ) /4
4)
d(4) 4/9 3
10/13 q(
/5
4/9 10/13
44 h(4)
h(4)
5 1010
PHNG PHP NG GNG (7)
V d: Cng vic gng, ng gng 18/18
1/4
1 e(4
13
m(6)
/3 ) 8/8 10/10 3
1 ) i(2) s(1)/0
a( 5/5 3 3) 7 l(3)
)
f( 5 0 14/14 15/15
0/0 b(5 2 0 2 0(1) r(2) 17/17
9 0 11 0
0 c(60) 6/7 12/12 n(2) 12
1 g(3) 10/10 k(2) 8 0 p(2) 1
3
d(
1 6 0 ) /1
4)
4/9 3
10/13 q(
/5
4 h(4) 10
5
Cngvicgng:tdf=0,nhgng:ts=tm
PHNG PHP NG GNG (8)
s
PHNG PHP NG GNG (9)
48
Key points
Hiu cc thut ng:
Milestones
Deliverables
Releases
Artefacts
Lch trnh d n nn m t trc quan cc hot
ng ca d n, khong thi gian thc hin
hot ng v i ng thc hin.
S lng v trnh /k nng ca i ng vs
hiu sut ca d n
Vn giao tip trong qu trnh thc hin d n
49
Cu hi v bi tp
1. Ti sao cn vit Proposal
2. im chnh nht cn c trong Proposal l g?
3. c bn k hoch tt cn lm nhng vic g?
4. Gii thch cc thut ng: milestones,
deliverables, releases
5. Ngi qun l d n c cn c k nng phn
tch, thit k hay lp trnh tt khng? (gii thch)
50
Bi tp
V mng cng vic v tm ng gng
Id. Activity Name Duration Precedents
(weeks)
A Hardware selection 7
B Software design 4
C Hardware 6 A
Installation
D Coding 4 B
E Data Preparation 5 B
F User Documentation 9
G User Training 5 E,F
H System Installation 3 C,D
51