Professional Documents
Culture Documents
N i dung
Cc ho t ng pht tri n ph n m m Cc m hnh pht tri n ph n m m
Cc ho t ng pht tri n ph n m m
Phn tch tnh kh thi Phn tch v c t yu c u Thi t k M ha Ki m th B o tr
3
Cc ho t ng pht tri n ph n m m
Phn tch tnh kh thi
xc nh v n c n gi i quy t, xem xt cc gi i php v k thu t khc nhau
thu n l i b tl i
Cc ho t ng pht tri n ph n m m
Phn tch v c t yu c u (1)
xc nh nhu c u c a khch hng/ng i s d ng
xc nh bi ton, ch khng ph i l gi i php
kh khn
khch hng khng bi t r ci h c n khch hng khng trnh by r ci h mu n cc thay i
S n ph m: ti li u c t yu c u
5
Cc ho t ng pht tri n ph n m m
Phn tch v c t yu c u (2)
cc b c
kh o st, t ng h p yu c u phn tch yu c u c t yu c u h p th c ha yu c u
Cc ho t ng pht tri n ph n m m
Phn tch v c t yu c u (3)
T ng h p v phn tch yu c u c t yu c u H p th c ha yu c u M hnh h th ng Yu c u h th ng c a ng i s d ng
7
Ti li u c t yu c u
Cc ho t ng pht tri n ph n m m
Thi t k (1)
chuy n t ti li u c t yu c u thnh c u trc l-gc c th ci t c gi i php cho v n c c t thi t k ki n trc
cc moun v giao di n c a cc m-un
S n ph m: ti li u thi t k
8
Cc ho t ng pht tri n ph n m m
Thi t k (2)
Thi t k ki n trc Thi t k giao di n Thi t k m-un
ct ki n trc
Thi t k c u trc d li u
ct giao di n
ct m-un
ct c u trc d
li u
ct thu t ton
Cc ho t ng pht tri n ph n m m
Thi t k (3)
cc phng php thi t k
h ng ch c nng h ng i t ng
10
Cc ho t ng pht tri n ph n m m
M ha v g r i
m ha
ci t cc thi t k b ng ngn ng l p trnh khng n thu n ch l l p trnh
vi t ti li u insertions/invariants chu n l p trnh (coding standards) l p trnh theo c p (pair programming) cng c qu n l phin b n
g r i
pht hi n cc l i trong qu trnh l p trnh
S n ph m: chng trnh
11
Cc ho t ng pht tri n ph n m m
Ki m th (1)
pht hi n l i trong chng trnh l p k ho ch th c hi n ki m th
t o cc tr ng h p ki m th tiu chu n ki m th ngu n ti nguyn ki m th
12
Cc ho t ng pht tri n ph n m m
Ki m th (2)
cc ho t ng ki m th
ki ki ki ki m th m th m th m th n v tch h p h th ng ch p nh n
13
Cc ho t ng pht tri n ph n m m
Ki m th (3)
cc phng php ki m th
ki m th tnh ki m th ng
ki m th h p en ki m th h p tr ng
14
Cc ho t ng pht tri n ph n m m
B o tr
b o m chng trnh v n hnh t t ci t cc thay i ci t cc yu c u m i x l cc l i khi v n hnh S n ph m: chng trnh
15
Thi t k
M ha v ki m th Ci t v b o tr
17
M hnh thc n c
u i m
d n nh yu c u xc nh
Nh c i m
d n l n th i gian s al i yu c u thay i
18
Thi t k
19
M hnh nguyn m u
u i m
pht hi n yu c u h p th c ha yu c u thi t k giao di n
giao di n trn gi y giao di n th t
h th ng c r i ro cao
yu c u khng ch c ch n giao di n cha r rng chi n l c ci t cha r rng
20
10
M hnh nguyn m u
H n ch
khch hng c th cho r ng nguyn m u l h th ng th c
mong i khng th c t v ti n tri n c a d n
21
M hnh V (V model)
Nh n m nh vai tr ki m th
c t yu c u Thi t k ki n trc Thi t k chi ti t M ha Ki m th h th ng Ki m th tch h p Ki m th n v
22
11
Pht tri n
Phin b n trung gian
H p th c ha
Phin b n cu i cng
23
M hnh ti n ha
u i m
d n v a v nh cc ph n c a d n ph c t p cc h th ng c th i gian s ng ng n
H n ch
c u trc h th ng t i ti n trnh khng r rng
24
12
Product design
Detailed design
25
M hnh xo n c
nh n m nh vi c nh gi cc r i ro ph n m m c xy d ng theo nhi u chu k m i chu k tng ng v i m t s n ph m c a m t giai o n pht tri n ph n m m
xc nh cc m c tiu, gi i php, rng bu c nh gi cc gi i php, xc nh cc nguy c v tm cch gi i quy t chng pht tri n v ki m th s n ph m c a chu k ny l p k ho ch cho chu k ti p theo
26
13
M hnh xo n c
R i ro v gi i php cho r i ro
th t b i v nhn s
tuy n d ng nhn s cao c p, o t o l n nhau, c y cc nhn s v i ch c nng khc nhau...
thi u yu c u t ra
pht tri n cc ph n n nh tr c
v n v hi u qu
c n ph i m ph ng, o l ng, th nghi m...
27
M hnh xo n c
u i m
h n ch r i ro s m nh n c feedbacks t khch hng s m d n l n, ph c t p h th ng c n pht tri n nhi u phin b n yu c u cha xc nh r rng
28
14
M hnh h p nh t
Gc nhn qu n l
tv n
V n
Gi i quy t v n
Gi i php
Th c hi n
Kh i u Inception
Th i gian
30
So n th o Elaboration
Xy d ng Construction
15
M hnh h p nh t
Gc nhn k thu t: cc b c l p
M i b c l p g m cc ho t ng:
ct Phn tch Thi t k M ha Ki m th Ci t
M i b c l p l m t ti n trnh thc
31
M hnh h p nh t
Gc nhn k thu t
B c l p B c l p chu n b B c l p ki n trc B c l p ki n trc B c l p pht tri n B c l p pht tri n B c l p pht tri n B c l p chuy n giao B c l p chuy n giao Th i gian
32
K t qu M u th (maquette) Nguyn m u ki n trc Nguyn m u ki n trc Nguyn m u pht tri n Nguyn m u pht tri n Phin b n Phin b n Phin b n chnh th c
16
M hnh h p nh t
K t h p hai gc nhn
B c l p
B c l p chu n b B c l p ki n trc B c l p ki n trc B c l p pht tri n B c l p pht tri n B c l p pht tri n B c l p chuy n giao B c l p chuy n giao
33
K t qu
M u th (maquette) Nguyn m u ki n trc Nguyn m u ki n trc Nguyn m u pht tri n Nguyn m u pht tri n Phin b n Phin b n Phin b n chnh th c
Giai o n
Kh i u So n th o
Xy d ng
Chuy n giao
Th i gian
M hnh h p nh t
M hnh h p nh t v UML
34
17
K t lu n
C nhi u m hnh pht tri n ph n m m
m hnh tuy n tnh
m hnh thc n c m hnh nguyn m u m hnh V
m hnh l p
m hnh ti n ha m hnh xo n c m hnh h p nh t
35
K t lu n
K t h p nhi u m hnh cho m t d n
h th ng ph c t p, chia d n thnh cc h th ng con m hnh xo n c hay m hnh h p nh t cho ton b d n m i h th ng con c th p d ng m t m hnh khc nhau
m hnh nguyn m u cho cc h th ng con ph c t p m hnh thc n c cho cc h th ng con khc
36
18