SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Phân tích trường hợp sử
    dụng
    Vũ Tuyết Trinh
    trinhvt@it-hut.edu.vn, vttrinh@gmail.com

    Bộ môn Hệ thông thông tin
    Khoa Công nghệ thông tin
    Đại học Bách Khoa Hà Nội




Ca sử dụng (use case)
    Cách thức mô tả và tài liệu hóa quy trình
     nghiệp vụ phức tạp
    Bổ sung thông tin chi tiết cho đặc tả yêu cầu
    Được xác định bởi người phân tích hệ thống và
     người dùng
    Được sử dụng để mô hình hóa quy trình và dữ
     liệu sau này


                                                     2




                                                         1
Vai trò
   Là tập hợp các hành động để sinh ra các kết
    quả đầu ra
   Mô tả cách thức hệ thống “phản ứng” với các
    sự kiện kích hoạt
   Sự kiện kích hoạt (event- trigger) là nguyên
    nhân thực thi
   Mọi hoạt động của hệ thống là để “phản ứng”
    lại các sự kiện (event-driven modeling )
   Hữu ích trong trường hợp mô tả các yêu cầu
    nghiệp vụ phức tạp
                                                                    3




Thành phần
   Thông tin cơ bản
       Số hiệu và mô tả vắn tắt
       Các sự kiện kích hoạt
           Kích hoạt bên ngoài (External trigger)
           Kích hoạt dựa trên thời gian (time-based occurrences)
   Thông tin vào ra
       Nguồn & đích của thông tin
   Chi tiết
       Các bước tiến hành xử lý và thông tin vào ra

                                                                    4




                                                                        2
5




Quy trình xây dựng
   Xác định các ca sử dụng chính
   Xác định các bước xử lý trong mỗi ca sử dụng
   Xác định các thành phần liên quan trong mỗi
    bước
   Xác nhận lại ca sử dụng với người dùng

   Lặp các bước trên cho đên khi kết thúc


                                                   6




                                                       3
Bước 1: xác định ca sử dụng
        Công việc                                 Các câu hỏi điển hình


Xây dựng tài liệu cho mỗi     Đặt các câu hỏi với Ai (Who), Cái gì (What), and Ở đâu
ca sử dụng                    (Where) để làm rõ các nhiệm vụ cũng như thông tin vào ra
Nếu nhiều hơn 9 ca sử
dụng thì nên nhóm lại         Những nhiệm vụ chính cần thực hiện là gì?
thành các gói (package)       Khi nào nhiệm vụ được kích hoạt?
                              Các thông tin/biểu mẫu/báo cáo cần thiết cho thực thi nhiệm vụ
                              này?
                              Ai cung cấp những thông tin/biểu mẫu/báo cáo này
                              Những thông tin/biểu mẫu/báo cáo được tạo ra được gửi tới ai xử lý
                              tiếp?




                                                                                                7




Bước 2: Xác định các bước xử lý
        Công việc                                 Các câu hỏi điển hình


Với mỗi ca sử dụng, xác       Đặt câu hỏi như thế nào (how) cho mỗi ca sử dụng
định các bước xử lý chính
để thao tác với dữ liệu đầu   Làm thế nào tạo ra báo cáo này?
vào và sinh ra thông tin      Làm thế nào thay đổi thông tin trong báo cáo?
đầu ra                        Biểu mẫu này được xử lý như thế nào?
                              Các tiện ích, cách thức sử dụng để xử lý các thông tin này (vd:
                              bằng giấy tờ, email, điện thoại, …)?




                                                                                                8




                                                                                                    4
Bước 3: Xác định các thành phần
liên quan
        Công việc                                Các câu hỏi điển hình


