Sinh viờn: Bựi Mnh Cng Lp tin
45b
bao gm thit k d liu, thit k th tc, thit k chng trỡnh, thit k giao
din mn hỡnh, thit k cụng c ci t.
Ngi ta dựng mụ hỡnh thỏc nc biu din vũng i phỏt trin ca
phn mm vi hai ý ngha:
Khng nh õy l cỏc giai on ca mt quy trỡnh thng nht, khụng
tỏch ri v cú mi quan h mt thit vi nhau.
Trong mụ hỡnh ny cỏc cụng on cng phớa di thỡ cng phi chu
s tỏc ng ca cỏc giai on phớa trờn, ch tr cú cụng on cụng ngh h
thng l khụng chu s tỏc ng ca cụng on no.
xõy dng c h thng phn mm ta phi mụ t c vn v
yờu cu ca khỏch hng bng tr li cỏc cõu hi nh vn ca h thng l
gỡ? V h thng cn phi lm gỡ?. Pha phõn tớch ca tin trỡnh tp trung vo
vic iu tra vn thay cho vic tỡm ra gii phỏp. cú ti liu phõn tớch
y v ỳng n thỡ phi phõn tớch lnh vc vn . Lnh vc vn l khu
vc tỏc nghip ca con ngi trong ú phn mm c xõy dng.
Nhng ngi tham gia vo xõy dng h thng phn mm nh khỏch
hng, phõn tớch viờn, lp trỡnh viờn theo phng phỏp thỏc nc rt ớt khi lm
vic cựng vi nhau chia s cỏc hiu bit sõu sc v vn ang gii quyt.
Do vy h mt nhiu thi gian xõy dng c h thng phn mm.
Mụ hỡnh thỏc nc cũn c biu din di dng ch V trong ú quy
trỡnh kim tra c thc hin ng thi vi cỏc quy trỡnh phỏt trin khỏc vớ d
kim tra chc nng c thc hin trong quỏ trỡnh phõn tớch, kim tra tớch
hp c thc hin trong quỏ trỡnh thit k, kim tra module trong quy trỡnh
lp trỡnh.
5
Sinh viờn: Bựi Mnh Cng Lp tin
45b
Phõn tớch
Thit k
Mó húa Kim tra module
Kim tra tớch hp
Kim tra chc nng
Chng trỡnh ng dng
1.3. Mụ hỡnh lp v tng dn
Mụ hỡnh thỏc nc khụng cho ta i ngc li chui trỡnh t phỏt trin
phn mm, theo mụ hỡnh ny thỡ phi xỏc nh ton b yờu cu, nú c thc
hin thụng qua bn bc vi ngi s dng h thng v kho sỏt cỏc chi tit
tin trỡnh tỏc nghip. Thc t thỡ khi kt thỳc cụng vic, may mn lm ch
80% nhu cu ca h thng l c thu thp trong quy trỡnh phõn tớch do khi
t hng bn thõn khỏch hng ch mi lit kờ ra cỏc mong mun v nguyn
vng ca mỡnh v phn mm m cha hỡnh dung c mt cỏch c th nhng
kh nng m phn mm s t c, ng thi k s phn mm ngay t u
nhn n t hng cng khụng th hỡnh dung ht kin trỳc tng quỏt ca phn
mm m mỡnh xõy dng. Tip theo l quy trỡnh thit k, ni kin trỳc h
thng s c xỏc nh, quy trỡnh ny tp trung vo nhng nhim v nh t
chng trỡnh õu, cn phn cng no trong khi thc hin cụng vic ny,
chỳng ta cú th tỡm ra mt s nhim v mi ca h thng ca h thng. Do ú
xut hin nhu cu i ngc li ngi s dng trao i bn bc v nú; cú
ngha l chỳng ta phi tr li quy trỡnh phõn tớch. Sau khi lp li vi ln nh
vy chỳng ta mi chuyn n quy trỡnh lp trỡnh h thng. Khi mó hoỏ
chng trỡnh, chỳng ta phỏt hin ra mt vi quyt nh khi thit k l khụng
6
Sinh viờn: Bựi Mnh Cng Lp tin
45b
th ci t. Vy ta phi quay tr li quy trỡnh phõn tớch xem xột li yờu
cu. Sau quy trỡnh lp trỡnh, quy trỡnh kim th bt u. Trong khi kim th
chỳng ta nhn thy mt vi yờu cu cha chi tit, gii thớch nhm ln cú
th xy ra. Vy ta phi tr li quy trỡnh phõn tớch xem xột li yờu cu. Sau
mt vi ln lp li nh vy ta cú c h thng hon chnh v bn giao cho
khỏch hng. Vn v lut phỏp, quy trỡnh kinh doanh cú th thay i theo
thi gian khi xõy dng h thng, ngi s dng cú th phn nn v cỏc vn
ny, sn phm lm ra khụng ỳng nh h mong i. Nguyờn nhõn cú th l s
thay i ca phỏp lut, mụi trng kinh doanh; ngi s dng khụng truyn
t ỳng cỏi h mun; i ng d ỏn khụng tuõn th tin trỡnh i ng phỏt
trin thng lp ra cỏc biu v vụ s ti liu, vn bn, nhng ngi dựng
khụng phi lỳc no cng hiu cỏi m i ng phỏt trin cung cp cho h. Gii
phỏp no trỏnh cỏc vn ny? Cõu tr li l mụ hỡnh hoỏ trc quan cú th
giỳp h.
Phỏt trin phn mm l tin trỡnh phc tp. Nu b qua kh nng quay
tr li ca cỏc bc thc hin trc ú thỡ thit k h thng cú th sai lm v
thiu sút nhu cu. cú th i ngc li cỏc bc phỏt trin h thng phn
mm chỳng ta cú phng phỏp mi, phng phỏp phỏt trin lp. Phỏt trin lp
l lm i lm li vic gỡ ú. Trong phng phỏp ny ta s i qua cỏc bc
phõn tớch, thit k, phỏt trin, kim th v trin khai phn mm theo tng
bc nh nhiu ln. Bi chỳng ta khú cú th thu thp c y mi yờu
cu vo cụng on u tiờn ca d ỏn. Cỏc vn mi ny sinh, vy ta phi
lp k hoch lp trong d ỏn. Theo quan nim ny thỡ d ỏn c coi l cỏc
thỏc nc nh, mi thỏc nc c thit k li sao cho cú th hon
thin tng b phn quan trng ca ca d ỏn v nh ti thiu nhu cu i
tr li.
7
Sinh viờn: Bựi Mnh Cng Lp tin
45b
Cụng
ngh h
thng
Phõn
tớch
Thit k
Mó húa
Kim
th
Bo trỡ
Theo mụ hỡnh lp v tng dn thỡ mi chu k lp l mt vũng i thỏc
nc nh. Vũng lp sau c hỡnh thnh trờn c s tin hoỏ ca vũng lp
trc ú. Nh vy cỏc quy trỡnh truyn thng c lp i lp li v tng dn.
Trong phng phỏp ny, phõn tớch viờn, ngi thit k, ngi lp trỡnh hp
tỏc lm vic vi nhau hiu bit sõu sc h thng, chia s cỏc ý tng mi
dn n xõy dng c mt h thng mnh, phc tp hn.
2. Cp bc kin trỳc phn mm
Cp bc kin trỳc ca phn mm c hiu l th bc trỡnh t cỏc khi
v mi liờn kt gia chỳng vi nhau. Nh vy ng trc mt vn thc
tin ngi k s phn mm cú th a ra nhiu gii phỏp khỏc nhau gii
quyt vn ú, cp bc kin trỳc phn mm hon ton ph thuc vo trỡnh
chuyờn mụn ca mi ngi.
Yờu cu ca mi kin trỳc phn mm l phi t c hai vn
8
Sinh viờn: Bựi Mnh Cng Lp tin
45b
+ m bo tớnh cht ch trong kin trỳc khụng xy ra nhng l hng
trong phn mm.
+ Kin trỳc phi m bo khụng quỏ phc tp khi dch thnh
chng trỡnh thỡ quy mụ ca chng trỡnh khụng quỏ ln v khi thc hin mi
chc nng.
Mụ hỡnh chuyn t bi toỏn thc t sang bi toỏn logic (problem
-solution).
Solution 1
s1
s2
s3
s4
s5
Solution 3
s3
s2
s1
s4
Solution 2
s1 s2 s3 s4
Problem
Mụ hỡnh ny cho ta thy vi mt vn thc t nhng qua bn tay ch
tỏc ca k s phn mm cú th tr lờn rt nhiu kin trỳc phn mm khỏc
nhau. Tiờu chun duy nht la chn mt kiu kin trỳc no ú l khụng
quỏ phc tp nhng vn m bo tớnh nng hot ng ca phn mm. õy
chớnh l quỏ trỡnh cu trỳc húa cỏc vn phi cu trỳc.
3. Cỏc quy trỡnh thit k phn mm
Mi quy trỡnh bao gm cỏc bc
9
Sinh viờn: Bựi Mnh Cng Lp tin
45b
- Mc ớch ca quy trỡnh
- Du hiu ca quy trỡnh phõn bit vi mi quy trỡnh khỏc
- Lu ca quy trỡnh c biu din di dng s khi
- Cỏc thụng s ca quy trỡnh trong ú xỏc nh rừ tờn chc
danh, tham s u vo, sn phm cn phi giao np,
phng phỏp ỏnh giỏ hiu qu
- Cỏc quỏ trỡnh liờn quan
- Phõn on cỏc quỏ trỡnh ca qui trỡnh
Qui trỡnh 1: Xỏc nh yờu cu ngi s dng (Khỏch hng)
Mc ớch: Mc ớch ca quy trỡnh ny bao gm:
- Xỏc nh mt cỏch chớnh xỏc cỏc yờu cu ca ngi s
dng v phn mm
- Phõn tớch h thng v cỏc quỏ trỡnh cú liờn quan
- Phõn tớch yờu cu ca ngi s dng tng lai cú liờn quan
n phn mm tng lai
Du hiu: Quy trỡnh ny c c trng bi cỏc du hiu sau
- Kho sỏt
- Phõn tớch nghip v
- Phõn tớch yờu cu
10
Sinh viờn: Bựi Mnh Cng Lp tin
45b
Lu
Bắt đầu
Kết thúc
Khảo sát hệ thống
Lập kế hoạch xác định yêu cầu
Phân tích nghiệp vụ
Phân tích yêu cầu người sử dụng
Mô tả hoạt động hệ thống
11
Sinh viờn: Bựi Mnh Cng Lp tin
45b
Cỏc thụng s ca quy trỡnh
Thụng s Mụ t cụng vic Yờu cu cụng
vic
1. Thụng s
chung
Chc danh cỏn b
xỏc nh yờu cu
Tiờu chun ca
khỏch hng
iu kin bt u - Yờu cu ca
khỏch hng
- Quyt nh ca
cụng ty
Cụng ty phn
mm
2. Input Vn bn yờu cu
ca khỏch hng
Cỏc tiờu chun
sn xut phn mm
Cụng ty phn
mm
3. Sn phm - Phõn tớch nghip
v
- Phõn tớch yờu
cu
- Mụ t hot ng
Cụng ty phn
mm
4. ỏnh giỏ - T l cỏc ti liu
hon thnh ỳng thi
hn
- chờnh lch
gia d kin v thc t
>90%
Chờnh lờch 20%
5. Cỏc quỏ trỡnh
liờn quan
- Giỏ tr d ỏn
- Xõy d v qun
lý hp ng phn mm
Cụng ty phn
mm
12
Sinh viờn: Bựi Mnh Cng Lp tin
45b
Phõn on cỏc hot ng
STT Tờn hot ng K bt u K kt thỳc
1 Lp k hoch Bt u quy
trỡnh 1
Khỏch hng c
qun tr viờn d ỏn
phờ duyt
2 Kho sỏt k
hoch
Kt thỳc bc
1
Bỏo cỏo kho sỏt
c qun tr vin phờ
duyt
3 Phõn tớch
nghip v
Kt thỳc bc
2
Qun tr viờn v
khỏch hng chp nhn
4 Phõn tớch yờu
cu
Kt thỳc bc
3
Khỏch hng chp
nhn
5 Mụ t hot
ng
Kt thỳc bc
4
Qun tr viờn phờ
duyt
6 Tng hp Kt thỳc bc
5
Qun tr viờn v
khỏch hng chp nhn
Quy trỡnh 2: Xõy dng v qun lý hp ng phn mm
Mc ớch: Xem xột cỏc gii phỏp, son tho ký kt theo dừi quỏ trỡnh
thc hin hp ng, thanh toỏn thanh lý v nghim thu cỏc hp ng phn
mm
Du hiu:
- a ra cỏc gii phỏp k thut
- Son tho hp ng phn mm
- Tin hnh theo dừi vic thc hin thanh toỏn thanh lý hp
ng
13
Sinh viờn: Bựi Mnh Cng Lp tin
45b
Lu :
Bắt đầu
Kết thúc
Theo dõi việc thực hiện hợp đồng phần mềm
Đưa ra các giải pháp kĩ thuật
Soạn thảo hợp đồng phần mềm
Thanh toán, thanh lý hợp đồng phần mềm
Đề xuất xây dựng hợp đồng phần mềm
Lập báo cáo về tiến trình quản lý hợp đồng phần mềm
14
Không có nhận xét nào:
Đăng nhận xét