In the Chemical Tracking System project, what is the relationship between use case: "Play a bill" and use case: "Write a check" ?

3 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "include". Quan hệ include nghĩa là ca sử dụng cơ sở luôn gọi tới ca sử dụng được bao gồm như một hành vi con dùng chung; extend nghĩa là ca mở rộng chỉ chen vào ca cơ sở khi một điều kiện tuỳ chọn xảy ra. Ở đây chọn include với lập luận thanh toán hoá đơn luôn cần bước viết séc như một hành vi con dùng chung. Cần nói thẳng đây là câu còn tranh cãi: câu hỏi không mô tả nội dung hai ca sử dụng, tên Play a bill ở đây cần hiểu là Pay a bill (thanh toán hoá đơn), và nếu viết séc chỉ là một trong nhiều cách thanh toán tuỳ chọn thì quan hệ hợp lý lại là "extend"; đáp án được chốt vẫn là include. "generalization" không khớp vì quan hệ tổng quát hoá dùng khi một ca là phiên bản chuyên biệt của ca kia, mà viết séc là một bước trong việc trả tiền chứ không phải một kiểu thanh toán hoá đơn.

Cùng phần 5

Xuất hiện trong 1 bộ đề