SlideShare a Scribd company logo
H
          F-XC A N GE
                                                                                                   10/08/2000
                                                                                                    DF
                                                                                                       -XCH A N G
    PD                                                                                                 P                      E




                          !




                                                                                                                             !
                       W




                                                                                                                          W
                      O




                                                                                                                         O
                     N




                                                                                                                        N
                   y




                                                                                                                      y
                bu




                                                                                                                   bu
           to




                                                                                                              to
          k




                                                                                                             k
     lic




                                                                                                        lic
    C




                                                                                                       C
w




                                                                                                   w
                               m




                                                                                                                                  m
    w                                                                                                  w
w




                                                                                                   w
                              o




                                                                                                                                 o
        .d o                  .c                                                                           .d o                  .c
               c u-tr a c k                                                                                       c u-tr a c k




                                                      Công c và môi tr    ng phát tri n ph n m m




                                                     Xác      nh Actor và Use Case




                                   Actor & UseCase
                                                                           1




                                             c tiêu

                                         w Tìm hi u các khái ni m Actor và Use Case
                                         w Tìm hi u cách xác      nh Actor và Use Case + ví d
                                         w Tìm hi u m i quan h trong Use Case Model




                                   Actor & UseCase
                                                                           2




                                                                         Page 1
H
          F-XC A N GE
                                                                                                   10/08/2000
                                                                                                    DF
                                                                                                       -XCH A N G
    PD                                                                                                 P                      E




                          !




                                                                                                                             !
                       W




                                                                                                                          W
                      O




                                                                                                                         O
                     N




                                                                                                                        N
                   y




                                                                                                                      y
                bu




                                                                                                                   bu
           to




                                                                                                              to
          k




                                                                                                             k
     lic




                                                                                                        lic
    C




                                                                                                       C
w




                                                                                                   w
                               m




                                                                                                                                  m
    w                                                                                                  w
w




                                                                                                   w
                              o




                                                                                                                                 o
        .d o                  .c                                                                           .d o                  .c
               c u-tr a c k                                                                                       c u-tr a c k




                                   Actor là gì ?

                                         w         t actor xác nh m t p các vai trò khi ng i s
                                                   ng     ng tác   i h th ng. Ng i s    ng có th
                                                là m t cá nhân hay m t h th ng khác




                                                                Actor (Tác nhân)



                                   Actor & UseCase
                                                                       3




                                   Gi i thích –Actor ?

                                         w          có th hi u m t cách               th ng c n
                                                xây d ng, b n c n ph i bi t h th ng ph c v
                                                cho ai, có ngh a là ai s là ng i s        ng h
                                                th ng. Nh ng lo i ng i dùng khác nhau s
                                                    c bi u di n b i các tác nhân trong mô hình.

                                         w         t tác nhân là m t cái gì ó trao i d li u
                                                   i h th ng. Tác nhân có th là ng i s
                                                  ng, m t thi t b ph n c ng bên ngoài, ho c
                                                có th là m t h th ng khác.

                                   Actor & UseCase
                                                                       4




                                                                    Page 2
H
          F-XC A N GE
                                                                                                10/08/2000
                                                                                                 DF
                                                                                                    -XCH A N G
    PD                                                                                              P                      E




                          !




                                                                                                                          !
                       W




                                                                                                                       W
                      O




                                                                                                                      O
                     N




                                                                                                                     N
                   y




                                                                                                                   y
                bu




                                                                                                                bu
           to




                                                                                                           to
          k




                                                                                                          k
     lic




                                                                                                     lic
    C




                                                                                                    C
w




                                                                                                w
                               m




                                                                                                                               m
    w                                                                                               w
w




                                                                                                w
                              o




                                                                                                                              o
        .d o                  .c                                                                        .d o                  .c
               c u-tr a c k                                                                                    c u-tr a c k




                                                khác bi t gi a Actor –Instant Actor ?

                                         w          khác bi t gi a m t tác nhân và m t ng i
                                                      ng c l p trong h th ng là tác nhân bi u
                                                di n m t l p (m t t p) ng i s         ng ch
                                                không ph i là m t cá nhân c th nào.
                                         w         t vài ng i s      ng có th  óng cùng m t
                                                vai trò i v í h th ng à ch thi t k     t tác
                                                nhân bi u di n cho các ng i dùng trên
                                                à Trong tr ng h       ó, m i ng i dùng c th
                                                là m t th hi n c a tác nhân (Instant Actor)

                                   Actor & UseCase
                                                                     5




                                   Ví d




                                   Actor & UseCase
                                                                     6




                                                                  Page 3
H
          F-XC A N GE
                                                                                                       10/08/2000
                                                                                                        DF
                                                                                                           -XCH A N G
    PD                                                                                                     P                      E




                          !




                                                                                                                                 !
                       W




                                                                                                                              W
                      O




                                                                                                                             O
                     N




                                                                                                                            N
                   y




                                                                                                                          y
                bu




                                                                                                                       bu
           to




                                                                                                                  to
          k




                                                                                                                 k
     lic




                                                                                                            lic
    C




                                                                                                           C
w




                                                                                                       w
                               m




                                                                                                                                      m
    w                                                                                                      w
