際際滷

際際滷Share a Scribd company logo
Ph但n t鱈ch, thi畉t k畉
     h畛 th畛ng th担ng tin
               Ts. Nguy畛n An T畉

              Nguy畛n Th炭y Ng畛c


Ch動董ng 3 : L動畛c 畛 Use case
Gi畛i thi畛u

             M畛c ti棚u
               Gi畛i thi畛u l動畛c 畛 Use case
               Tr狸nh by c叩ch x叩c 畛nh c叩c thnh ph畉n c畛a Use case




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   2
N畛i dung tr狸nh by

        1.    Gi畛i thi畛u l動畛c 畛 Use case


        2.    C叩c kh叩i ni畛m c董 b畉n trong Use case


        3.    Bi t畉p




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   3
L動畛c 畛 Use case

         M担 t畉 y棚u c畉u ch畛c nng c畛a HT theo quan i畛m c畛a ng動畛i d湛ng
               c叩c ch畛c nng (use cases)
               c叩c t叩c nh但n (actors)




                                                                              C叩c
                                                                           ch畛c nng
                            Ng動畛i d湛ng



Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]          4
L畛i 鱈ch c畛a l動畛c 畛 Use case

         Th畛 hi畛n tr畛c quan : t畉o c畉u n畛i giao ti畉p gi畛a kh叩ch hng v
            developers team



                                                                                    Developer


                                       Use           Use               Use
                                      case 1        case 2            case 3




                     Expert                                              Users
Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c       [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]               5
L畛i 鱈ch c畛a l動畛c 畛 Use case (tt.)

         M畛i quan h畛 v畛i thnh ph畉n d畛 li畛u, x畛 l箪
               c董 s畛 ban 畉u cho vi畛c ph但n t鱈ch
               畛i s叩nh : ki畛m ch畛ng




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   6
N畛i dung tr狸nh by

        1.    Gi畛i thi畛u l動畛c 畛 Use case


        2.    C叩c kh叩i ni畛m c董 b畉n trong Use case


        3.    Bi t畉p




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   7
T叩c nh但n (Actor)
         T叩c nh但n l 畛i t動畛ng t動董ng t叩c v畛i HT (2 quan i畛m HTTT & CNPM)
               b棚n trong HT
               b棚n ngoi HT


                                      Con ng動畛i, m叩y m坦c,

                                      hay h畛 th畛ng kh叩c,
                                                                             Trao 畛i th担ng tin

                                                                             -th畛    畛ng ti畉p nh畉n
         Vai tr嘆 (logic)
                                                                             -ch畛    畛ng trao 畛i v畛i HT
         trong h畛 th畛ng
                                                                             -cung    c畉p th担ng tin cho HT



Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c        [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]                           8
T叩c nh但n (tt.)
         C坦 th畛 x叩c 畛nh c叩c t叩c nh但n th担ng qua c叩c c但u h畛i:


                               Ai    ang s畛 d畛ng h畛 th畛ng?

                               Nh坦m     畛i t動畛ng no c畉n h畛 th畛ng tr畛 gi炭p?


                               Ai    t叩c 畛ng t畛i h畛 th畛ng?

                               H畛    th畛ng t叩c 畛ng t畛i ai?

                               Nh坦m     畛i t動畛ng no, h畛 th畛ng c畉n 畛 th畛c hi畛n?


                                  Nh畛ng ph畉n c畛ng ho畉c h畛 th畛ng b棚n ngoi no
                                   s畛 d畛ng h畛 th畛ng?

Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c        [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   9
T叩c nh但n (tt.)
         Khai th叩c ATM c畛a ng但n hng:




         Qu畉n l箪 th動 vi畛n:




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   10
Use case

         M担 t畉 c叩c ch畛c nng theo quan i畛m ng動畛i d湛ng
               m担 t畉 chu畛i c叩c hnh 畛ng c畛a h畛 th畛ng th畛c hi畛n 畛 tr畉 v畛 gi叩 tr畛
                  no 坦 cho t叩c nh但n
               m畛i ch畛c nng c坦 th畛 動畛c bi畛u di畛n b畉ng m畛t hay nhi畛u Use case




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]        11
Use case (tt.)

         T叩c nh但n l y畉u t畛 quan tr畛ng gi炭p x叩c 畛nh Use case : x叩c 畛nh
             ph畉m vi (動畛ng bi棚n) c畛a t叩c nh但n  x叩c 畛nh ph畉m vi c畛a HT




                                      T狸m   c叩c nhi畛m v畛 ch畛c nng m t叩c nh但n s畉 th畛c hi畛n




                                      T狸m   c叩c nhi畛m v畛 ch畛c nng m h畛 th畛ng c畉n t叩c nh但n
                                      th畛c hi畛nm担 h狸nh h坦a nh動 use case




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c     [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]                12
Use case (tt.)
         Khai th叩c ATM:


     /v Kh叩ch hng




   /v NV v畉n hnh




    /v NV ng但n hng




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   13
Use case (tt.)
         Qu畉n l箪 th動 vi畛n:

        /v 畛c gi畉




       /v Th畛 th動




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   14
M畛i quan h畛 Actor-Actor
         Quan h畛 t畛ng qu叩t h坦a (Generalization)




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   15
M畛i quan h畛 Actor-Use case

         M畛t use case 動畛c kh畛i t畉o khi m畛t t叩c nh但n y棚u c畉u ch畛c nng
            no 坦 trong h畛 th畛ng




                                        Association




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   16
M畛i quan h畛 Actor-Use case (tt.)
         M畛t use case c坦 th畛 t動董ng t叩c v畛i nhi畛u t叩c nh但n (ph但n quy畛n)




              Qu畉n l箪 th動 vi畛n                                     Khai th叩c ATM


Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]      17
M畛i quan h畛 Actor-Use case (tt.)
         M畛i t叩c nh但n c坦 th畛 t叩c 畛ng (s畛 d畛ng) nhi畛u Use case




                                         Khai th叩c ATM

Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   18
M畛i quan h畛 Actor-Use case (tt.)
         Association: khai th叩c ATM




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   19
M畛i quan h畛 Actor-Use case (tt.)
         Association: Qu畉n l箪 th動 vi畛n




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   20
M畛i quan h畛 Use case-Use case
         M畛i quan h畛 ph畛 thu畛c (Dependency)




                                                 Mu畛n Truy v畉n ti kho畉n th狸 ph畉i ng nh畉p tr動畛c




               Li棚n k畉t <<extend>>
               Li棚n k畉t <<include>>




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]                   21
Li棚n k畉t Extend

         T狸nh hu畛ng 畉c bi畛t cho Use case d湛ng chung: th棚m x畛 l箪 ngo畉i l畛
            cho Use case


         V鱈 d畛: m担 t畉 th棚m thu畛c t鱈nh Exceptions cho Use case ng nh畉p
               N畉u th畉 c坦 m達 PIN kh担ng h畛p l畛, th狸 h畛 th畛ng th担ng b叩o l畛i v y棚u
                 c畉u nh畉p l畉i m達 PIN
               N畉u th畉 kh担ng 畛c 動畛c th狸 h畛 th畛ng th担ng b叩o l畛i, v 畉y th畉 ra
               Ph畛c t畉p, di




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]       22
Li棚n k畉t Extend (tt.)

       T狸nh hu畛ng 畉c bi畛t cho Use case d湛ng chung: s畛 d畛ng li棚n k畉t
           <<extend>> gi畛ng li棚n k畉t t畛ng qu叩t-chuy棚n bi畛t
             Gom x畛 l箪 b狸nh th動畛ng, c董 b畉n vo 1 Use case (c董 b畉n)
             Gom x畛 l箪 畉c bi畛t vo nh畛ng Use case (chuy棚n bi畛t)
             T畉o li棚n k畉t <<extend>> cho Use case c董 b畉n & Use case chuy棚n bi畛t




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]      23
Li棚n k畉t Extend (tt.)
                                                        M達 s畛 Pin kh担ng h畛p l畛
                                T/h 畉c bi畛t

                                                     Th畉 kh担ng 畛c 動畛c (b畛 h動)


         ng nh畉p

                                                                                   Use case
                   Use case c董 b畉n                                                chuy棚n bi畛t
                                                                Gi畉i quy畉t PIN
                                                                kh担ng h畛p l畛


          ng nh畉p
                                                             Gi畉i quy畉t th畉 畛c
                                                                kh担ng 動畛c


Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c    [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]              24
Li棚n k畉t Include
         Mu畛n chia s畉 m畛t s畛 ho畉t 畛ng chung trong nhi畛u Use case
               T叩ch ho畉t 畛ng chia s畉 坦 thnh m畛t Use case m畛i

                 Truy v畉n ti kho畉n

                        R炭t ti畛n              ph畉i ng nh畉p

                        G畛i ti畛n




                    Truy v畉n
                    ti kho畉n

                                                                       ng nh畉p

                     R炭t ti畛n


Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]      25
So s叩nh li棚n k畉t include & extend

         Gi畛ng nhau
               C畉 hai 動畛c xem nh動 l m畛t lo畉i k畉 th畛a




         Kh叩c nhau
               Chia s畉 ho畉t 畛ng chung cho nhi畛u use case d湛ng <<include>>
               M担 t畉 th棚m t狸nh hu畛ng 畉c bi畛t cho m畛t use case d湛ng <<extend>>




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]      26
T畛ng k畉t
         X叩c 畛nh h狸nh th湛 (WHAT) c畛a HT3 v畛 c叩c vai tr嘆 khai th叩c

         Ci 畉t m畛c thi畉t k畉 (role)




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   27
N畛i dung tr狸nh by

        1.    Gi畛i thi畛u l動畛c 畛 Use case


        2.    C叩c kh叩i ni畛m c董 b畉n trong Use case


        3.    Bi t畉p




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   28
Bi t畉p
         X叩c 畛nh c叩c Actor trong bi t畉p Qu畉n l箪 董n 畉t hng
               Nh cung c畉p
               Kh叩ch hng
               NV Kho
               NV Kinh doanh
               NV K畉 to叩n thu-chi




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   29
Bi t畉p (tt.)




              Nh cung c畉p                                         Kh叩ch hng

Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   30
Bi t畉p (tt.)




              NV Kho                                               NV Kinh doanh

Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]      31
Bi t畉p (tt.)




                                       NV K畉 to叩n thu-chi

Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   32
Bi t畉p (tt.)
         X叩c 畛nh c叩c Actor trong bi t畉p Qu畉n l箪 v畉t t動
               Nh cung c畉p
               Kh叩ch hng
               NV K畉 ho畉ch
               NV Kinh doanh
               NV Kho




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   33
Bi t畉p (tt.)




              NV Kinh doanh                                                     Kh叩ch hng




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]                34
Bi t畉p (tt.)




                     NV K畉 ho畉ch                                                Nh cung c畉p


Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]                  35
Bi t畉p (tt.)




                                             NV Kho
Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   36
Th畉c m畉c




Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c   [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3]   37

