際際滷

際際滷Share a Scribd company logo
Ph但n t鱈ch tr動畛ng h畛p s畛
    d畛ng
    V滴 Tuy畉t Trinh
    trinhvt@it-hut.edu.vn, vttrinh@gmail.com

    B畛 m担n H畛 th担ng th担ng tin
    Khoa C担ng ngh畛 th担ng tin
    畉i h畛c B叩ch Khoa H N畛i




Ca s畛 d畛ng (use case)
    C叩ch th畛c m担 t畉 v ti li畛u h坦a quy tr狸nh
     nghi畛p v畛 ph畛c t畉p
    B畛 sung th担ng tin chi ti畉t cho 畉c t畉 y棚u c畉u
    動畛c x叩c 畛nh b畛i ng動畛i ph但n t鱈ch h畛 th畛ng v
     ng動畛i d湛ng
    動畛c s畛 d畛ng 畛 m担 h狸nh h坦a quy tr狸nh v d畛
     li畛u sau ny


                                                     2




                                                         1
Vai tr嘆
   L t畉p h畛p c叩c hnh 畛ng 畛 sinh ra c叩c k畉t
    qu畉 畉u ra
   M担 t畉 c叩ch th畛c h畛 th畛ng ph畉n 畛ng v畛i c叩c
    s畛 ki畛n k鱈ch ho畉t
   S畛 ki畛n k鱈ch ho畉t (event- trigger) l nguy棚n
    nh但n th畛c thi
   M畛i ho畉t 畛ng c畛a h畛 th畛ng l 畛 ph畉n 畛ng
    l畉i c叩c s畛 ki畛n (event-driven modeling )
   H畛u 鱈ch trong tr動畛ng h畛p m担 t畉 c叩c y棚u c畉u
    nghi畛p v畛 ph畛c t畉p
                                                                    3




Thnh ph畉n
   Th担ng tin c董 b畉n
       S畛 hi畛u v m担 t畉 v畉n t畉t
       C叩c s畛 ki畛n k鱈ch ho畉t
           K鱈ch ho畉t b棚n ngoi (External trigger)
           K鱈ch ho畉t d畛a tr棚n th畛i gian (time-based occurrences)
   Th担ng tin vo ra
       Ngu畛n & 鱈ch c畛a th担ng tin
   Chi ti畉t
       C叩c b動畛c ti畉n hnh x畛 l箪 v th担ng tin vo ra

                                                                    4




                                                                        2
5




Quy tr狸nh x但y d畛ng
   X叩c 畛nh c叩c ca s畛 d畛ng ch鱈nh
   X叩c 畛nh c叩c b動畛c x畛 l箪 trong m畛i ca s畛 d畛ng
   X叩c 畛nh c叩c thnh ph畉n li棚n quan trong m畛i
    b動畛c
   X叩c nh畉n l畉i ca s畛 d畛ng v畛i ng動畛i d湛ng

   L畉p c叩c b動畛c tr棚n cho 棚n khi k畉t th炭c


                                                   6




                                                       3
B動畛c 1: x叩c 畛nh ca s畛 d畛ng
        C担ng vi畛c                                 C叩c c但u h畛i i畛n h狸nh


X但y d畛ng ti li畛u cho m畛i     畉t c叩c c但u h畛i v畛i Ai (Who), C叩i g狸 (What), and 畛 但u
ca s畛 d畛ng                    (Where) 畛 lm r探 c叩c nhi畛m v畛 c滴ng nh動 th担ng tin vo ra
N畉u nhi畛u h董n 9 ca s畛
d畛ng th狸 n棚n nh坦m l畉i         Nh畛ng nhi畛m v畛 ch鱈nh c畉n th畛c hi畛n l g狸?
thnh c叩c g坦i (package)       Khi no nhi畛m v畛 動畛c k鱈ch ho畉t?
                              C叩c th担ng tin/bi畛u m畉u/b叩o c叩o c畉n thi畉t cho th畛c thi nhi畛m v畛
                              ny?
                              Ai cung c畉p nh畛ng th担ng tin/bi畛u m畉u/b叩o c叩o ny
                              Nh畛ng th担ng tin/bi畛u m畉u/b叩o c叩o 動畛c t畉o ra 動畛c g畛i t畛i ai x畛 l箪
                              ti畉p?




                                                                                                7




B動畛c 2: X叩c 畛nh c叩c b動畛c x畛 l箪
        C担ng vi畛c                                 C叩c c但u h畛i i畛n h狸nh