Xác định các điều kiện kích   Đặt câu hỏi như thế nào (how) cho mỗi bước xử lý
hoạt, thông tin vào/ra
                              Khi nào bước xử lý này được thực hiện?
                              Các thông tin/biểu mẫu/báo cáo nào được xử lý trong bước này?
                              Các thông tin/biểu mẫu/báo cáo nào cần cho việc thực thi bước
                              này?
                              Điều gì xảy ra nêu các thông tin/biểu mẫu/báo cáo này không sẵn
                              sàng khi thực thi bước xử lý này




                                                                                                9




Bước 4: Xác nhận ca sử dụng
        Công việc                                Các câu hỏi điển hình


Kiểm tra tính đúng đắn và     Tương tác với nguời dùng để kiểm tra các thao tác của
chính xác của mỗi ca sử       người dùng khi tiến hành các nghiệp vụ tương ứng với các
dụng                          ca sử dụng




                                                                                                10




                                                                                                     5
Lưu ý
   Ca sử dụng là cách mô hình hóa thông tin và
    quy trình xử lý thông tin theo cách mà người
    dùng có thể hiểu được
   Việc xây dựng các ca sử dụng được thực hiện
    lặp đi lặp lại đến khi xác định được một cách
    chính xác các ca sử dụng




                                                    11




                                                    12




                                                         6

Más contenido relacionado

Similar a notes3

HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc TuyenHDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc TuyenHuu Phan
 
Hệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đấtHệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đấtKali Back Tracker
 
Van hanh tien_trinh_nghiep_vu_tren_web
Van hanh tien_trinh_nghiep_vu_tren_webVan hanh tien_trinh_nghiep_vu_tren_web
Van hanh tien_trinh_nghiep_vu_tren_webViet Nam
 
Van hanh tien_trinh_nghiep_vu_tren_web
Van hanh tien_trinh_nghiep_vu_tren_webVan hanh tien_trinh_nghiep_vu_tren_web
Van hanh tien_trinh_nghiep_vu_tren_webDuy Vọng
 
Van hanh tien trinh nghiep vu tren moi truong web
Van hanh tien trinh nghiep vu tren moi truong webVan hanh tien trinh nghiep vu tren moi truong web
Van hanh tien trinh nghiep vu tren moi truong webVcoi Vit
 
Mau pptx sinh viên báo cáo NCKH.pptx
Mau pptx sinh viên báo cáo NCKH.pptxMau pptx sinh viên báo cáo NCKH.pptx
Mau pptx sinh viên báo cáo NCKH.pptxNhtNguyn793799
 
Đề cương ôn tập hệ thống thông tin quản lý
Đề cương ôn tập hệ thống thông tin quản lýĐề cương ôn tập hệ thống thông tin quản lý
Đề cương ôn tập hệ thống thông tin quản lýQuách Đại Dương
 
Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]
Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]
Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]bookbooming1
 
Giao trinh phan tich thiet ke he thong.pdf
Giao trinh phan tich thiet ke he thong.pdfGiao trinh phan tich thiet ke he thong.pdf
Giao trinh phan tich thiet ke he thong.pdfTuyenKieu5
 
Chuong trinh hoc phan phan tich thiet ke httt
Chuong trinh hoc phan phan tich thiet ke htttChuong trinh hoc phan phan tich thiet ke httt
Chuong trinh hoc phan phan tich thiet ke htttlvtoi1403
 
tnyc-c1-yeucauphanmem-sv.pdf
tnyc-c1-yeucauphanmem-sv.pdftnyc-c1-yeucauphanmem-sv.pdf
tnyc-c1-yeucauphanmem-sv.pdfitexcel
 
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...nataliej4
 

Similar a notes3 (20)

Cơ sở lý luận về phân tích thiết kế hệ thống thông tin quản lý khách hàng.docx
Cơ sở lý luận về phân tích thiết kế hệ thống thông tin quản lý khách hàng.docxCơ sở lý luận về phân tích thiết kế hệ thống thông tin quản lý khách hàng.docx
Cơ sở lý luận về phân tích thiết kế hệ thống thông tin quản lý khách hàng.docx
 