w




                                                                                                       w
                              o




                                                                                                                                     o
        .d o                  .c                                                                               .d o                  .c
               c u-tr a c k                                                                                           c u-tr a c k




                                   Ví d

                                         w Ví d : Chúng ta có m t h th ng qu n lý th
                                           vi n, cho phép ng i dùng có th tra c ú thông
                                           tin c a các quy n sách có trong th vi n.
                                         w Hai sinh viên A và B s                ng h th ng      tra
                                             u thông tin
                                                     àch có m t tác nhân là "Ng i s       ng",
                                                     àA và B là hai th hi n c a tác nhân này.




                                   Actor & UseCase
                                                                          7




                                   Ví d




                                   Actor & UseCase
                                                                          8




                                                                       Page 4
H
          F-XC A N GE
                                                                                                    10/08/2000
                                                                                                     DF
                                                                                                        -XCH A N G
    PD                                                                                                  P                      E




                          !




                                                                                                                              !
                       W




                                                                                                                           W
                      O




                                                                                                                          O
                     N




                                                                                                                         N
                   y




                                                                                                                       y
                bu




                                                                                                                    bu
           to




                                                                                                               to
          k




                                                                                                              k
     lic




                                                                                                         lic
    C




                                                                                                        C
w




                                                                                                    w
                               m




                                                                                                                                   m
    w                                                                                                   w
w




                                                                                                    w
                              o




                                                                                                                                  o
        .d o                  .c                                                                            .d o                  .c
               c u-tr a c k                                                                                        c u-tr a c k




                                   Ví d (tt)

                                         w Tuy nhiên, trong m t vài tình hu ng, m t ng    óng
                                              t vai trò nào      c mô hình hóa thành m t actor
                                           trong h th ng. Ví d nh qu n tr      th ng.

                                         w        ng có tr ng h p cùng m t ng i dùng nh ng là
                                                th hi n c a nhi u tác nhân(trong tr ng h p m t cá
                                                nhân có nhi u vai trò).

                                                Ví d : ng i th th tên A có th có hai vai trò khác
                                                nhau trong h th ng qu n lý th vi n
                                                à     t là tác nhân "ng i s   ng" bình th ng
                                                à hai là tác nhân "Ng i th th ".
                                   Actor & UseCase
                                                                       9




                                   Làm th nào                 xác    nh Actor

                                         w Nh ng gì xung quanh h th ng s tr thành tác
                                           nhân c a h th ng ?


                                         w Tr        c tiên là nh ng cá nhân    c l p s
                                                  ng h th ng.Làm th nào      có th phân lo i
                                                    ? Thông th ng thì chúng ta ngh     i m t
                                                vài cá nhân nào ó và      m b o r ng các tác
                                                nhân c a chúng ta thi t k áp ng h u h t các
                                                nhu c u c a h .

                                   Actor & UseCase
                                                                       10




                                                                    Page 5
H
          F-XC A N GE
                                                                                                                    10/08/2000
                                                                                                                     DF
                                                                                                                        -XCH A N G
    PD                                                                                                                  P                      E




                          !




                                                                                                                                              !
                       W




                                                                                                                                           W
                      O




                                                                                                                                          O
                     N




                                                                                                                                         N
                   y




                                                                                                                                       y
                bu




                                                                                                                                    bu
           to




                                                                                                                               to
          k




                                                                                                                              k
     lic




                                                                                                                         lic
    C




                                                                                                                        C
w




                                                                                                                    w
                               m




                                                                                                                                                   m
    w                                                                                                                   w
w




                                                                                                                    w
                              o




                                                                                                                                                  o
        .d o                  .c                                                                                            .d o                  .c
               c u-tr a c k                                                                                                        c u-tr a c k




                                   Ví d




                                   Actor & UseCase
                                                                                11




                                   Các câu h i

                                         1. Ai là ng     i cung c p, s        ng ho c l y thông tin t     th ng ?
                                         2. Ai s          ng các tính n ng c a ch       ng trình ?
                                         3. Ng       i quan tâm t i m t yêu c u nào ó ?
                                         4. N i nào trong t       ch c(phòng ban, công ty) s               ng h
                                            th ng ?
                                         5. Ai là ng     i duy trì và b o d     ng và qu n lý h th ng ?
                                         6. Nh ng tài nguyên bên ngoài h th ng là gì ?
                                         7. Có nh ng h        th ng nào khác t         ng tác v i h     th ng này
                                            không?




                                   Actor & UseCase
                                                                                12




                                                                          Page 6
H
          F-XC A N GE
                                                                                            10/08/2000
                                                                                             DF
                                                                                                -XCH A N G
    PD                                                                                          P                      E




                          !




                                                                                                                      !
                       W




                                                                                                                   W
                      O




                                                                                                                  O
                     N




                                                                                                                 N
                   y




                                                                                                               y
                bu




                                                                                                            bu
           to




                                                                                                       to
          k




                                                                                                      k
     lic




                                                                                                 lic
    C




                                                                                                C
w




                                                                                            w
                               m




                                                                                                                           m
    w                                                                                           w