More Related Content

[ P T T K H T3] [2010 2011 H K1] C3 Luoc Do Use Case

  • 1. Ph但n t鱈ch, thi畉t k畉 h畛 th畛ng th担ng tin Ts. Nguy畛n An T畉 Nguy畛n Th炭y Ng畛c Ch動董ng 3 : L動畛c 畛 Use case
  • 2. Gi畛i thi畛u M畛c ti棚u Gi畛i thi畛u l動畛c 畛 Use case Tr狸nh by c叩ch x叩c 畛nh c叩c thnh ph畉n c畛a Use case Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 2
  • 3. N畛i dung tr狸nh by 1. Gi畛i thi畛u l動畛c 畛 Use case 2. C叩c kh叩i ni畛m c董 b畉n trong Use case 3. Bi t畉p Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 3
  • 4. L動畛c 畛 Use case M担 t畉 y棚u c畉u ch畛c nng c畛a HT theo quan i畛m c畛a ng動畛i d湛ng c叩c ch畛c nng (use cases) c叩c t叩c nh但n (actors) C叩c ch畛c nng Ng動畛i d湛ng Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 4
  • 5. L畛i 鱈ch c畛a l動畛c 畛 Use case Th畛 hi畛n tr畛c quan : t畉o c畉u n畛i giao ti畉p gi畛a kh叩ch hng v developers team Developer Use Use Use case 1 case 2 case 3 Expert Users Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 5
  • 6. L畛i 鱈ch c畛a l動畛c 畛 Use case (tt.) M畛i quan h畛 v畛i thnh ph畉n d畛 li畛u, x畛 l箪 c董 s畛 ban 畉u cho vi畛c ph但n t鱈ch 畛i s叩nh : ki畛m ch畛ng Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 6
  • 7. N畛i dung tr狸nh by 1. Gi畛i thi畛u l動畛c 畛 Use case 2. C叩c kh叩i ni畛m c董 b畉n trong Use case 3. Bi t畉p Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 7
  • 8. T叩c nh但n (Actor) T叩c nh但n l 畛i t動畛ng t動董ng t叩c v畛i HT (2 quan i畛m HTTT & CNPM) b棚n trong HT b棚n ngoi HT Con ng動畛i, m叩y m坦c, hay h畛 th畛ng kh叩c, Trao 畛i th担ng tin -th畛 畛ng ti畉p nh畉n Vai tr嘆 (logic) -ch畛 畛ng trao 畛i v畛i HT trong h畛 th畛ng -cung c畉p th担ng tin cho HT Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 8
  • 9. T叩c nh但n (tt.) C坦 th畛 x叩c 畛nh c叩c t叩c nh但n th担ng qua c叩c c但u h畛i: Ai ang s畛 d畛ng h畛 th畛ng? Nh坦m 畛i t動畛ng no c畉n h畛 th畛ng tr畛 gi炭p? Ai t叩c 畛ng t畛i h畛 th畛ng? H畛 th畛ng t叩c 畛ng t畛i ai? Nh坦m 畛i t動畛ng no, h畛 th畛ng c畉n 畛 th畛c hi畛n? Nh畛ng ph畉n c畛ng ho畉c h畛 th畛ng b棚n ngoi no s畛 d畛ng h畛 th畛ng? Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 9
  • 10. T叩c nh但n (tt.) Khai th叩c ATM c畛a ng但n hng: Qu畉n l箪 th動 vi畛n: Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 10
  • 11. Use case M担 t畉 c叩c ch畛c nng theo quan i畛m ng動畛i d湛ng m担 t畉 chu畛i c叩c hnh 畛ng c畛a h畛 th畛ng th畛c hi畛n 畛 tr畉 v畛 gi叩 tr畛 no 坦 cho t叩c nh但n m畛i ch畛c nng c坦 th畛 動畛c bi畛u di畛n b畉ng m畛t hay nhi畛u Use case Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 11
  • 12. Use case (tt.) T叩c nh但n l y畉u t畛 quan tr畛ng gi炭p x叩c 畛nh Use case : x叩c 畛nh ph畉m vi (動畛ng bi棚n) c畛a t叩c nh但n x叩c 畛nh ph畉m vi c畛a HT T狸m c叩c nhi畛m v畛 ch畛c nng m t叩c nh但n s畉 th畛c hi畛n T狸m c叩c nhi畛m v畛 ch畛c nng m h畛 th畛ng c畉n t叩c nh但n th畛c hi畛nm担 h狸nh h坦a nh動 use case Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 12
  • 13. Use case (tt.) Khai th叩c ATM: /v Kh叩ch hng /v NV v畉n hnh /v NV ng但n hng Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 13
  • 14. Use case (tt.) Qu畉n l箪 th動 vi畛n: /v 畛c gi畉 /v Th畛 th動 Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 14
  • 15. M畛i quan h畛 Actor-Actor Quan h畛 t畛ng qu叩t h坦a (Generalization) Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 15
  • 16. M畛i quan h畛 Actor-Use case M畛t use case 動畛c kh畛i t畉o khi m畛t t叩c nh但n y棚u c畉u ch畛c nng no 坦 trong h畛 th畛ng Association Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 16
  • 17. M畛i quan h畛 Actor-Use case (tt.) M畛t use case c坦 th畛 t動董ng t叩c v畛i nhi畛u t叩c nh但n (ph但n quy畛n) Qu畉n l箪 th動 vi畛n Khai th叩c ATM Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 17
  • 18. M畛i quan h畛 Actor-Use case (tt.) M畛i t叩c nh但n c坦 th畛 t叩c 畛ng (s畛 d畛ng) nhi畛u Use case Khai th叩c ATM Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 18
  • 19. M畛i quan h畛 Actor-Use case (tt.) Association: khai th叩c ATM Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 19
  • 20. M畛i quan h畛 Actor-Use case (tt.) Association: Qu畉n l箪 th動 vi畛n Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 20
  • 21. M畛i quan h畛 Use case-Use case M畛i quan h畛 ph畛 thu畛c (Dependency) Mu畛n Truy v畉n ti kho畉n th狸 ph畉i ng nh畉p tr動畛c Li棚n k畉t <<extend>> Li棚n k畉t <<include>> Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 21
  • 22. Li棚n k畉t Extend T狸nh hu畛ng 畉c bi畛t cho Use case d湛ng chung: th棚m x畛 l箪 ngo畉i l畛 cho Use case V鱈 d畛: m担 t畉 th棚m thu畛c t鱈nh Exceptions cho Use case ng nh畉p N畉u th畉 c坦 m達 PIN kh担ng h畛p l畛, th狸 h畛 th畛ng th担ng b叩o l畛i v y棚u c畉u nh畉p l畉i m達 PIN N畉u th畉 kh担ng 畛c 動畛c th狸 h畛 th畛ng th担ng b叩o l畛i, v 畉y th畉 ra Ph畛c t畉p, di Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 22
  • 23. Li棚n k畉t Extend (tt.) T狸nh hu畛ng 畉c bi畛t cho Use case d湛ng chung: s畛 d畛ng li棚n k畉t <<extend>> gi畛ng li棚n k畉t t畛ng qu叩t-chuy棚n bi畛t Gom x畛 l箪 b狸nh th動畛ng, c董 b畉n vo 1 Use case (c董 b畉n) Gom x畛 l箪 畉c bi畛t vo nh畛ng Use case (chuy棚n bi畛t) T畉o li棚n k畉t <<extend>> cho Use case c董 b畉n & Use case chuy棚n bi畛t Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 23
  • 24. Li棚n k畉t Extend (tt.) M達 s畛 Pin kh担ng h畛p l畛 T/h 畉c bi畛t Th畉 kh担ng 畛c 動畛c (b畛 h動) ng nh畉p Use case Use case c董 b畉n chuy棚n bi畛t Gi畉i quy畉t PIN kh担ng h畛p l畛 ng nh畉p Gi畉i quy畉t th畉 畛c kh担ng 動畛c Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 24
  • 25. Li棚n k畉t Include Mu畛n chia s畉 m畛t s畛 ho畉t 畛ng chung trong nhi畛u Use case T叩ch ho畉t 畛ng chia s畉 坦 thnh m畛t Use case m畛i Truy v畉n ti kho畉n R炭t ti畛n ph畉i ng nh畉p G畛i ti畛n Truy v畉n ti kho畉n ng nh畉p R炭t ti畛n Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 25
  • 26. So s叩nh li棚n k畉t include & extend Gi畛ng nhau C畉 hai 動畛c xem nh動 l m畛t lo畉i k畉 th畛a Kh叩c nhau Chia s畉 ho畉t 畛ng chung cho nhi畛u use case d湛ng <<include>> M担 t畉 th棚m t狸nh hu畛ng 畉c bi畛t cho m畛t use case d湛ng <<extend>> Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 26
  • 27. T畛ng k畉t X叩c 畛nh h狸nh th湛 (WHAT) c畛a HT3 v畛 c叩c vai tr嘆 khai th叩c Ci 畉t m畛c thi畉t k畉 (role) Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 27
  • 28. N畛i dung tr狸nh by 1. Gi畛i thi畛u l動畛c 畛 Use case 2. C叩c kh叩i ni畛m c董 b畉n trong Use case 3. Bi t畉p Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 28
  • 29. Bi t畉p X叩c 畛nh c叩c Actor trong bi t畉p Qu畉n l箪 董n 畉t hng Nh cung c畉p Kh叩ch hng NV Kho NV Kinh doanh NV K畉 to叩n thu-chi Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 29
  • 30. Bi t畉p (tt.) Nh cung c畉p Kh叩ch hng Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 30
  • 31. Bi t畉p (tt.) NV Kho NV Kinh doanh Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 31
  • 32. Bi t畉p (tt.) NV K畉 to叩n thu-chi Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 32
  • 33. Bi t畉p (tt.) X叩c 畛nh c叩c Actor trong bi t畉p Qu畉n l箪 v畉t t動 Nh cung c畉p Kh叩ch hng NV K畉 ho畉ch NV Kinh doanh NV Kho Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 33
  • 34. Bi t畉p (tt.) NV Kinh doanh Kh叩ch hng Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 34
  • 35. Bi t畉p (tt.) NV K畉 ho畉ch Nh cung c畉p Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 35
  • 36. Bi t畉p (tt.) NV Kho Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 36
  • 37. Th畉c m畉c Ts. Nguy畛n An T畉 - Nguy畛n Th炭y Ng畛c [HSP.K34.SP Tin 3 + CNTT 3.PTTK - HT3] 37