Trong biểu đồ Usecase của quản lý bán hàng sau, hãy xác định mối quan hệ giữa usecase “Thu tiền” và Usecase “Thu bằng thẻ tín dụng”?
Trả lời:
Đáp án đúng: B
Trong biểu đồ Usecase, mối quan hệ giữa "Thu tiền" và "Thu bằng thẻ tín dụng" là một ví dụ điển hình của quan hệ Generalization (Tổng quát hóa). Điều này là do "Thu bằng thẻ tín dụng" là một trường hợp cụ thể, một cách thức để thực hiện usecase tổng quát hơn là "Thu tiền". Nói cách khác, "Thu bằng thẻ tín dụng" kế thừa các đặc tính của "Thu tiền" và cung cấp một cách thực hiện cụ thể hơn.
- Quan hệ Uses (Sử dụng): Thể hiện một usecase sử dụng chức năng của một usecase khác. Không phù hợp trong trường hợp này vì "Thu bằng thẻ tín dụng" không đơn thuần sử dụng "Thu tiền" mà là một hình thức của nó.
- Quan hệ Extend (Mở rộng): Thể hiện một usecase mở rộng chức năng của một usecase khác một cách tùy chọn. Không phù hợp vì "Thu bằng thẻ tín dụng" không phải là một phần mở rộng tùy chọn của "Thu tiền", mà là một cách thực hiện thay thế.
- Quan hệ Generalization (Tổng quát hóa): Thể hiện một usecase là một trường hợp cụ thể của một usecase tổng quát hơn. Đây là đáp án đúng vì "Thu bằng thẻ tín dụng" là một cách cụ thể để "Thu tiền".
- Không tồn tại mối quan hệ: Rõ ràng là có mối quan hệ giữa hai usecase này, vì "Thu bằng thẻ tín dụng" là một hình thức của "Thu tiền".