C1
C1C1
C1
 
2 thu thap va mo hinh yeu cau
2 thu thap va mo hinh yeu cau2 thu thap va mo hinh yeu cau
2 thu thap va mo hinh yeu cau
 
notes2
notes2notes2
notes2
 
1 gioi thieu httt
1 gioi thieu httt1 gioi thieu httt
1 gioi thieu httt
 
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc TuyenHDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
 
Umlreport
UmlreportUmlreport
Umlreport
 
Hệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đấtHệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đất
 
Van hanh tien_trinh_nghiep_vu_tren_web
Van hanh tien_trinh_nghiep_vu_tren_webVan hanh tien_trinh_nghiep_vu_tren_web
Van hanh tien_trinh_nghiep_vu_tren_web
 
Van hanh tien_trinh_nghiep_vu_tren_web
Van hanh tien_trinh_nghiep_vu_tren_webVan hanh tien_trinh_nghiep_vu_tren_web
Van hanh tien_trinh_nghiep_vu_tren_web
 
Van hanh tien trinh nghiep vu tren moi truong web
Van hanh tien trinh nghiep vu tren moi truong webVan hanh tien trinh nghiep vu tren moi truong web
Van hanh tien trinh nghiep vu tren moi truong web
 
Giao trinhpttkhttt
Giao trinhpttkhtttGiao trinhpttkhttt
Giao trinhpttkhttt
 
Mau pptx sinh viên báo cáo NCKH.pptx
Mau pptx sinh viên báo cáo NCKH.pptxMau pptx sinh viên báo cáo NCKH.pptx
Mau pptx sinh viên báo cáo NCKH.pptx
 
Đề cương ôn tập hệ thống thông tin quản lý
Đề cương ôn tập hệ thống thông tin quản lýĐề cương ôn tập hệ thống thông tin quản lý
Đề cương ôn tập hệ thống thông tin quản lý
 
Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]
Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]
Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]
 
Giao trinh phan tich thiet ke he thong.pdf
Giao trinh phan tich thiet ke he thong.pdfGiao trinh phan tich thiet ke he thong.pdf
Giao trinh phan tich thiet ke he thong.pdf
 
Chuong trinh hoc phan phan tich thiet ke httt
Chuong trinh hoc phan phan tich thiet ke htttChuong trinh hoc phan phan tich thiet ke httt
Chuong trinh hoc phan phan tich thiet ke httt
 
tnyc-c1-yeucauphanmem-sv.pdf
tnyc-c1-yeucauphanmem-sv.pdftnyc-c1-yeucauphanmem-sv.pdf
tnyc-c1-yeucauphanmem-sv.pdf
 
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
 
Baibaocao1
Baibaocao1Baibaocao1
Baibaocao1
 

Más de Hoàng Hải Nguyễn

Building_a_database_with_PHP_and_SQL
Building_a_database_with_PHP_and_SQLBuilding_a_database_with_PHP_and_SQL
Building_a_database_with_PHP_and_SQLHoàng Hải Nguyễn
 
Introduction to EIGRP  [IP Routing] - Cisco Systems
Introduction to EIGRP  [IP Routing] - Cisco SystemsIntroduction to EIGRP  [IP Routing] - Cisco Systems
Introduction to EIGRP  [IP Routing] - Cisco SystemsHoàng Hải Nguyễn
 
CCNA Security Lab 9 - Enabling SSH and HTTPS access to Cisco IOS Routers - CLI
CCNA Security Lab 9 - Enabling SSH and HTTPS access to Cisco IOS Routers - CLICCNA Security Lab 9 - Enabling SSH and HTTPS access to Cisco IOS Routers - CLI
CCNA Security Lab 9 - Enabling SSH and HTTPS access to Cisco IOS Routers - CLIHoàng Hải Nguyễn
 