w




                                                                                            w
                              o




                                                                                                                          o
        .d o                  .c                                                                    .d o                  .c
               c u-tr a c k                                                                                c u-tr a c k




                                   Ví d :

                                         1.Ng i dùng nh ng ch c n ng chính c a h
                                           th ng:
                                         2.Ng i dùng nh ng ch c n ng ph , nh là
                                           qu n tr     th ng.
                                         3.Nh ng thi t b ph n c ng bên ngoài
                                         4.Nh ng h th ng khác có t ng tác trao       i
                                           thông tin v i h th ng.
                                         5.N u xây d ng ng d ng trên n n internet, có
                                           th có tác nhân “ danh”
                                                            vô

                                   Actor & UseCase
                                                               13




                                   Actor xác         nh ph m vi h th ng

                                         w Tìm ki m tác nhân c ng có ngh a là chúng ta
                                           xác nh ph m vi c a h th ng, giúp chúng ta
                                           xác nh m      ích và qui mô c a h th ng c n
                                           xây d ng.
                                         w Ch nh ng ng    i nào có t ng tác tr c ti p v i
                                             th ng m        c xem là tác nhân




                                   Actor & UseCase
                                                               14




                                                            Page 7
H
          F-XC A N GE
                                                                                                             10/08/2000
                                                                                                              DF
                                                                                                                 -XCH A N G
    PD                                                                                                           P                      E




                          !




                                                                                                                                       !
                       W




                                                                                                                                    W
                      O




                                                                                                                                   O
                     N




                                                                                                                                  N
                   y




                                                                                                                                y
                bu




                                                                                                                             bu
           to




                                                                                                                        to
          k




                                                                                                                       k
     lic




                                                                                                                  lic
    C




                                                                                                                 C
w




                                                                                                             w
                               m




                                                                                                                                            m
    w                                                                                                            w
w




                                                                                                             w
                              o




                                                                                                                                           o
        .d o                  .c                                                                                     .d o                  .c
               c u-tr a c k                                                                                                 c u-tr a c k




                                   Ví d :

                                         w Ví d : trong h th ng                    ng ký vé, c n xét các
                                           tr ng h p
                                                     § Khách hàng mua vé thông qua nhân viên du l ch
                                                       (travel agent) à không là tác nhân c a h th ng.
                                                     § Khách hàng có th       ng ký vé tr c ti p thông qua
                                                       internet à tác nhân.




                                   Actor & UseCase
                                                                              15




                                   Ví d




                                   Actor & UseCase
                                                                              16




                                                                          Page 8
H
          F-XC A N GE
                                                                                                               10/08/2000
                                                                                                                DF
                                                                                                                   -XCH A N G
    PD                                                                                                             P                      E




                          !




                                                                                                                                         !
                       W




                                                                                                                                      W
                      O




                                                                                                                                     O
                     N




                                                                                                                                    N
                   y




                                                                                                                                  y
                bu




                                                                                                                               bu
           to




                                                                                                                          to
          k




                                                                                                                         k
     lic




                                                                                                                    lic
    C




                                                                                                                   C
w




                                                                                                               w
                               m




                                                                                                                                              m
    w                                                                                                              w
w




                                                                                                               w
                              o




                                                                                                                                             o
        .d o                  .c                                                                                       .d o                  .c
               c u-tr a c k                                                                                                   c u-tr a c k




                                              c t Actor

                                         w Mô t
                                                     § Mô t ng n g n v Actor
                                         w                   m
                                                     § Nh ng         m chính c a Actor
                                         w               i quan h
                                                     § Nh ng m i quan h liên quan n Actor
                                                        • Quan h   i các UseCase
                                                        • Quan h  ng quát hoá v i các Actor khác
                                         w
                                                     §           ch c Actro và nh ng thành ph n liên quan

                                   Actor & UseCase
                                                                               17




                                   Ki m tra (by RUP)

                                         w               i use case có ít nh t m t actor t         ng tác?
                                         w Các use case có                  c l p v i nhau?
                                         w        n t i các use case có các lu ng s                  ki n và
                                                các hành vi t ng t nhau không?
                                         w Li u các use case có tên duy nh t, g i nh , và
                                               hi     chúng không b nh m l m trong các
                                           giai   n sau?
                                         w Các khách hàng và ng i dùng có hi u tên và
                                           mô t   a các use case không?
                                   Actor & UseCase
                                                                               18




                                                                            Page 9
H
          F-XC A N GE
                                                                                                  10/08/2000
                                                                                                   DF
                                                                                                      -XCH A N G
    PD                                                                                                P                      E




                          !




                                                                                                                            !
                       W




                                                                                                                         W
                      O




                                                                                                                        O
                     N




                                                                                                                       N
                   y




                                                                                                                     y
                bu




                                                                                                                  bu
           to




                                                                                                             to
          k




                                                                                                            k
     lic




                                                                                                       lic
    C




                                                                                                      C
w




                                                                                                  w
                               m




                                                                                                                                 m
    w                                                                                                 w
w




                                                                                                  w
                              o




                                                                                                                                o
        .d o                  .c                                                                          .d o                  .c
               c u-tr a c k                                                                                      c u-tr a c k




                                   DEMO in RUP

                                         w Xem demo




                                   Actor & UseCase
                                                                        19




                                   Use Case ?

                                         w         t use case xác    nh m t t p các th hi n use
                                                case
                                         w Trong ó m i th hi n là m t chu i các hành
                                             ng     c h th ng th c hi n và em l i m t
                                             t qu th      c có ý ngh     i v i m t actor
                                              th nào ó.




                                                                    Use-Case
                                   Actor & UseCase
                                                                        20




                                                                     Page 10
