intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Chương 3 : Biểu đồ use case, vấn đề nghiệp vụ

Chia sẻ: Nguyen Vinh | Ngày: | Loại File: PDF | Số trang:97

1.061
lượt xem
194
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Biểu đồ use case: Được dùng cho phân tích, thiết kế (nghiệp (b i ) hệ thố ũ hệ thố vụ business), thống cũ, thống mới) Mỗi use case sẽ thể hiện một tình huống sử dụng hệ thống khác nhau của người dùng. Tập hợp các use case và các tác nhân (actor) cùng với quan hệ kết hợp (association) giữa chúng sẽ cho ta 1 biểu đồ use case dùng để mô tả yêu cầu hệ thống (mô hình nghiệp vụ trình bày sau)...

Chủ đề:
Lưu

Nội dung Text: Chương 3 : Biểu đồ use case, vấn đề nghiệp vụ

  1. Chương 3 Biểu đồ use case, đồ vấn đề nghiệp vụ đề UML/NN 1
  2. Nội dung 3.1 Biểu đồ use-case (tình huống sử dụng) 3.2 Vấn đề nghiệp vụ (business) UML/NN 2
  3. 3.1 Biểu đồ use case (hệ thống) Gửi tiền Rút tiền Khach hang Truy vấn thông tin tài khoản Actor Actor Use case Association (liên kết) UML/NN 3
  4. Biểu đồ use case Được dùng cho phân tích, thiết kế (nghiệp vụ (business), hệ thống cũ, hệ thống mới) th th Mỗi use case sẽ thể hiện một tình huống sử dụng hệ thống khác nhau của người dùng. Tập hợp các use case và các tác nhân (actor) cùng với quan hệ kết hợp (association) giữa chúng sẽ cho ta 1 biểu đồ use case dùng để mô tả yêu cầu hệ thống (mô hình nghiệp vụ trình bày sau) UML/NN 4
  5. Mục đích Cung cấp cái nhìn tổng thể trực quan về những gì hệ thống sẽ làm và ai sẽ dùng nó th là dù Cơ sở để xác định giao tiếp người và máy Dùng làm cơ sở cho những thiết kế kiểm thử hệ thống Biểu đồ use-case là mô hình hệ thống theo hướng nhìn chức năng người dùng cuối nhìn ch ng dùng cu UML/NN 5
  6. Xây dựng biểu đồ use case Xác định tác nhân (Actor) 1. Xác định Use case 2. Xây dựng biểu đồ Use case bi đồ Use case 3. Chia các biểu đồ use case thành các 4. package package UML/NN 6
  7. 1. Tác nhân - actor Một tác nhân là một đối tượng bên ngoài hệ thống giao tiếp với hệ thống theo 1 trong các hình thức sau: Tương tác, trao đổi thông tin Cung cấp thông tin đầu vào hoặc nhận thông tin đầu ra thông tin đầ vào ho nh thông tin đầ ra Tác nhân không phải là điều khiển hoạt động của hệ thống Ký hiệu: Khach hang Tên: danh từ Tác nhân và Vai trò (role) nhân và Vai trò (role) UML/NN 7
  8. Ba loại tác nhân Người dùng của hệ thống Những hệ thống khác tương tác với hệ thống đang xét Thời gian (Time) UML/NN 8
  9. Tác nhân chính và tác nhân hỗ trợ Tác nhân chính (primary actor): Ai đang sử dụng hệ thống? Ai cung cấp thông in cho hệ th ? Ai thô thống? Hệ thống cung cấp thông tin cho ai? Tác nhân hỗ trợ (secondary actor): những nhóm đối tượng nào hệ thống cần để thực hiện hoạt động của nó (vd: quản trị, backup,…) UML/NN 9
  10. Tác nhân – những câu hỏi Ai sẽ sử dụng những chức năng chính của hệ thống (tác nhân chính)? Ai sẽ cần sự hỗ trợ của hệ thống để thực hiện những tác vụ hàng ngày của họ? Ai Ai sẽ cần bảo trì, quản trị và đảm bảo cho hệ thống hoạt trì qu tr và đả cho th ho động (tác nhân phụ)? Hệ thống cần phải tương tác với các hệ thống khác nào? Hệ thống kích hoạt mối quan hệ với hệ thống chúng ta Hệ thống mà hệ thống chúng ta sẽ thiết lập quan hệ Hệ thống máy tính khác Các ứng dụng khác trong chính chiếc máy tính mà hệ thống này sẽ hoạt động Ai hay cái gì quan tâm đến kết quả (giá trị) mà hệ thống sẽ (g sản sinh ra? UML/NN 10
  11. Quan hệ giữa các tác nhân Tổng quát hoá (generalization) và chuyên biệt hoá (specialization) Khach hang Nhan vien Khach quen Thu kho Nhan vien ban hang UML/NN 11
  12. Tác nhân trừu tượng (Abstract actor) Là actor mà không có 1 thể hiện (instance) nào actor mà không có th hi (instance) nào Nhan vien NV thoi vu NV Chinh thuc NV thu viec UML/NN 12
  13. 2. Use case Use case mô tả một chuỗi các hoạt động mà hệ thống sẽ th hi để đạ đượ thực hiện để đạt được một kết quả có ý nghĩa đối với một qu có ngh đố tác nhân. Use case được xem như 1 chức năng của hệ thống theo quan điểm của người dùng Mỗi chức năng sẽ được biểu diễn bởi 1 use case (có thể phân rã) Biểu diễn: di Dat hang Tên: động từ + danh từ UML/NN 13
  14. …Use case Không phụ thuộc vào việc thực thi hệ thống Tập trung vào What Không quan tâm How Mức trừu tượng cao Dễ xem Bi di Biểu diễn số use case hợp lý lý Mỗi use case: Nê bi di Nên biểu diễn một giao dịch (transaction) hoàn chỉnh (t giữa user và hệ thống Nên đặ tên theo thu ng Nên đặt tên theo thuật ngữ của user không nên dùng user không nên dùng từ ngữ kỹ thuật UML/NN 14
  15. Xác định use case Xác định actor hay use case trước hay sau khô không quan trọng. Hai bước này có thể tiến th ti hành cùng lúc Hệ thống sẽ phải làm gì để cung cấp giá trị cho bên ngoài hệ thống? Xác định use case thông qua tác nhân Tìm các nhi Tìm các nhiệm vụ và chức năng mà tác nhân sẽ và ch mà tác nhân thi hành hoặc hệ thống cần tác nhân để thi hành và mô hình hoá nó như là use case UML/NN 15
  16. Use case (ATM) Gửi tiền Kh độ Khởi động hệ thống Rút tiền Nhân viên Khách hàng hàng vận hành Đóng hệ thống Truy vấn thông tin tài khoản UML/NN 16
  17. Quan hệ giữa các use case Generalization Dang nhap Giai quyet tai khoan khong hop le Muon sach Muon sach tu Thu vien thanh Tu choi cho muon vien UML/NN 17
  18. Use case trừu tượng (Abstract Use Case) Là một use case mà không được bắt đầu trực ti tiếp bởi 1 actor. actor Là use case chỉ tham gia vào lược đồ chỉ với các quan quan hệ include hay extend include hay extend Use case trừu tượng được dùng để cung cấp 1 số ch chức năng phụ để dùng cho các use case khác. ph để dùng cho các use case khác. Thanh toan toan Kiem tra tai khoan t ra tai khoan UML/NN 18
  19. 3. Xây dựng biểu đồ use case Tạo biểu đồ use case ban đầu Tinh chế và nâng cấp sơ đồ use case Bổ sung các use case mô tả chức năng đặc trưng phần mềm Tách những dòng xử lý đặc biệt use case Tổng quát hoá các use case có dòng xử lý chung use case tổng quát Phát triển các liên kết UML/NN 19
  20. Bổ sung các use case Các use case quản trị hệ thống: Quản trị người dùng Quản trị thông số hệ thống Các use case quản trị dữ liệu Quản trị danh mục dữ liệu Quản trị an toàn (backup/restore) … UML/NN 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2