V畛i m畛i ca s畛 d畛ng, x叩c       畉t c但u h畛i nh動 th畉 no (how) cho m畛i ca s畛 d畛ng
畛nh c叩c b動畛c x畛 l箪 ch鱈nh
畛 thao t叩c v畛i d畛 li畛u 畉u   Lm th畉 no t畉o ra b叩o c叩o ny?
vo v sinh ra th担ng tin      Lm th畉 no thay 畛i th担ng tin trong b叩o c叩o?
畉u ra                        Bi畛u m畉u ny 動畛c x畛 l箪 nh動 th畉 no?
                              C叩c ti畛n 鱈ch, c叩ch th畛c s畛 d畛ng 畛 x畛 l箪 c叩c th担ng tin ny (vd:
                              b畉ng gi畉y t畛, email, i畛n tho畉i, )?




                                                                                                8




                                                                                                    4
B動畛c 3: X叩c 畛nh c叩c thnh ph畉n
li棚n quan
        C担ng vi畛c                                C叩c c但u h畛i i畛n h狸nh


X叩c 畛nh c叩c i畛u ki畛n k鱈ch   畉t c但u h畛i nh動 th畉 no (how) cho m畛i b動畛c x畛 l箪
ho畉t, th担ng tin vo/ra
                              Khi no b動畛c x畛 l箪 ny 動畛c th畛c hi畛n?
                              C叩c th担ng tin/bi畛u m畉u/b叩o c叩o no 動畛c x畛 l箪 trong b動畛c ny?
                              C叩c th担ng tin/bi畛u m畉u/b叩o c叩o no c畉n cho vi畛c th畛c thi b動畛c
                              ny?
                              i畛u g狸 x畉y ra n棚u c叩c th担ng tin/bi畛u m畉u/b叩o c叩o ny kh担ng s畉n
                              sng khi th畛c thi b動畛c x畛 l箪 ny




                                                                                                9




B動畛c 4: X叩c nh畉n ca s畛 d畛ng
        C担ng vi畛c                                C叩c c但u h畛i i畛n h狸nh


Ki畛m tra t鱈nh 炭ng 畉n v     T動董ng t叩c v畛i ngu畛i d湛ng 畛 ki畛m tra c叩c thao t叩c c畛a
ch鱈nh x叩c c畛a m畛i ca s畛       ng動畛i d湛ng khi ti畉n hnh c叩c nghi畛p v畛 t動董ng 畛ng v畛i c叩c
d畛ng                          ca s畛 d畛ng




                                                                                                10




                                                                                                     5
L動u 箪
   Ca s畛 d畛ng l c叩ch m担 h狸nh h坦a th担ng tin v
    quy tr狸nh x畛 l箪 th担ng tin theo c叩ch m ng動畛i
    d湛ng c坦 th畛 hi畛u 動畛c
   Vi畛c x但y d畛ng c叩c ca s畛 d畛ng 動畛c th畛c hi畛n
    l畉p i l畉p l畉i 畉n khi x叩c 畛nh 動畛c m畛t c叩ch
    ch鱈nh x叩c c叩c ca s畛 d畛ng




                                                    11




                                                    12




                                                         6

More Related Content