H
          F-XC A N GE
                                                                                                             10/08/2000
                                                                                                              DF
                                                                                                                 -XCH A N G
    PD                                                                                                           P                      E




                          !




                                                                                                                                       !
                       W




                                                                                                                                    W
                      O




                                                                                                                                   O
                     N




                                                                                                                                  N
                   y




                                                                                                                                y
                bu




                                                                                                                             bu
           to




                                                                                                                        to
          k




                                                                                                                       k
     lic




                                                                                                                  lic
    C




                                                                                                                 C
w




                                                                                                             w
                               m




                                                                                                                                            m
    w                                                                                                            w
w




                                                                                                             w
                              o




                                                                                                                                           o
        .d o                  .c                                                                                     .d o                  .c
               c u-tr a c k                                                                                                 c u-tr a c k




                                   Gi i thích

                                         w Th hi n Use Case và Use Case:
                                                     §       th ng th c hi n thao tác    ng nh p c a nhân
                                                         viên A
                                                     §       th ng th c hi n thao tác    ng nh p c a nhân
                                                         viên B
                                                     à      ng nh p”là m t Use Case




                                   Actor & UseCase
                                                                               21




                                   Làm th nào                         xác    nh Use Case ?

                                         w        i v i m i Actor xác nh, nh ng công vi c
                                                nào liên quan n Actor này?
                                         w          th ng h tr nh ng nghi p v nào trong th
                                                gi i th c ?
                                         w Nh ng thông tin nào c                        c qu n lý trong h
                                           th ng ?
                                         w Nh ng thông tin nào c                        c k t xu t ra kh i
                                             th ng ?

                                   Actor & UseCase
                                                                               22




                                                                            Page 11
H
          F-XC A N GE
                                                                                                                    10/08/2000
                                                                                                                     DF
                                                                                                                        -XCH A N G
    PD                                                                                                                  P                      E




                          !




                                                                                                                                              !
                       W




                                                                                                                                           W
                      O




                                                                                                                                          O
                     N




                                                                                                                                         N
                   y




                                                                                                                                       y
                bu




                                                                                                                                    bu
           to




                                                                                                                               to
          k




                                                                                                                              k
     lic




                                                                                                                         lic
    C




                                                                                                                        C
w




                                                                                                                    w
                               m




                                                                                                                                                   m
    w                                                                                                                   w
w




                                                                                                                    w
                              o




                                                                                                                                                  o
        .d o                  .c                                                                                            .d o                  .c
               c u-tr a c k                                                                                                        c u-tr a c k




                                   Các b                   c th c hi n

                                         w Xác             nh qui trình nghi p v          c h tr
                                         w Xác             nh các     it   ng thông tin c n qu n lý
                                                     à Các Use Case d ng qu n lý, tra c u, k t xu t liên quan   n
                                                      các i t ng thông tin này
                                         w Các nghi p v , các x lý chính
                                         w Các báo cáo, k t xu t
                                         w Các nghi p v liên quan                    n qu n lý, duy trì thông tin
                                             th ng
                                         w Các ch c n ng liên quan n các yêu c        c bi t (an
                                           toàn, b o m t, thay i giao di n, màu s c… )
                                   Actor & UseCase
                                                                                23




                                   Phân tích qua ví d :

                                         w              th ng qu n lý gi i vô          ch bóng á
                                         w              th ng h tr thi tr c nghi m qua m ng
                                         w              th ng qu n lý siêu th
                                         w Trò ch i x p g ch
                                         w…




                                   Actor & UseCase
                                                                                24




                                                                            Page 12
H
          F-XC A N GE
                                                                                                             10/08/2000
                                                                                                              DF
                                                                                                                 -XCH A N G
    PD                                                                                                           P                      E




                          !




                                                                                                                                       !
                       W




                                                                                                                                    W
                      O




                                                                                                                                   O
                     N




                                                                                                                                  N
                   y




                                                                                                                                y
                bu




                                                                                                                             bu
           to




                                                                                                                        to
          k




                                                                                                                       k
     lic




                                                                                                                  lic
    C




                                                                                                                 C
w




                                                                                                             w
                               m




                                                                                                                                            m
    w                                                                                                            w
w




                                                                                                             w
                              o




                                                                                                                                           o
        .d o                  .c                                                                                     .d o                  .c
               c u-tr a c k                                                                                                 c u-tr a c k




                                   Use Case Model

                                                     Use-Case Model




                                                                                             ng chú gi i
                                                       Actors
                                                                      Các Use Case




                                                                           ...
                                                                                       Các    ct      sung

                                                                 Use-Case Reports


                                   Actor & UseCase
                                                                                 25




                                   Ví d

                                         w File doc minh h a ví d (Course Registration)




                                   Actor & UseCase
                                                                                 26




                                                                             Page 13
H
          F-XC A N GE
                                                                             10/08/2000
                                                                              DF
                                                                                 -XCH A N G
    PD                                                                           P                      E




                          !




                                                                                                       !
                       W




                                                                                                    W
                      O




                                                                                                   O
                     N




                                                                                                  N
                   y




                                                                                                y
                bu




                                                                                             bu
           to




                                                                                        to
          k




                                                                                       k
     lic




                                                                                  lic
    C




                                                                                 C
w




                                                                             w
                               m




                                                                                                            m
    w                                                                            w
w




                                                                             w
                              o




                                                                                                           o
        .d o                  .c                                                     .d o                  .c
               c u-tr a c k                                                                 c u-tr a c k




                                              c t Use Case

                                         w Tóm t t
                                         w Dòng s ki n
                                         w Các yêu c           c bi t
                                         w Pre-Condition
                                         w Post-Conditions
                                         w           mm   ng



                                   Actor & UseCase
                                                                        27




                                   Dòng s ki n




                                   Actor & UseCase
                                                                        28




                                                                  Page 14