RFC 1058 - Routing Information Protocol
RFC 1058 - Routing Information ProtocolRFC 1058 - Routing Information Protocol
RFC 1058 - Routing Information ProtocolHoàng Hải Nguyễn
 
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopediaEnhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopediaHoàng Hải Nguyễn
 
Configuring Secure Shell on Routers and Switches Running Cisco IO
Configuring Secure Shell on Routers and Switches Running Cisco IOConfiguring Secure Shell on Routers and Switches Running Cisco IO
Configuring Secure Shell on Routers and Switches Running Cisco IOHoàng Hải Nguyễn
 

Más de Hoàng Hải Nguyễn (20)

Building_a_database_with_PHP_and_SQL
Building_a_database_with_PHP_and_SQLBuilding_a_database_with_PHP_and_SQL
Building_a_database_with_PHP_and_SQL
 
Oracle
OracleOracle
Oracle
 
Chapter 6-Remoting
Chapter 6-RemotingChapter 6-Remoting
Chapter 6-Remoting
 
Giao_trinh_CSDL
Giao_trinh_CSDLGiao_trinh_CSDL
Giao_trinh_CSDL
 
notes4
notes4notes4
notes4
 
Introduction to EIGRP  [IP Routing] - Cisco Systems
Introduction to EIGRP  [IP Routing] - Cisco SystemsIntroduction to EIGRP  [IP Routing] - Cisco Systems
Introduction to EIGRP  [IP Routing] - Cisco Systems
 
MySQL-PHP
MySQL-PHPMySQL-PHP
MySQL-PHP
 
RTS introduction
RTS introductionRTS introduction
RTS introduction
 
CCNA S3 - Chapter 04 - VTP
CCNA S3 - Chapter 04 - VTPCCNA S3 - Chapter 04 - VTP
CCNA S3 - Chapter 04 - VTP
 
DiemGiuaky(cnpm)
DiemGiuaky(cnpm)DiemGiuaky(cnpm)
DiemGiuaky(cnpm)
 
CCNA Security Lab 9 - Enabling SSH and HTTPS access to Cisco IOS Routers - CLI
CCNA Security Lab 9 - Enabling SSH and HTTPS access to Cisco IOS Routers - CLICCNA Security Lab 9 - Enabling SSH and HTTPS access to Cisco IOS Routers - CLI
CCNA Security Lab 9 - Enabling SSH and HTTPS access to Cisco IOS Routers - CLI
 
notes5
notes5notes5
notes5
 
OOP1_K51
OOP1_K51OOP1_K51
OOP1_K51
 
RFC 1058 - Routing Information Protocol
RFC 1058 - Routing Information ProtocolRFC 1058 - Routing Information Protocol
RFC 1058 - Routing Information Protocol
 
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopediaEnhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
 
Phan tich QL ban va mua hang
Phan tich QL ban va mua hangPhan tich QL ban va mua hang
Phan tich QL ban va mua hang
 
Configuring Secure Shell on Routers and Switches Running Cisco IO
Configuring Secure Shell on Routers and Switches Running Cisco IOConfiguring Secure Shell on Routers and Switches Running Cisco IO
Configuring Secure Shell on Routers and Switches Running Cisco IO
 
Ch3-2
Ch3-2Ch3-2
Ch3-2
 
ShellProgramming
ShellProgrammingShellProgramming
ShellProgramming
 
DetaiBTL
DetaiBTLDetaiBTL
DetaiBTL
 