notes3

  • 1. Ph但n t鱈ch tr動畛ng h畛p s畛 d畛ng V滴 Tuy畉t Trinh trinhvt@it-hut.edu.vn, vttrinh@gmail.com B畛 m担n H畛 th担ng th担ng tin Khoa C担ng ngh畛 th担ng tin 畉i h畛c B叩ch Khoa H N畛i Ca s畛 d畛ng (use case) C叩ch th畛c m担 t畉 v ti li畛u h坦a quy tr狸nh nghi畛p v畛 ph畛c t畉p B畛 sung th担ng tin chi ti畉t cho 畉c t畉 y棚u c畉u 動畛c x叩c 畛nh b畛i ng動畛i ph但n t鱈ch h畛 th畛ng v ng動畛i d湛ng 動畛c s畛 d畛ng 畛 m担 h狸nh h坦a quy tr狸nh v d畛 li畛u sau ny 2 1
  • 2. Vai tr嘆 L t畉p h畛p c叩c hnh 畛ng 畛 sinh ra c叩c k畉t qu畉 畉u ra M担 t畉 c叩ch th畛c h畛 th畛ng ph畉n 畛ng v畛i c叩c s畛 ki畛n k鱈ch ho畉t S畛 ki畛n k鱈ch ho畉t (event- trigger) l nguy棚n nh但n th畛c thi M畛i ho畉t 畛ng c畛a h畛 th畛ng l 畛 ph畉n 畛ng l畉i c叩c s畛 ki畛n (event-driven modeling ) H畛u 鱈ch trong tr動畛ng h畛p m担 t畉 c叩c y棚u c畉u nghi畛p v畛 ph畛c t畉p 3 Thnh ph畉n Th担ng tin c董 b畉n S畛 hi畛u v m担 t畉 v畉n t畉t C叩c s畛 ki畛n k鱈ch ho畉t K鱈ch ho畉t b棚n ngoi (External trigger) K鱈ch ho畉t d畛a tr棚n th畛i gian (time-based occurrences) Th担ng tin vo ra Ngu畛n & 鱈ch c畛a th担ng tin Chi ti畉t C叩c b動畛c ti畉n hnh x畛 l箪 v th担ng tin vo ra 4 2
  • 3. 5 Quy tr狸nh x但y d畛ng X叩c 畛nh c叩c ca s畛 d畛ng ch鱈nh X叩c 畛nh c叩c b動畛c x畛 l箪 trong m畛i ca s畛 d畛ng X叩c 畛nh c叩c thnh ph畉n li棚n quan trong m畛i b動畛c X叩c nh畉n l畉i ca s畛 d畛ng v畛i ng動畛i d湛ng L畉p c叩c b動畛c tr棚n cho 棚n khi k畉t th炭c 6 3
  • 4. B動畛c 1: x叩c 畛nh ca s畛 d畛ng C担ng vi畛c C叩c c但u h畛i i畛n h狸nh X但y d畛ng ti li畛u cho m畛i 畉t c叩c c但u h畛i v畛i Ai (Who), C叩i g狸 (What), and 畛 但u ca s畛 d畛ng (Where) 畛 lm r探 c叩c nhi畛m v畛 c滴ng nh動 th担ng tin vo ra N畉u nhi畛u h董n 9 ca s畛 d畛ng th狸 n棚n nh坦m l畉i Nh畛ng nhi畛m v畛 ch鱈nh c畉n th畛c hi畛n l g狸? thnh c叩c g坦i (package) Khi no nhi畛m v畛 動畛c k鱈ch ho畉t? C叩c th担ng tin/bi畛u m畉u/b叩o c叩o c畉n thi畉t cho th畛c thi nhi畛m v畛 ny? Ai cung c畉p nh畛ng th担ng tin/bi畛u m畉u/b叩o c叩o ny Nh畛ng th担ng tin/bi畛u m畉u/b叩o c叩o 動畛c t畉o ra 動畛c g畛i t畛i ai x畛 l箪 ti畉p? 7 B動畛c 2: X叩c 畛nh c叩c b動畛c x畛 l箪 C担ng vi畛c C叩c c但u h畛i i畛n h狸nh V畛i m畛i ca s畛 d畛ng, x叩c 畉t c但u h畛i nh動 th畉 no (how) cho m畛i ca s畛 d畛ng 畛nh c叩c b動畛c x畛 l箪 ch鱈nh 畛 thao t叩c v畛i d畛 li畛u 畉u Lm th畉 no t畉o ra b叩o c叩o ny? vo v sinh ra th担ng tin Lm th畉 no thay 畛i th担ng tin trong b叩o c叩o? 畉u ra Bi畛u m畉u ny 動畛c x畛 l箪 nh動 th畉 no? C叩c ti畛n 鱈ch, c叩ch th畛c s畛 d畛ng 畛 x畛 l箪 c叩c th担ng tin ny (vd: b畉ng gi畉y t畛, email, i畛n tho畉i, )? 8 4
  • 5. B動畛c 3: X叩c 畛nh c叩c thnh ph畉n li棚n quan C担ng vi畛c C叩c c但u h畛i i畛n h狸nh X叩c 畛nh c叩c i畛u ki畛n k鱈ch 畉t c但u h畛i nh動 th畉 no (how) cho m畛i b動畛c x畛 l箪 ho畉t, th担ng tin vo/ra Khi no b動畛c x畛 l箪 ny 動畛c th畛c hi畛n? C叩c th担ng tin/bi畛u m畉u/b叩o c叩o no 動畛c x畛 l箪 trong b動畛c ny? C叩c th担ng tin/bi畛u m畉u/b叩o c叩o no c畉n cho vi畛c th畛c thi b動畛c ny? i畛u g狸 x畉y ra n棚u c叩c th担ng tin/bi畛u m畉u/b叩o c叩o ny kh担ng s畉n sng khi th畛c thi b動畛c x畛 l箪 ny 9 B動畛c 4: X叩c nh畉n ca s畛 d畛ng C担ng vi畛c C叩c c但u h畛i i畛n h狸nh Ki畛m tra t鱈nh 炭ng 畉n v T動董ng t叩c v畛i ngu畛i d湛ng 畛 ki畛m tra c叩c thao t叩c c畛a ch鱈nh x叩c c畛a m畛i ca s畛 ng動畛i d湛ng khi ti畉n hnh c叩c nghi畛p v畛 t動董ng 畛ng v畛i c叩c d畛ng ca s畛 d畛ng 10 5
  • 6. L動u 箪 Ca s畛 d畛ng l c叩ch m担 h狸nh h坦a th担ng tin v quy tr狸nh x畛 l箪 th担ng tin theo c叩ch m ng動畛i d湛ng c坦 th畛 hi畛u 動畛c Vi畛c x但y d畛ng c叩c ca s畛 d畛ng 動畛c th畛c hi畛n l畉p i l畉p l畉i 畉n khi x叩c 畛nh 動畛c m畛t c叩ch ch鱈nh x叩c c叩c ca s畛 d畛ng 11 12 6