H
          F-XC A N GE
                                                                           10/08/2000
                                                                            DF
                                                                               -XCH A N G
    PD                                                                         P                      E




                          !




                                                                                                     !
                       W




                                                                                                  W
                      O




                                                                                                 O
                     N




                                                                                                N
                   y




                                                                                              y
                bu




                                                                                           bu
           to




                                                                                      to
          k




                                                                                     k
     lic




                                                                                lic
    C




                                                                               C
w




                                                                           w
                               m




                                                                                                          m
    w                                                                          w
w




                                                                           w
                              o




                                                                                                         o
        .d o                  .c                                                   .d o                  .c
               c u-tr a c k                                                               c u-tr a c k




                                   Pre và Post Conditions




                                   Actor & UseCase
                                                              29




                                   Relationship

                                         w Quan h gi a các Actor
                                         w Quan h gi a Actor và Use Case
                                         w Quan h gi a các Use Case




                                   Actor & UseCase
                                                              30




                                                           Page 15
H
          F-XC A N GE
                                                                                       10/08/2000
                                                                                        DF
                                                                                           -XCH A N G
    PD                                                                                     P                      E




                          !




                                                                                                                 !
                       W




                                                                                                              W
                      O




                                                                                                             O
                     N




                                                                                                            N
                   y




                                                                                                          y
                bu




                                                                                                       bu
           to




                                                                                                  to
          k




                                                                                                 k
     lic




                                                                                            lic
    C




                                                                                           C
w




                                                                                       w
                               m




                                                                                                                      m
    w                                                                                      w
w




                                                                                       w
                              o




                                                                                                                     o
        .d o                  .c                                                               .d o                  .c
               c u-tr a c k                                                                           c u-tr a c k




                                   Actor Generalization (T ng quát hóa)




                                                                 Student




                                                     Full-Time             Part-Time
                                                      Student               Student




                                   Actor & UseCase
                                                                    31




                                   Actor & Use Case Relationship




                                   Actor & UseCase
                                                                    32




                                                                 Page 16
H
          F-XC A N GE
                                                                                10/08/2000
                                                                                 DF
                                                                                    -XCH A N G
    PD                                                                              P                      E




                          !




                                                                                                          !
                       W




                                                                                                       W
                      O




                                                                                                      O
                     N




                                                                                                     N
                   y




                                                                                                   y
                bu




                                                                                                bu
           to




                                                                                           to
          k




                                                                                          k
     lic




                                                                                     lic
    C




                                                                                    C
w




                                                                                w
                               m




                                                                                                               m
    w                                                                               w
w




                                                                                w
                              o




                                                                                                              o
        .d o                  .c                                                        .d o                  .c
               c u-tr a c k                                                                    c u-tr a c k




                                   Use Case Relationship

                                         w <<Include>> - bao hàm, s        ng




                                   Actor & UseCase
                                                                      33




                                   Ví d




                                   Actor & UseCase
                                                                      34




                                                               Page 17
H
          F-XC A N GE
                                                                       10/08/2000
                                                                        DF
                                                                           -XCH A N G
    PD                                                                     P                      E




                          !




                                                                                                 !
                       W




                                                                                              W
                      O




                                                                                             O
                     N




                                                                                            N
                   y




                                                                                          y
                bu




                                                                                       bu
           to




                                                                                  to
          k




                                                                                 k
     lic




                                                                            lic
    C




                                                                           C
w




                                                                       w
                               m




                                                                                                      m
    w                                                                      w
w




                                                                       w
                              o




                                                                                                     o
        .d o                  .c                                               .d o                  .c
               c u-tr a c k                                                           c u-tr a c k




                                   Extend Relationship

                                         w <<Extend>> - m   ng




                                   Actor & UseCase
                                                                 35




                                   Ví d




                                   Actor & UseCase
                                                                 36




                                                             Page 18
H
          F-XC A N GE
                                                                                      10/08/2000
                                                                                       DF
                                                                                          -XCH A N G
    PD                                                                                    P                      E




                          !




                                                                                                                !
                       W




                                                                                                             W
                      O




                                                                                                            O
                     N




                                                                                                           N
                   y




                                                                                                         y
                bu




                                                                                                      bu
           to




                                                                                                 to
          k




                                                                                                k
     lic




                                                                                           lic
    C




                                                                                          C
w




                                                                                      w
                               m




                                                                                                                     m
    w                                                                                     w
w




                                                                                      w
                              o




                                                                                                                    o
        .d o                  .c                                                              .d o                  .c
               c u-tr a c k                                                                          c u-tr a c k




                                   Ki m tra (by RUP)

                                         w Xem trong RUP
                                                     § Artifacts
                                                       •Requirement Artifacts
                                                          w Use Case
                                                             •CheckPoints




                                   Actor & UseCase
                                                                               37




                                                                            Page 19

More Related Content

Viewers also liked

Pivoting approach-eav-data-dinu-2006
Pivoting approach-eav-data-dinu-2006Pivoting approach-eav-data-dinu-2006
Pivoting approach-eav-data-dinu-2006
Không còn Phù Hợp
 
