Read this post in: de_DEen_USes_ESfr_FRhi_INid_IDjapl_PLpt_PTru_RUzh_CNzh_TW

Hướng dẫn toàn diện về việc phát triển một kịch bản trường hợp sử dụng

Giới thiệu

Một kịch bản trường hợp sử dụng là mô tả chi tiết cách một hệ thống nên hành xử khi phản hồi một yêu cầu từ một tác nhân bên ngoài (người dùng hoặc hệ thống khác). Nó cung cấp một bản tường thuật từng bước về các tương tác giữa các tác nhân và hệ thống, giúp làm rõ các yêu cầu và đảm bảo hệ thống đáp ứng được nhu cầu của người dùng.

Hướng dẫn này sẽ giải thích cách phát triển một kịch bản trường hợp sử dụng, mối quan hệ giữa các trường hợp sử dụng, các kịch bản trường hợp sử dụng và sơ đồ tuần tự, sử dụng sơ đồ tuần tự đính kèm làm ví dụ.

How to Use Sub-Diagrams?

1. Hiểu về các trường hợp sử dụng

Một trường hợp sử dụng là mô tả cách người dùng sẽ thực hiện các tác vụ với hệ thống của bạn. Nó nêu rõ các tương tác giữa người dùng (tác nhân) và hệ thống nhằm đạt được một mục tiêu cụ thể. Các trường hợp sử dụng thường được biểu diễn trong sơ đồ trường hợp sử dụng, thể hiện các tác nhân và các trường hợp sử dụng mà họ tham gia.

2. Các kịch bản trường hợp sử dụng

Một kịch bản trường hợp sử dụng là một trường hợp cụ thể của một trường hợp sử dụng. Nó cung cấp mô tả chi tiết, từng bước về các tương tác giữa các tác nhân và hệ thống trong một trường hợp sử dụng cụ thể. Các kịch bản giúp làm rõ các yêu cầu và đảm bảo hệ thống hoạt động như mong đợi trong các tình huống khác nhau.

3. Sơ đồ tuần tự

Sơ đồ tuần tự là một biểu diễn trực quan về các tương tác giữa các đối tượng trong một tình huống cụ thể của một trường hợp sử dụng. Nó thể hiện thứ tự các tin nhắn được trao đổi giữa các đối tượng và thứ tự xảy ra của chúng. Sơ đồ tuần tự hữu ích trong việc hiểu hành vi động của hệ thống và phát hiện các vấn đề tiềm tàng trong tương tác giữa các đối tượng.

4. Mối quan hệ giữa các trường hợp sử dụng, các kịch bản trường hợp sử dụng và sơ đồ tuần tự

  • Trường hợp sử dụng: Xác định tương tác cấp cao giữa các tác nhân và hệ thống.
  • Kịch bản trường hợp sử dụng: Cung cấp mô tả chi tiết, từng bước về một trường hợp cụ thể của một trường hợp sử dụng.
  • Sơ đồ tuần tự: Trực quan hóa các tương tác giữa các đối tượng trong một kịch bản trường hợp sử dụng, thể hiện thứ tự các tin nhắn được trao đổi.

5. Phát triển một kịch bản trường hợp sử dụng

