You are on page 1of 31

M hnh x l (DFD)

flow diagram- m hnh lung d liu) l mt trong nhng cng c hu hiu ca giai on phn tch(is one of the tools used in the analysis phase). S dng DFD biu din mt cch linh hot cc thc th ngoi, cc chc nng, lung d liu v cc kho d liu (p74)
DFD(Data

M hnh x l (DFD) -Cc khi nim


lun l(logic) din t h thng lm g m khng din t iu lm nh th no, tp trung vo cc hot ng ca doanh nghip m khng tp trung vo h thng s to dng ra sao. DFD vt l (physical) din t h thng s c thc hin nh th no, trong cp n phn cng, phn mm, tp tin v con ngi.
DFD
2

M hnh x l (DFD) Cng dng


din t hot ng ca h thng hin hnh (da trn xc nh yu cu) DFD: l phng tin trao i gia ngi phn tch v ngi s dng DFD: xy dng ti liu c t thit k x l.
DFD:

M hnh x l (DFD) Cc k hiu


Process

Data flow Data store

External Entity

M hnh x l (DFD) -Cc khi nim

Modules:
Mt h thng ln (large system) bao gm cc h thng con(subsystems) c lp(independent) m c th kt ni vi nhau. Phn chia modules ph thuc vo:

Size Shared use

M hnh x l (DFD) - Process


Processes:

T chc tp cc hot ng chuyn t u vo thnh u ra


Phn tch yu cu Thit k kin trc Tch hp h thng

Mi process phi c t tn theo dng:


Tn h thng Tn h thng con Mt ng t ///xem thm p76

M hnh x l (DFD) Data Flow

Data flows : l thnh phn th hin mu d liu ra/vo ca x l (represents the input (or output) of data to (or
from) a process ("data in motion")).

Data flows: ch l d liu (only data), khng l iu khin (not control). u mi tn ch im n ca d liu. Data flows:

Phi bt u hay kt thc mt process. T kho d liu n x l hay ngc li T tc nhn ngoi n x l hay ngc li

Mi dng d liu phi c mt tn duy nht bng danh t th hin phn t d liu hay cu trc d liu
7

M hnh x l (DFD) Data Store


store(Kho d liu): l ni cha d liu, l cc bng c xc nh trong qu trnh phn tch thit k d liu (an "inventory" of data ). Dng d liu hng v kho d liu dng din t hot ng: thm, sa hay xa d liu. Dng d liu ri kho d liu: din t hot ng c d liu trong kho.
Data

M hnh x l (DFD) External Entities

Tc nhn ngoi(External Entities) : l thnh phn nm ngoi h thng c quan h cung cp hay nhn d liu t thnh phn x l. Mi tc nhn phi c t tn bng danh t.

V d: gi s vn qun l n hng c m hnh ER sau:

10

Vi m hnh qun l trn, gi s c form nhp liu i din cho thnh phn x l ca vic thm mi mt n hng c dng:

11

Logic hot ng ca thnh phn x l thm mi n hng c din t bng cc s DFD cp 0 nh hnh:

12

Logic hot ng ca thnh phn x l thm mi n hng c din t bng cc s DFD cp 1:


Khch hng M khch hng Ngy n hng 1.1 Kim tra m khch hng D2 Khach hang Tn khch hng+ a ch+ S in thoi 1.2 Thm khch hng D1 Mat hang n hng M hng + s lng

M khch hng mi M khch hng M khch hng

D3

n hang 1.3 To s n hng

D4 Dong n hang S n hng

1.4 nhp chi tit n hng


13

Cc cp ca s DFD
DFD

din t h thng t tng qut n chi

tit S mc chi tit c phn r t mc tng qut hn:


DFD ng cnh DFD cp 0 DFD cp con (1,2,3,.)

Mi

s DFD cha ti a 9 x l
14

Cc cp ca s DFD
Mi

x l ca DFD c trn 4 dng d liu vo ra phi c phn r thnh s DFD con. x l khng th phn r phi c thit k x l chi tit bng cc cu lnh, s thut gii, bng quyt nh, cy quyt nh

15

DFD ng cnh (context diagram)


Din

t ton b h thng bng mt x l DFD ng cnh l s mc tng qut nht DFD ng cnh xc nh phm vi ca h thng DFD ng cnh khng c kho d liu

16

DFD ng cnh (context diagram)- V d

17

DFD cp 0 (level 0-DFD)


cc x l p ng li cc s kin c pht sinh t cc tc nhn ngoi h thng DFD cp 0 chnh l s phn r t x l ca s ng cnh DFD cp 0 phi din t tt c cc kho d liu v dng d liu vo ra c lin quan n x l.
Gm
18

DFD cp 0 (level 0-DFD)- V d


3 Thng tin v khch hng Cap nhat mat hang 1 Thm n hng D2
D3 D4

Khach hang
n hang Dong n hang

n hng Khach hang Thng tin v khch hng+ hng mua Thong tin mat hang

2 Cap nhat
mat hang

D1
D3

Mat hang
n hang

BO PHAN QUAN LY

Ch tiu bo co

4 To bo co tr gi hng bn

D4

Dong n hang

Bo co tr gi hng bng
19

DFD cp con
thnh t vic phn r (decomposition ) x l c trn 4 dng d liu vo ra. Dng d liu vo ra ca s phi cn bng (balancing) vi dng d liu ca x l c phn r.
Hnh

20

DFD cp con- v d
n hng Khch hng S n hng D2 Khac h hang D3 n hang 1ent . er 4 . 3 T o n h n g M Tm m t, S l ng

vt, h n gi n ca mt M hng+ g hng n gi h a y e n t e r 1. 4. 1

n hng

1.4.2

Tnh stt, thnh tin, tng cng

D 1 D4 Dong n M hang a t h a n g

21

DFD- Cc qui tc khi v

li e u .

Process(o x ly)
Phai chuyen o x ly ch co mot dong d lieu i ra thanh tac nhan cung cap d lieu. Phai chuyen o x ly ch co mot dong d lieu i vao thanh tac nhan nhan d lieu. Dung ong t e at ten cho o x ly.

D u n g d a n h

Data store(kho d lieu)


Dong d lieu khong the la cau noi gia hai kho d lieu. Dong d lieu khong the la cau noi gia tac nhan va kho d

t e at ten cho kho d lieu.

22

DFD- Cc qui tc khi v


External

Entities(tac nhan)

Dong d lieu khong the la cau noi gia hai tac nhan Dung danh t e at ten cho tac nhan.
Data

flows(dong d lieu)

Dong d lieu khong the la cau noi cua mot x ly. Dong d lieu vao kho d lieu mang y ngha cap nhat (them, sa, xoa) Dong d lieu ra khoi kho d lieu mang y ngha tham

khao. Dung danh t e at ten cho dong d lieu.


23

DFD- Cc qui tc khi v


Cac ky hieu lap lai:
e tranh cac dong d lieu giao nhau, tren s o DFD, ta co the lap lai cac kho d lieu, cac tac nhan

Cac phan t lap lai nay c anh dau bang cach ve them ng ke oi doc cho kho d lieu va ng ke

cheo cho tac nhan .


24

Cc quy tc khi v

Mt qu trnh phi lun c lung d liu vo v ra Khng cn c mt lung d liu (m khng c s bin i) lin kt vi mt qu trnh (v hot ng nh vy l v gi tr) Cc qu trnh cha v cc qu trnh con tng ng ca n phi c cc lung d liu vo ra ging nhau (nhng cc qu trnh con c th c lung d liu ca ring n) Cc lung d liu khng th t phn tch c Mt gi d liu c th gm nhiu phn t d liu c truyn i ng thi ti cng mt ch Khng c s dng mi tn hai chiu v lung vo (cp nht) v lung ra (trch thng tin) ca mt kho

d liu mang ni dung thng tin khc nhau

25

You might also like