Biểu đồ ca sử dụng là biểu đồ Ngôn ngữ mô hình thống nhất (UML) để kích thích các yêu cầu. Biểu đồ ca sử dụng cung cấp một cái nhìn tổng quan bằng đồ họa về các mục tiêu (được mô hình hóa bởi ca sử dụng) mà người dùng (được đại diện bởi các tác nhân) muốn đạt được bằng cách sử dụng hệ thống. Các ca sử dụng trong sơ đồ ca sử dụng có thể được tổ chức và sắp xếp theo mức độ liên quan, mức độ trừu tượng và tác động của chúng đối với người dùng. Chúng có thể được liên kết để hiển thị các mối quan hệ phụ thuộc, bao gồm, mở rộng, thế hệ.

Một ca sử dụng mô tả mục tiêu kinh doanh cụ thể mà hệ thống được xây dựng nhằm đáp ứng. Về mặt đồ họa, nó là một hình bầu dục với cái tên có vẻ đơn giản, nhưng lại là công cụ phổ biến nhất được sử dụng để quản lý các mục tiêu kinh doanh hoặc mục tiêu dự án.

Tóm tắt ký hiệu sơ đồ ca sử dụng

Mô tả ký hiệu Đại diện trực quan
Diễn viên nam
  • Ai đó tương tác với ca sử dụng (chức năng hệ thống).
  • Được đặt tên bởi một danh từ.
  • Diễn viên đóng một vai trò trong doanh nghiệp
  • Tương tự như khái niệm người dùng, nhưng người dùng có thể đóng các vai trò khác nhau
  • Ví dụ:
    • Một hồ sơ có thể là một người hướng dẫn và cũng có thể là một nhà nghiên cứu
    • đóng 2 vai trò với hai hệ thống
  • Tác nhân kích hoạt (các) trường hợp sử dụng.
  • Tác nhân có trách nhiệm đối với hệ thống (đầu vào) và Tác nhân có các kỳ vọng từ hệ thống (đầu ra).
Ký hiệu sơ đồ ca sử dụng: Actor
Trường hợp sử dụng
  • Chức năng hệ thống (quy trình – tự động hoặc thủ công)
  • Được đặt tên theo động từ + Danh từ (hoặc Cụm danh từ).
  • tức là làm một cái gì đó
  • Mỗi Actor phải được liên kết với một ca sử dụng, trong khi một số ca sử dụng có thể không được liên kết với các tác nhân.
Ký hiệu Sơ đồ ca sử dụng: Ca sử dụng
Liên kết Hiệp hội
  • Sự tham gia của một tác nhân trong một ca sử dụng được thể hiện bằng cách kết nối một tác nhân với một ca sử dụng bằng một liên kết vững chắc.
  • Các tác nhân có thể được kết nối với các ca sử dụng bằng các hiệp hội, cho biết rằng tác nhân và ca sử dụng giao tiếp với nhau bằng các thông điệp.
Ký hiệu Sơ đồ ca sử dụng: Hiệp hội
Ranh giới của hệ thống
  • Ranh giới hệ thống có khả năng là toàn bộ hệ thống như được xác định trong tài liệu yêu cầu.
  • Đối với các hệ thống lớn và phức tạp, mỗi mô-đun có thể là ranh giới của hệ thống.
  • Ví dụ, đối với hệ thống ERP cho một tổ chức, mỗi phân hệ như nhân sự, tính lương, kế toán, v.v.
  • có thể tạo thành một ranh giới hệ thống cho các trường hợp sử dụng cụ thể cho từng chức năng nghiệp vụ này.
  • Toàn bộ hệ thống có thể trải dài tất cả các mô-đun này mô tả ranh giới tổng thể của hệ thống
Ký hiệu Sơ đồ ca sử dụng: Hệ thống
Mở rộng
  • Cho biết rằng  trường hợp sử dụng “Mật khẩu không hợp lệ”  có thể bao gồm (tùy thuộc vào chỉ định trong tiện ích mở rộng) hành vi được chỉ định bởi trường hợp sử dụng cơ sở  “Tài khoản đăng nhập” .
  • Mô tả bằng một mũi tên có hướng có đường chấm. Đầu của đầu mũi tên trỏ đến trường hợp sử dụng cơ sở và trường hợp sử dụng con được kết nối ở phần gốc của mũi tên.
  • Khuôn mẫu “<<extends>>” xác định là một mối quan hệ mở rộng
Ký hiệu Sơ đồ ca sử dụng: Mở rộng
Bao gồm
  • Khi một ca sử dụng được mô tả là sử dụng chức năng của ca sử dụng khác, mối quan hệ giữa các ca sử dụng được đặt tên là quan hệ bao gồm hoặc sử dụng.
  • Trường hợp sử dụng bao gồm chức năng được mô tả trong trường hợp sử dụng khác như một phần của quy trình kinh doanh của nó.
  • Mối quan hệ using từ ca sử dụng cơ sở đến ca sử dụng con chỉ ra rằng một thể hiện của ca sử dụng cơ sở sẽ bao gồm hành vi như được chỉ định trong ca sử dụng con.
  • Mối quan hệ bao gồm được mô tả bằng một mũi tên có đường chấm chấm. Đầu của đầu mũi tên trỏ đến trường hợp sử dụng con và trường hợp sử dụng mẹ được kết nối ở phần gốc của mũi tên.
  • Khuôn mẫu “<<include>>” xác định mối quan hệ là mối quan hệ bao gồm.
Ký hiệu Sơ đồ ca sử dụng: Bao gồm
Sự khái quát
  • Mối quan hệ tổng quát hóa là mối quan hệ cha-con giữa các ca sử dụng.
  • Trường hợp sử dụng con là một sự nâng cao của trường hợp sử dụng cha mẹ.
  • Tổng quát hóa được thể hiện dưới dạng một mũi tên có hướng với đầu mũi tên hình tam giác.
  • Trường hợp sử dụng con được kết nối ở dưới cùng của mũi tên. Đầu của mũi tên được kết nối với trường hợp sử dụng chính.

Sơ đồ trường hợp sử dụng – Hệ thống bán xe

Hình dưới đây cho thấy một ví dụ về sơ đồ ca sử dụng cho một hệ thống xe. Như bạn có thể thấy, ngay cả một hệ thống lớn như một hệ thống bán xe cũng chứa không quá 10 trường hợp sử dụng! Đó là vẻ đẹp của mô hình ca sử dụng.

Mô hình ca sử dụng cũng cho thấy việc sử dụng mở rộng và bao gồm. Bên cạnh đó, có những hiệp hội kết nối giữa các tác nhân và các ca sử dụng.

Ví dụ về sơ đồ ca sử dụng - Hệ thống bán xe