Để phát triển một kịch bản trường hợp sử dụng, hãy thực hiện các bước sau:

  1. Xác định trường hợp sử dụng: Bắt đầu bằng việc xác định trường hợp sử dụng bạn muốn phát triển. Ví dụ, trong sơ đồ tuần tự đính kèm, trường hợp sử dụng là “Mua vé.”

  2. Xác định các tác nhân: Xác định các tác nhân tham gia vào trường hợp sử dụng. Trong ví dụ này, các tác nhân là Máy bán vé, Nhân viên, Dịch vụ Thẻ tín dụng, Quầy vé và Giám sát viên.

  3. Mô tả kịch bản thành công chính: Viết mô tả từng bước về kịch bản thành công chính, là con đường phổ biến và thành công nhất trong trường hợp sử dụng. Trong ví dụ này, kịch bản thành công chính bao gồm các bước sau:

    • Máy bán vé yêu cầu số lượng và buổi biểu diễn từ Hệ thống bán vé.
    • Hệ thống bán vé hiển thị tình trạng sẵn sàng (danh sách ghế) cho Máy bán vé.
    • Máy bán vé chọn ghế và yêu cầu thanh toán (giá tiền) từ người dùng.
    • Người dùng đưa thẻ (số thẻ) vào Máy bán vé.
    • Máy bán vé ghi nợ số thẻ và giá tiền vào Dịch vụ Thẻ tín dụng.
    • Dịch vụ Thẻ tín dụng xác nhận việc tính phí.
    • Máy bán vé in các vé (sự kiện, chỗ ngồi) và đẩy thẻ ra.
  4. Xác định các kịch bản thay thế: Mô tả bất kỳ kịch bản thay thế nào có thể xảy ra, chẳng hạn như các điều kiện lỗi hoặc các trường hợp đặc biệt. Ví dụ, nếu thẻ tín dụng bị từ chối, hệ thống cần xử lý một cách trơn tru và thông báo cho người dùng.

  5. Tạo sơ đồ tuần tự: Sử dụng sơ đồ tuần tự để biểu diễn trực quan các tương tác giữa các đối tượng trong kịch bản sử dụng. Sơ đồ tuần tự đính kèm thể hiện các tương tác giữa Máy bán vé, Hệ thống bán vé, Dịch vụ Thẻ tín dụng, Quầy vé và Giám sát viên.

6. Ví dụ về kịch bản sử dụng

Unraveling Use Cases with Sequence Diagrams: A Practical Guide - Cybermedian

Dựa vào sơ đồ tuần tự đính kèm làm ví dụ, dưới đây là một kịch bản sử dụng chi tiết cho “Mua vé”:

  1. Yêu cầu số lượng và sự kiện: Máy bán vé gửi yêu cầu đến Hệ thống bán vé để lấy số lượng và thông tin sự kiện của các vé còn available.

  2. Hiển thị khả năng sẵn sàng: Hệ thống bán vé phản hồi bằng danh sách các chỗ ngồi có sẵn (danh sách chỗ ngồi) cho sự kiện được yêu cầu.

  3. Chọn chỗ ngồi: Máy bán vé cho phép người dùng chọn các chỗ ngồi mong muốn từ danh sách có sẵn.

  4. Yêu cầu thanh toán: Máy bán vé tính tổng chi phí và yêu cầu người dùng thanh toán.

  5. Thẻ vào: Người dùng đưa thẻ tín dụng của mình vào máy bán vé.

  6. Tính phí thẻ: Máy bán vé gửi số thẻ và chi phí đến Dịch vụ Thẻ tín dụng để xác thực.

  7. Xác nhận tính phí: Dịch vụ Thẻ tín dụng xác nhận tính phí và gửi xác nhận trở lại máy bán vé.

  8. In vé: Máy bán vé in các vé kèm theo thông tin sự kiện và chỗ ngồi.

  9. Tháo thẻ: Máy bán vé đẩy thẻ tín dụng của người dùng ra.

Kết luận

Phát triển một kịch bản sử dụng bao gồm việc xác định kịch bản sử dụng, xác định các tác nhân, mô tả kịch bản thành công chính, xác định các kịch bản thay thế và tạo sơ đồ tuần tự. Bằng cách tuân theo các bước này, bạn có thể đảm bảo hệ thống đáp ứng nhu cầu của người dùng và hoạt động như mong đợi trong các tình huống khác nhau. Sơ đồ tuần tự đính kèm cung cấp một biểu diễn trực quan về các tương tác giữa các đối tượng trong kịch bản sử dụng “Mua vé”, giúp làm rõ các yêu cầu và đảm bảo thành công của hệ thống.

Sidebar
Loading

Signing-in 3 seconds...

Signing-up 3 seconds...