Storage and management of semi structured data
Storage and management of semi structured dataStorage and management of semi structured data
Storage and management of semi structured data
Không còn Phù Hợp
 
Mastercam x6-mill-level-1-tutorial-1
Mastercam x6-mill-level-1-tutorial-1Mastercam x6-mill-level-1-tutorial-1
Mastercam x6-mill-level-1-tutorial-1
Manuel Alejandro
 
爵士乐(Jazz)
爵士乐(Jazz)爵士乐(Jazz)
爵士乐(Jazz)
Yang Liping
 
L’endosimbiosi
L’endosimbiosiL’endosimbiosi
L’endosimbiosimmtaule
 
Romania
RomaniaRomania
Romania
nicoleta07
 
Practica1 arquitectura de computadores 1 usac - metodos numericos -asm-
Practica1 arquitectura de computadores 1 usac - metodos numericos -asm-Practica1 arquitectura de computadores 1 usac - metodos numericos -asm-
Practica1 arquitectura de computadores 1 usac - metodos numericos -asm-Leonel Rojas
 
Extracto el nombre del viento
Extracto el nombre del vientoExtracto el nombre del viento
Extracto el nombre del viento
Letras Fantasticas Rhm
 
Grade 4 lg
Grade 4   lgGrade 4   lg
Grade 4 lgUliana09
 
Entrenamiento 24
Entrenamiento 24Entrenamiento 24
Entrenamiento 24Javichiin
 
Planeacion didactica utilizando google docs fco vargas
Planeacion didactica utilizando google docs fco vargasPlaneacion didactica utilizando google docs fco vargas
Planeacion didactica utilizando google docs fco vargasjfvargasunah
 
prueba
pruebaprueba
prueba
pedrosam
 
Dibujos despedida1 3ºa
Dibujos despedida1  3ºaDibujos despedida1  3ºa
Dibujos despedida1 3ºamusimusikera1
 
Ovnis
OvnisOvnis
07 02 2012_ gtt_master_telecos_presentación
07 02 2012_ gtt_master_telecos_presentación07 02 2012_ gtt_master_telecos_presentación
07 02 2012_ gtt_master_telecos_presentación
UOC Estudios de Informática, Multimedia y Telecomunicación
 
Cloud computing
Cloud computingCloud computing
Cloud computing
ppfamecos
 
O retorno
O retornoO retorno
O retornoPaz Mel
 

Viewers also liked (20)

Pivoting approach-eav-data-dinu-2006
Pivoting approach-eav-data-dinu-2006Pivoting approach-eav-data-dinu-2006
Pivoting approach-eav-data-dinu-2006
 
Storage and management of semi structured data
Storage and management of semi structured dataStorage and management of semi structured data
Storage and management of semi structured data
 
Mastercam x6-mill-level-1-tutorial-1
Mastercam x6-mill-level-1-tutorial-1Mastercam x6-mill-level-1-tutorial-1
Mastercam x6-mill-level-1-tutorial-1
 
爵士乐(Jazz)
爵士乐(Jazz)爵士乐(Jazz)
爵士乐(Jazz)
 
Reprodução
ReproduçãoReprodução
Reprodução
 
L’endosimbiosi
L’endosimbiosiL’endosimbiosi
L’endosimbiosi
 
Romania
RomaniaRomania
Romania
 
Practica1 arquitectura de computadores 1 usac - metodos numericos -asm-
Practica1 arquitectura de computadores 1 usac - metodos numericos -asm-Practica1 arquitectura de computadores 1 usac - metodos numericos -asm-
Practica1 arquitectura de computadores 1 usac - metodos numericos -asm-
 
Extracto el nombre del viento
Extracto el nombre del vientoExtracto el nombre del viento
Extracto el nombre del viento
 
Grade 4 lg
Grade 4   lgGrade 4   lg
Grade 4 lg
 
Entrenamiento 24
Entrenamiento 24Entrenamiento 24
Entrenamiento 24
 
Planeacion didactica utilizando google docs fco vargas
Planeacion didactica utilizando google docs fco vargasPlaneacion didactica utilizando google docs fco vargas
Planeacion didactica utilizando google docs fco vargas
 
prueba
pruebaprueba
prueba
 
Dibujos despedida1 3ºa
Dibujos despedida1  3ºaDibujos despedida1  3ºa
Dibujos despedida1 3ºa
 
Ovnis
OvnisOvnis
Ovnis
 
Qué tan soy a redes sociales
Qué tan soy a redes socialesQué tan soy a redes sociales
Qué tan soy a redes sociales
 
07 02 2012_ gtt_master_telecos_presentación
07 02 2012_ gtt_master_telecos_presentación07 02 2012_ gtt_master_telecos_presentación
07 02 2012_ gtt_master_telecos_presentación
 
Practica2 3
Practica2 3Practica2 3
Practica2 3
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
O retorno
O retornoO retorno
O retorno
 

