Professional Documents
Culture Documents
(2)
Nguyn Thanh Bnh
Khoa Cng ngh Thng tin
Trng i hc Bch khoa
i hc Nng
Ni dung
Cc hot ng pht trin phn mm
Cc m hnh pht trin phn mm
Phn tch v c t yu cu
Thit k
M ha
Kim th
Bo tr
xc nh vn cn gii quyt,
xem xt cc gii php v k thut khc nhau
thun li
bt li
kh khn
khch hng khng bit r ci h cn
khch hng khng trnh by r ci h mun
cc thay i
Sn phm: ti liu c t yu cu
cc bc
Tng hp v
phn tch yu cu
c t yu cu
Hp thc ha
yu cu
M hnh h thng
Yu cu h thng
ca ngi s dng
Ti liu c t
yu cu
Thit k (1)
thit k cc m-un
cu trc d liu
thut ton
Thit k (2)
Thit k
kin trc
Thit k
giao din
c t
kin trc
c t
giao din
Thit k
m-un
c t
m-un
Thit k
cu trc d liu
c t
cu trc d liu
Thit k
thut ton
c t
thut ton
Thit k (3)
10
M ha v g ri
m ha
ci t cc thit k bng ngn ng lp trnh
khng n thun ch l lp trnh
vit ti liu
insertions/invariants
chun lp trnh (coding standards)
lp trnh theo cp (pair programming)
cng c
qun l phin bn
g ri
pht hin cc li trong qu trnh lp trnh
11
Kim th (1)
Sn phm: bo co kim th
12
Kim th (2)
cc hot ng kim th
kim th n v
kim th tch hp
kim th h thng
kim th chp nhn
13
Kim th (3)
14
Bo tr
ci t cc thay i
ci t cc yu cu mi
x l cc li khi vn hnh
15
m hnh thc nc
m hnh nguyn mu
m hnh V
m hnh tin ha
m hnh xon c
m hnh hp nht
16
M hnh thc nc
(waterfall model)
Phn tch tnh
kh thi
Phn tch v
c t yu cu
Thit k
M ha v
kim th
Ci t v bo
tr
17
M hnh thc nc
u im
d n nh
yu cu xc nh
Nhc im
d n ln
thi gian
sa li
yu cu thay i
18
M hnh nguyn mu
(prototyping model)
Phn tch yu cu
Thit k nhanh
Xy dng nguyn mu
nh gi
Thit k
19
M hnh nguyn mu
u im
pht hin yu cu
hp thc ha yu cu
thit k giao din
giao din trn giy
giao din tht
h thng c ri ro cao
yu cu khng chc chn
giao din cha r rng
chin lc ci t cha r rng
20
10
M hnh nguyn mu
Hn ch
21
M hnh V
(V model)
c t yu cu
Kim th h thng
Kim th tch hp
Kim th n v
M ha
22
11
M hnh tin ha
(evolutionary model)
c t
Phin bn
u tin
Pht trin
Phin bn
trung gian
Hp thc
ha
Phin bn
cui cng
23
M hnh tin ha
u im
d n va v nh
cc phn ca d n phc tp
cc h thng c thi gian sng ngn
Hn ch
cu trc h thng ti
tin trnh khng r rng
24
12
M hnh xon c
(spiral model)
Determine objectives
alternatives and
constraints
Evaluate alternatives
identify, resolve risks
Risk
analysis
Risk
analysis
Risk
analysis
Prototype 3
Prototype 2
REVIEW
Requirements plan
Life-cycle plan
Operational
protoype
Risk
analysis Prototype 1
S/W
requirements
Development
plan
Requirement
validation
Integration
and test plan
Design
V&V
Acceptance
test
Service
25
Product
design
Detailed
design
Code
Unit test
Integration
test
Develop, verify
next-level product
M hnh xon c
26
13
M hnh xon c
tht bi v nhn s
tuyn dng nhn s cao cp, o to ln nhau, c y cc nhn s
vi chc nng khc nhau...
thiu yu cu t ra
vn v hiu qu
27
M hnh xon c
u im
hn ch ri ro sm
d n ln, phc tp
yu cu cha xc nh r rng
28
14
M hnh hp nht
(unified process)
29
M hnh hp nht
Gc nhn qun l
t vn
Vn
Khi u
Inception
Gii quyt vn
Son tho
Elaboration
Gii php
Xy dng
Construction
Thc hin
Chuyn giao
Transition
Thi gian
30
15
M hnh hp nht
Gc nhn k thut: cc bc lp
Mi bc lp gm cc hot ng:
c t
Phn tch
Thit k
M ha
Kim th
Ci t
31
M hnh hp nht
Gc nhn k thut
Bc lp
Kt qu
Bc lp chun b
Mu th (maquette)
Bc lp kin trc
Bc lp kin trc
Bc lp pht trin
Bc lp pht trin
Bc lp pht trin
Phin bn
Bc lp chuyn giao
Phin bn
Bc lp chuyn giao
32
Thi gian
16
M hnh hp nht
Kt hp hai gc nhn
Bc lp
Bc lp chun b
Bc lp kin trc
Kt qu
Mu th (maquette)
Khi u
Son tho
Bc lp kin trc
Bc lp pht trin
Bc lp pht trin
Bc lp pht trin
Phin bn
Bc lp chuyn giao
Phin bn
Bc lp chuyn giao
33
Giai on
Xy dng
Chuyn giao
Thi gian
M hnh hp nht
34
17
Kt lun
m hnh lp
m hnh tin ha
m hnh xon c
m hnh hp nht
35
Kt lun
36
18