bai giang mo hinh dfd.pdf

Embed Size (px)

Citation preview

  • 8/2/2019 bai giang mo hinh dfd.pdf

    1/28

    1

    Chng 4

    PHN TCH H THNG:

    M hnh lung(dng) d liu

  • 8/2/2019 bai giang mo hinh dfd.pdf

    2/28

    2

    Cc khi nim Thit k mc khi nim(Conceptual design) M hnh d liu (Data models) M hnh chc nng(Functional Models)

    M hnh d liu(Data models): L k thut t chc v h thng d liu trn ti

    liu.(organizing and documenting system's data)

    M hnh chc nng(Functional Models) nh ra cu trc ca cc chc nng qun l gipcho h thng qun l thc hin cc ng dngqun l

  • 8/2/2019 bai giang mo hinh dfd.pdf

    3/28

    3

    Cc khi nim M hnh x l:is a technique for organizing

    and documenting a system's processes,

    inputs, outputs and data stores. M hnh x l phn mm l mt m t tru

    tng ca cc qu trnh x l.

    Cc m hnh h thng l tp cc chc nng

    tng tccung cp cc chc nng x l.

  • 8/2/2019 bai giang mo hinh dfd.pdf

    4/28

    4

    M hnh x l (DFD) DFD(Data flow diagram- m hnh lung d

    liu) l mt trong nhng cng c hu hiu

    ca giai on phn tch(is one of the toolsused in the analysis phase).

    S dng DFD biu din mt cch linhhot cc thc th ngoi, cc chc nng,

    lung d liu v cc kho d liu (p74)

  • 8/2/2019 bai giang mo hinh dfd.pdf

    5/28

    5

    M hnh x l (DFD) -Cc khi

    nim DFD 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 nghipm khng tp trung vo h thng s todng ra sao.

    DFD vt l (physical) din t h thng s

    c thc hin nh th no, trong cpn phn cng, phn mm, tp tin v conngi.

  • 8/2/2019 bai giang mo hinh dfd.pdf

    6/28

    6

    M hnh x l (DFD)

    Cng dng DFD: din t hot ng ca h thng hin

    hnh (da trn xc nh yu cu)

    DFD: l phng tin trao i gia ngiphn tch v ngi s dng

    DFD: xy dng ti liu c t thit k x l.

  • 8/2/2019 bai giang mo hinh dfd.pdf

    7/28

    7

    M hnh x l (DFD) Cc k

    hiu

    Process

    Data flow

    Data store

    External Entity

  • 8/2/2019 bai giang mo hinh dfd.pdf

    8/28

    8

    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 thkt ni vi nhau.

    Phn chia modules ph thuc vo: Size

    Shared use

  • 8/2/2019 bai giang mo hinh dfd.pdf

    9/28

    9

    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

  • 8/2/2019 bai giang mo hinh dfd.pdf

    10/28

    10

    M hnh x l (DFD) Data Flow

    Data flows : l thnh phn th hin mu d liura/vo ca x l (represents the input (or output) of data to (orfrom) 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

  • 8/2/2019 bai giang mo hinh dfd.pdf

    11/28

    11

    M hnh x l (DFD) Data Store

    Data 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.

  • 8/2/2019 bai giang mo hinh dfd.pdf

    12/28

    12

    M hnh x l (DFD) ExternalEntities

    Tc nhn ngoi(External Entities) : l thnh phnnm 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.

  • 8/2/2019 bai giang mo hinh dfd.pdf

    13/28

    13

    V d: gi s vn qun l

    n hng c m hnh ER sau:

  • 8/2/2019 bai giang mo hinh dfd.pdf

    14/28

    14

    Vi m hnh qun l trn, gi s c form nhp liui din cho thnh phn x l ca vic thm mi

    mt n hng c dng:

  • 8/2/2019 bai giang mo hinh dfd.pdf

    15/28

    15

    Logic hot ng ca thnh phn x l thm min hng c din t bng cc s DFD cp

    0 nh hnh:

  • 8/2/2019 bai giang mo hinh dfd.pdf

    16/28

    16

    Logic hot ng ca thnh phn x l thm min hng c din t bng cc s DFD cp1:

    M khch hng

    1.1

    Kim tra mkhch hng

    Ngy

    n hng

    M khch

    hng

    D3 n hang

    M khch

    hng mi

    1.3

    To s nhng

    1.2

    Thm khch

    hng

    Khch hng

    Tn khch hng+

    a ch+S in thoi

    M khch

    hng

    1.4

    nhp chi titn hng

    S n hng

    M hng +

    s lng

    D4 Dong n hang

    n hng

    D1 Mat hang

    D2 Khach hang

  • 8/2/2019 bai giang mo hinh dfd.pdf

    17/28

    17

    Cc cp ca s DFD DFD din t h thng t tng qut n chi

    tit

    S mc chi tit c phn r t mctng qut hn: DFD ng cnh

    DFD cp 0

    DFD cp con (1,2,3,.) Mi s DFD cha ti a 9 x l

  • 8/2/2019 bai giang mo hinh dfd.pdf

    18/28

    18

    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 thutgii, bng quyt nh, cy quyt nh

  • 8/2/2019 bai giang mo hinh dfd.pdf

    19/28

    19

    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

  • 8/2/2019 bai giang mo hinh dfd.pdf

    20/28

    20

    DFD ng cnh

    (context diagram)- V d

  • 8/2/2019 bai giang mo hinh dfd.pdf

    21/28

    21

    DFD cp 0 (level 0-DFD) Gm 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 xl.

  • 8/2/2019 bai giang mo hinh dfd.pdf

    22/28

    22

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

    Khach hang

    1

    Thmn hngD4 Dong n hang

    D1 Mat hang

    D3 n hang

    D2 Khach hang

    2

    Cap nhatmat hang

    BO PHANQUAN LY

    Thong tinmat hang

    n hng

    Thng tin vkhch hng+

    hng mua

    3

    Cap nhatmat hang

    Thng tin vkhch hng

    4To bo co trgi hng bn

    Ch tiubo co

    Bo co

    tr gi hng bng

    D3 n hang

    D4 Dong n hang

  • 8/2/2019 bai giang mo hinh dfd.pdf

    23/28

    23

    DFD cp con Hnh 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 cphn r.

  • 8/2/2019 bai giang mo hinh dfd.pdf

    24/28

    24

    DFD cp con- v d

    D1 Mat hang

    Sn hng

    1.4.1

    Tm m t, vt,n gi camt hng

    Khch hng

    S lngM hng

    hay enter

    D4 Dong n hang

    1.4.2

    Tnh stt,

    thnh tin,tng cng

    M hng+

    n gi

    nhng

    1.4.3

    To nhng

    Sn hng

    enter

    D3 n hang

    D2 Khach hang

  • 8/2/2019 bai giang mo hinh dfd.pdf

    25/28

    25

    DFD- Cc qui tc khi v Process(o x ly)

    Phai chuyen o x ly ch co mot dong d lieu i ra thanh tacnhan cung cap d lieu.

    Phai chuyen o x ly ch co mot dong d lieu i vao thanh tacnhan nhan d lieu.

    Dung ong t e at ten cho o x ly.

    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

    lieu.

    Dung danh t e at ten cho kho d lieu.

  • 8/2/2019 bai giang mo hinh dfd.pdf

    26/28

    26

    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.

  • 8/2/2019 bai giang mo hinh dfd.pdf

    27/28

    27

    DFD- Cc qui t

    c 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, cactac nhan

    Cac phan t lap lai nay c anh daubang cach ve them ng ke oi doccho kho d lieu va ng ke cheo chotac nhan .

  • 8/2/2019 bai giang mo hinh dfd.pdf

    28/28

    28

    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 nhvy l v gi tr)

    Cc qu trnh cha v cc qu trnh con tng ngca n phi c cc lung d liu vo ra ging nhau(nhng cc qu trnh con c th c lung d liuca ring n)

    Cc lung d liu khng th t phn tch c

    Mt gi d liu c th gm nhiu phn t d liuc 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 khod liu mang ni dung thng tin khc nhau