Week 04-actor&uses case

  • 1. H F-XC A N GE 10/08/2000 DF -XCH A N G PD P E ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u-tr a c k c u-tr a c k Công c và môi tr ng phát tri n ph n m m Xác nh Actor và Use Case Actor & UseCase 1 c tiêu w Tìm hi u các khái ni m Actor và Use Case w Tìm hi u cách xác nh Actor và Use Case + ví d w Tìm hi u m i quan h trong Use Case Model Actor & UseCase 2 Page 1
  • 2. H F-XC A N GE 10/08/2000 DF -XCH A N G PD P E ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u-tr a c k c u-tr a c k Actor là gì ? w t actor xác nh m t p các vai trò khi ng i s ng ng tác i h th ng. Ng i s ng có th là m t cá nhân hay m t h th ng khác Actor (Tác nhân) Actor & UseCase 3 Gi i thích –Actor ? w có th hi u m t cách th ng c n xây d ng, b n c n ph i bi t h th ng ph c v cho ai, có ngh a là ai s là ng i s ng h th ng. Nh ng lo i ng i dùng khác nhau s c bi u di n b i các tác nhân trong mô hình. w t tác nhân là m t cái gì ó trao i d li u i h th ng. Tác nhân có th là ng i s ng, m t thi t b ph n c ng bên ngoài, ho c có th là m t h th ng khác. Actor & UseCase 4 Page 2
  • 3. H F-XC A N GE 10/08/2000 DF -XCH A N G PD P E ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u-tr a c k c u-tr a c k khác bi t gi a Actor –Instant Actor ? w khác bi t gi a m t tác nhân và m t ng i ng c l p trong h th ng là tác nhân bi u di n m t l p (m t t p) ng i s ng ch không ph i là m t cá nhân c th nào. w t vài ng i s ng có th óng cùng m t vai trò i v í h th ng à ch thi t k t tác nhân bi u di n cho các ng i dùng trên à Trong tr ng h ó, m i ng i dùng c th là m t th hi n c a tác nhân (Instant Actor) Actor & UseCase 5 Ví d Actor & UseCase 6 Page 3
  • 4. H F-XC A N GE 10/08/2000 DF -XCH A N G PD P E ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u-tr a c k c u-tr a c k Ví d w Ví d : Chúng ta có m t h th ng qu n lý th vi n, cho phép ng i dùng có th tra c ú thông tin c a các quy n sách có trong th vi n. w Hai sinh viên A và B s ng h th ng tra u thông tin àch có m t tác nhân là "Ng i s ng", àA và B là hai th hi n c a tác nhân này. Actor & UseCase 7 Ví d Actor & UseCase 8 Page 4
  • 5. H F-XC A N GE 10/08/2000 DF -XCH A N G PD P E ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u-tr a c k c u-tr a c k Ví d (tt) w Tuy nhiên, trong m t vài tình hu ng, m t ng óng t vai trò nào c mô hình hóa thành m t actor trong h th ng. Ví d nh qu n tr th ng. w ng có tr ng h p cùng m t ng i dùng nh ng là th hi n c a nhi u tác nhân(trong tr ng h p m t cá nhân có nhi u vai trò). Ví d : ng i th th tên A có th có hai vai trò khác nhau trong h th ng qu n lý th vi n à t là tác nhân "ng i s ng" bình th ng à hai là tác nhân "Ng i th th ". Actor & UseCase 9 Làm th nào xác nh Actor w Nh ng gì xung quanh h th ng s tr thành tác nhân c a h th ng ? w Tr c tiên là nh ng cá nhân c l p s ng h th ng.Làm th nào có th phân lo i ? Thông th ng thì chúng ta ngh i m t vài cá nhân nào ó và m b o r ng các tác nhân c a chúng ta thi t k áp ng h u h t các nhu c u c a h . Actor & UseCase 10 Page 5
  • 6. H F-XC A N GE 10/08/2000 DF -XCH A N G PD P E ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u-tr a c k c u-tr a c k Ví d Actor & UseCase 11 Các câu h i 1. Ai là ng i cung c p, s ng ho c l y thông tin t th ng ? 2. Ai s ng các tính n ng c a ch ng trình ? 3. Ng i quan tâm t i m t yêu c u nào ó ? 4. N i nào trong t ch c(phòng ban, công ty) s ng h th ng ? 5. Ai là ng i duy trì và b o d ng và qu n lý h th ng ? 6. Nh ng tài nguyên bên ngoài h th ng là gì ? 7. Có nh ng h th ng nào khác t ng tác v i h th ng này không? Actor & UseCase 12 Page 6
  • 7. H F-XC A N GE 10/08/2000 DF -XCH A N G PD P E ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u-tr a c k c u-tr a c k Ví d : 1.Ng i dùng nh ng ch c n ng chính c a h th ng: 2.Ng i dùng nh ng ch c n ng ph , nh là qu n tr th ng. 3.Nh ng thi t b ph n c ng bên ngoài 4.Nh ng h th ng khác có t ng tác trao i thông tin v i h th ng. 5.N u xây d ng ng d ng trên n n internet, có th có tác nhân “ danh” vô Actor & UseCase 13 Actor xác nh ph m vi h th ng w Tìm ki m tác nhân c ng có ngh a là chúng ta xác nh ph m vi c a h th ng, giúp chúng ta xác nh m ích và qui mô c a h th ng c n xây d ng. w Ch nh ng ng i nào có t ng tác tr c ti p v i th ng m c xem là tác nhân Actor & UseCase 14 Page 7
  • 8. H F-XC A N GE 10/08/2000 DF -XCH A N G PD P E ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u-tr a c k c u-tr a c k Ví d : w Ví d : trong h th ng ng ký vé, c n xét các tr ng h p § Khách hàng mua vé thông qua nhân viên du l ch (travel agent) à không là tác nhân c a h th ng. § Khách hàng có th ng ký vé tr c ti p thông qua internet à tác nhân. Actor & UseCase 15 Ví d Actor & UseCase 16 Page 8
  • 9. H F-XC A N GE 10/08/2000 DF -XCH A N G PD P E ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u-tr a c k c u-tr a c k c t Actor w Mô t § Mô t ng n g n v Actor w m § Nh ng m chính c a Actor w i quan h § Nh ng m i quan h liên quan n Actor • Quan h i các UseCase • Quan h ng quát hoá v i các Actor khác w § ch c Actro và nh ng thành ph n liên quan Actor & UseCase 17 Ki m tra (by RUP) w i use case có ít nh t m t actor t ng tác? w Các use case có c l p v i nhau? w n t i các use case có các lu ng s ki n và các hành vi t ng t nhau không? w Li u các use case có tên duy nh t, g i nh , và hi chúng không b nh m l m trong các giai n sau? w Các khách hàng và ng i dùng có hi u tên và mô t a các use case không? Actor & UseCase 18 Page 9
  • 10. H F-XC A N GE 10/08/2000 DF -XCH A N G PD P E ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u-tr a c k c u-tr a c k DEMO in RUP w Xem demo Actor & UseCase 19 Use Case ? w t use case xác nh m t t p các th hi n use case w Trong ó m i th hi n là m t chu i các hành ng c h th ng th c hi n và em l i m t t qu th c có ý ngh i v i m t actor th nào ó. Use-Case Actor & UseCase 20 Page 10
  • 11. H F-XC A N GE 10/08/2000 DF -XCH A N G PD P E ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u-tr a c k c u-tr a c k Gi i thích w Th hi n Use Case và Use Case: § th ng th c hi n thao tác ng nh p c a nhân viên A § th ng th c hi n thao tác ng nh p c a nhân viên B à ng nh p”là m t Use Case Actor & UseCase 21 Làm th nào xác nh Use Case ? w i v i m i Actor xác nh, nh ng công vi c nào liên quan n Actor này? w th ng h tr nh ng nghi p v nào trong th gi i th c ? w Nh ng thông tin nào c c qu n lý trong h th ng ? w Nh ng thông tin nào c c k t xu t ra kh i th ng ? Actor & UseCase 22 Page 11
  • 12. H F-XC A N GE 10/08/2000 DF -XCH A N G PD P E ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u-tr a c k c u-tr a c k Các b c th c hi n w Xác nh qui trình nghi p v c h tr w Xác nh các it ng thông tin c n qu n lý à Các Use Case d ng qu n lý, tra c u, k t xu t liên quan n các i t ng thông tin này w Các nghi p v , các x lý chính w Các báo cáo, k t xu t w Các nghi p v liên quan n qu n lý, duy trì thông tin th ng w Các ch c n ng liên quan n các yêu c c bi t (an toàn, b o m t, thay i giao di n, màu s c… ) Actor & UseCase 23 Phân tích qua ví d : w th ng qu n lý gi i vô ch bóng á w th ng h tr thi tr c nghi m qua m ng w th ng qu n lý siêu th w Trò ch i x p g ch w… Actor & UseCase 24 Page 12
  • 13. H F-XC A N GE 10/08/2000 DF -XCH A N G PD P E ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u-tr a c k c u-tr a c k Use Case Model Use-Case Model ng chú gi i Actors Các Use Case ... Các ct sung Use-Case Reports Actor & UseCase 25 Ví d w File doc minh h a ví d (Course Registration) Actor & UseCase 26 Page 13
  • 14. H F-XC A N GE 10/08/2000 DF -XCH A N G PD P E ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u-tr a c k c u-tr a c k c t Use Case w Tóm t t w Dòng s ki n w Các yêu c c bi t w Pre-Condition w Post-Conditions w mm ng Actor & UseCase 27 Dòng s ki n Actor & UseCase 28 Page 14
  • 15. H F-XC A N GE 10/08/2000 DF -XCH A N G PD P E ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u-tr a c k c u-tr a c k Pre và Post Conditions Actor & UseCase 29 Relationship w Quan h gi a các Actor w Quan h gi a Actor và Use Case w Quan h gi a các Use Case Actor & UseCase 30 Page 15
  • 16. H F-XC A N GE 10/08/2000 DF -XCH A N G PD P E ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u-tr a c k c u-tr a c k Actor Generalization (T ng quát hóa) Student Full-Time Part-Time Student Student Actor & UseCase 31 Actor & Use Case Relationship Actor & UseCase 32 Page 16
  • 17. H F-XC A N GE 10/08/2000 DF -XCH A N G PD P E ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u-tr a c k c u-tr a c k Use Case Relationship w <<Include>> - bao hàm, s ng Actor & UseCase 33 Ví d Actor & UseCase 34 Page 17
  • 18. H F-XC A N GE 10/08/2000 DF -XCH A N G PD P E ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u-tr a c k c u-tr a c k Extend Relationship w <<Extend>> - m ng Actor & UseCase 35 Ví d Actor & UseCase 36 Page 18
  • 19. H F-XC A N GE 10/08/2000 DF -XCH A N G PD P E ! ! W W O O N N y y bu bu to to k k lic lic C C w w m m w w w w o o .d o .c .d o .c c u-tr a c k c u-tr a c k Ki m tra (by RUP) w Xem trong RUP § Artifacts •Requirement Artifacts w Use Case •CheckPoints Actor & UseCase 37 Page 19