notes3

  • 1. Phân tích trường hợp sử dụng Vũ Tuyết Trinh trinhvt@it-hut.edu.vn, vttrinh@gmail.com Bộ môn Hệ thông thông tin Khoa Công nghệ thông tin Đại học Bách Khoa Hà Nội Ca sử dụng (use case)  Cách thức mô tả và tài liệu hóa quy trình nghiệp vụ phức tạp  Bổ sung thông tin chi tiết cho đặc tả yêu cầu  Được xác định bởi người phân tích hệ thống và người dùng  Được sử dụng để mô hình hóa quy trình và dữ liệu sau này 2 1
  • 2. Vai trò  Là tập hợp các hành động để sinh ra các kết quả đầu ra  Mô tả cách thức hệ thống “phản ứng” với các sự kiện kích hoạt  Sự kiện kích hoạt (event- trigger) là nguyên nhân thực thi  Mọi hoạt động của hệ thống là để “phản ứng” lại các sự kiện (event-driven modeling )  Hữu ích trong trường hợp mô tả các yêu cầu nghiệp vụ phức tạp 3 Thành phần  Thông tin cơ bản  Số hiệu và mô tả vắn tắt  Các sự kiện kích hoạt  Kích hoạt bên ngoài (External trigger)  Kích hoạt dựa trên thời gian (time-based occurrences)  Thông tin vào ra  Nguồn & đích của thông tin  Chi tiết  Các bước tiến hành xử lý và thông tin vào ra 4 2
  • 3. 5 Quy trình xây dựng  Xác định các ca sử dụng chính  Xác định các bước xử lý trong mỗi ca sử dụng  Xác định các thành phần liên quan trong mỗi bước  Xác nhận lại ca sử dụng với người dùng  Lặp các bước trên cho đên khi kết thúc 6 3
  • 4. Bước 1: xác định ca sử dụng Công việc Các câu hỏi điển hình Xây dựng tài liệu cho mỗi Đặt các câu hỏi với Ai (Who), Cái gì (What), and Ở đâu ca sử dụng (Where) để làm rõ các nhiệm vụ cũng như thông tin vào ra Nếu nhiều hơn 9 ca sử dụng thì nên nhóm lại Những nhiệm vụ chính cần thực hiện là gì? thành các gói (package) Khi nào nhiệm vụ được kích hoạt? Các thông tin/biểu mẫu/báo cáo cần thiết cho thực thi nhiệm vụ này? Ai cung cấp những thông tin/biểu mẫu/báo cáo này Những thông tin/biểu mẫu/báo cáo được tạo ra được gửi tới ai xử lý tiếp? 7 Bước 2: Xác định các bước xử lý Công việc Các câu hỏi điển hình Với mỗi ca sử dụng, xác Đặt câu hỏi như thế nào (how) cho mỗi ca sử dụng định các bước xử lý chính để thao tác với dữ liệu đầu Làm thế nào tạo ra báo cáo này? vào và sinh ra thông tin Làm thế nào thay đổi thông tin trong báo cáo? đầu ra Biểu mẫu này được xử lý như thế nào? Các tiện ích, cách thức sử dụng để xử lý các thông tin này (vd: bằng giấy tờ, email, điện thoại, …)? 8 4
  • 5. Bước 3: Xác định các thành phần liên quan Công việc Các câu hỏi điển hình Xác định các điều kiện kích Đặt câu hỏi như thế nào (how) cho mỗi bước xử lý hoạt, thông tin vào/ra Khi nào bước xử lý này được thực hiện? Các thông tin/biểu mẫu/báo cáo nào được xử lý trong bước này? Các thông tin/biểu mẫu/báo cáo nào cần cho việc thực thi bước này? Điều gì xảy ra nêu các thông tin/biểu mẫu/báo cáo này không sẵn sàng khi thực thi bước xử lý này 9 Bước 4: Xác nhận ca sử dụng Công việc Các câu hỏi điển hình Kiểm tra tính đúng đắn và Tương tác với nguời dùng để kiểm tra các thao tác của chính xác của mỗi ca sử người dùng khi tiến hành các nghiệp vụ tương ứng với các dụng ca sử dụng 10 5
  • 6. Lưu ý  Ca sử dụng là cách mô hình hóa thông tin và quy trình xử lý thông tin theo cách mà người dùng có thể hiểu được  Việc xây dựng các ca sử dụng được thực hiện lặp đi lặp lại đến khi xác định được một cách chính xác các ca sử dụng 11 12 6