Các use case

Một phần của tài liệu Bài giảng Nhập môn Công nghệ phần mềm: Phần 1 (Trang 69 - 71)

• Một use case mô hình tương tác giữa sản phẩm phần mềm với người dùng sản phẩm phần mềm đó (tác nhân - actors)

• Ví dụ:

Hình 6.1: Biểu diễn một use case

• Một tác nhân là một thành viên của thế giới bên ngoài sản phẩm phần mềm • Thường rất dễ dàng nhận dạng ra tác nhân

o Một tác nhân thường là một người dùng của hệ thống sản phẩm phần mềm

• Nhìn chung, một tác nhân đóng vai trò đối với hệ thống sản phẩm phần mềm. Vai trò này gồm:

o Là một người dùng; hoặc o Là một khởi đầu; hoặc

o Là một người nào đó đóng vài trò quan trọng trong use case • Một người dùng của hệ thống có thể giữ nhiều hơn một vai trò • Ví dụ: Một người khách hàng (Customer) của ngân hàng có thể là

o Một người vay tiền hoặc o Một người cho mượn

• Ngược lại, một tác nhân có thể tham gia vào nhiều use case

• Ví dụ: một người vay tiền (Borrower)có thể là một tác nhân trong o Use case Borrow Money ;

o Use case Pay Interest on Loan o Use case Repay Loan Principal

• Tác nhân người vay tiền (Borrower)có thể đại diện cho hàng nghìn khách hàng của ngân hàng

• Ví dụ: hệ thống thông tin thương mại điện tử phải tương tác với hệ thống thông tin công ty thẻ tín dụng

o Hệ thống thông tin công tin thẻ tín dụng là một tác nhân từ quan điểm của hệ thống thương mại điện tử

o Hệ thống thương mại điện tử là một tác nhân của hệ thống thông tin công ty thẻ tín dụng

• Vấn đề dễ xảy ra khi xác định các tác nhân o Nạp chồng tác nhân

• Ví dụ: Hệ thống phần mềm bệnh viện

o Một use case có tác nhân Y tá (Nurse)

o Một use case khác có tác nhân Nhân viên Y khoa (Medical Staff)

o Tốt hơn:

 Các tác nhân:: Bác Sỹ và Y tá (Physician and Nurse)

• Về mặt giải pháp:

o Tác nhân Nhân viên Y khoa (Medical Staff ) với hai sự chuyên môn hóa: Bác sỹ và Y tá (Physician and Nurse)

Hình 6.2: Quan hệ giữa các tác nhân

Một phần của tài liệu Bài giảng Nhập môn Công nghệ phần mềm: Phần 1 (Trang 69 - 71)

Tải bản đầy đủ (PDF)

(119 trang)