Professional Documents
Culture Documents
GVLT:
TS. Trn Minh Trit ThS. ng Bnh Phng tmtriet@fit.hcmus.edu.vn dbphuong@fit.hcmus.edu.vn
1
Ni dung
M hnh ha yu cu: Lc Use-case Khi nim Actor v Usecase V d M hnh ha cc dng d liu ca mi Use-case Gii thiu M hnh DFD S dng m hnh DFD m hnh ha yu cu lu tr, tra cu, tnh ton, kt xut
M u
t vn : Cc m t v yu cu trong giai on xc nh yu cu:
Ch m t ch yu cc thng tin lin quan n vic thc hin cc nghip v trong th gii thc, cha th hin r nt vic thc hin cc nghip v trn my tnh M t thng qu cc vn bn d gy ra nhm ln v khng trc quan
M hnh ha yu cu
Tn Actor
Phn mm
Phn mm khc
Phn cng
4
Tn Actor
Phn mm
Phn mm khc
Phn cng
5
V d
Xt phn mm Qun l hc sinh cp III
STT
Yu cu
1
2 3 4
Gio v?
Gio v? Mi ngi? Ph huynh? Hc sinh? Gio vin? Gio v?
5
6
Xem bo co tng kt
Thay i quy nh
Mt nhm ngi dng tng ng vi mt Actor Mi Nhm ngi dng (Actor) c quyn s dng mt hay nhiu chc nng trong h thng Mt chc nng c th cho php nhiu Nhm ngi dng s dng Nhiu nhm ngi dng c cng cc quyn hn ging nhau Nn xt l 1 Actor hay nhiu Actor? Vic xc nh Actor ph thuc ng cnh v quy trnh thc t
V d
Xt phn mm Qun l th vin
STT 1 2 3 4 5 6
Tn Actor
Phn mm
Phn mm khc
Phn cng
8
V d
V d:
C cn lit k c tn hiu t camera, sensor tt c thit b ngoi vi? Pht lnh iu khin ra loa, n, in thoi
Tn Actor
Phn mm
Phn mm khc
Phn cng
10
V d
Kt xut/np d liu t Excel Kt xut d liu bo co ra phn mm gi email (Microsoft Outlook, Outlook Express) Phn mm trung gian kt ni chuyn i email t dng Webbased sang POP3 (v d Yahoo!Pop)
11
Use-Case
Mt Use-Case l mt chui cc hnh ng m h thng thc hin mang li mt kt qu quan st c i vi actor. C th hiu mt Use-Case l mt chc nng ca h thng, mang mt ngha nht nh i vi ngi dng
12
V d
Xt phn mm Qun l hc sinh cp III
STT
Yu cu
1
2 3 4
5
6
Xem bo co tng kt
Thay i quy nh
13
V d
Xt phn mm Qun l th vin
STT 1 2 3 4 5 6
14
V d
STT 1 2 3 4 5 6
15
S Use-case
Khch hng
Rt tin
16
Ngi s dng
Gio vin
Gio v
17
M t Use-case
1. Use-Case bt u khi khch hng a th tn dng vo. H thng c v thm tra thng tin ca th. 2. H thng nhc nhp s PIN. H thng kim tra s PIN. 3. H thng hi tc v no khch hng mun thc hin. Khch hng chn Rt tin. 4. H thng hi s lng. Khch hng nhp s lng. 5. H thng yu cu nhp kiu ti khon. Khch hng chn checking hoc savings. 6. H thng lin lc vi ATM network . . .
18
M t use-case
19
S lung d liu
Cc k hiu
Tc nhn/thit b (Ngi s dng, thit b pht sinh hay tip nhn d liu)
Khi x l
20
Cc cp s
Cc cp s Cp 0: Ton b phn mm l mt khi x l Cp 1: S cp 0 c th phn r thnh nhiu s cp 1, cc s cp 1 ny phi m bo th hin y ngha s cp 0 (tc nhn, thit b, lung d liu, x l, b nh ph) Cp 2: Mi s cp 1 li c th phn r thnh nhiu s cp 2 tng t nh vic phn r ca s cp 0
21
V d: s cp 0
22
V d: s cp 1
23
S tng qut
D liu nhp D liu xut ngha tng dng d liu D1:. D2:. D3:. D4:. D5:. D6:.
Ngi dng
D1 Thit b nhp D5 X l D6 D2
Thit b xut D liu ghi Thut ton x l: -Bc 1: -Bc 2: -Bc 3: -..
D liu c
D3
D4
24
25
D1
Thit b nhp
D2
Thit b xut
D5
X l LT D6
D3
D4
X l lu tr c D3 ly cc tham s, quy nh v danh mc Hin th D2 (cc danh mc) Nhn thng tin D1, D5 (nu cn) Kim tra cc thng tin D1, D5 c tha quy nh lin quan hay khng (da vo D3 nu cn thit) Nu tha quy nh, ghi D4, thng bo kt qu D2 (nu cn) v xut D6 (nu cn thit)
26
D1
Thit b nhp
D2
Thit b xut
D5
X l LT D6
D3
D4
Ghi ch: D1 khng nht thit cha ton b thng tin trong biu mu lin quan Ty theo quy nh c th c hay khng c D5 D4 hoc D6 khng nht thit phi trng vi D1 hoc D5 D2 khng nht thit phi trng vi D3
27
D1
Thit b nhp
D2
Thit b xut
D5
X l TC D6
D3
D4
X l tra cu c ly cc danh mc (D3) Hin th D2 (cc danh mc) Nhn thng tin v tiu ch tm kim D1, D5 (nu cn) Tm kim theo cc tiu ch D1, D5, nhn c danh sch cc i tng tm c (D3) Hin th thng tin kt qu (D2) v kt xut D6 (nu cn)
29
D1
Thit b nhp
D2
Thit b xut
D5
X l TC D6
D3
D4
Ghi ch: C rt nhiu mc khc nhau t rt n gin n rt phc tp xc nh D1 D1 chc nhiu thng tin th vic tm kim s d dng cho ngi dng v ngc li s kh khn cho phn thit k v ci t chc nng ny D3 thng thng l danh sch cc i tng tm thy cng vi thng tin lin quan. D3 cng c rt nhiu mc khc nhau xc nh cc thng tin ca i tng tm thy D2 v D6 thng trng vi D3 (nhng khng nht thit)
30
31
D1
Thit b nhp
D2
Thit b xut
D5
X l TT D6
D3
D4
X l tnh ton Nhn thng tin D1, D5 (nu cn) c D3 ly cc d liu cn thit cho vic tnh ton (k c cc tham s) S dng D1, D3, D5 v quy nh lin quan tnh kt qu D4 Ghi kt qu D4 Hin th thng tin kt qu D2 v kt xut D6
32
D1
Thit b nhp
D2
Thit b xut
D5
X l TT D6
D3
D4
Ghi ch: D1 thng c cha yu t thi gian thc hin x l tnh ton C nhiu mc khc nhau xc nh D1 trong x l tnh ton ( tng tnh tin dng) D1 c th rng (tnh ton cho mi i tng trong tt c ct mc thi gian lin quan) D4 c th c hay khng c => Khi no cn D4? Thng thng D2 v D6 bao gm D3 v D4
33
D1
Thit b nhp
D2
D5
X l BB D6
D3
D4
D1: Thng tin v bo biu mun thc hin (da vo biu mu lin quan) D5: Thng tin v bo biu mun thc hin (ch c trong mt s yu cu c bit) Thit b xut D3: D liu cn thit cho vic tc hin bo biu (da vo biu mu v quy nh lin quan) D4: Thng tin c trong bo biu lin quan (cn thit phi lu li) nhng cha c x l v ghi nhn li (yu cu x l tnh ton) D2: Thng tin v bo biu c lp (bu mu lin quan) D6: D liu kt xut (thng ging D2)
34
D1
Thit b nhp
D2
Thit b xut
D5
X l BB D6
D3
D4
X l bo biu Nhn thng tin D1, D5 (nu cn) c D3 ly cc d liu cn thit cho vic lp bo biu Nu c D4 th tnh ton theo quy nh v Ghi kt qu D4 Hin th thng tin bo biu D2 v kt xut D6
35
D1
Thit b nhp
D2
Thit b xut
D5
X l BB D6
D3
D4
Ghi ch: D1 thng c cha yu t thi gian ca bo biu C nhiu mc khc nhau xc nh D1 trong x l tnh ton ( tng tnh tin dng) D4 c th c hay khng c => Khi no cn D4? Thng thng D2 v D6 bao gm D3 v D4
36