Trường hợp sử dụng — Học qua ví dụ

Một trường hợp sử dụng mô tả cách mà người dùng sử dụng một hệ thống để đạt được một mục tiêu cụ thể. Một sơ đồ trường hợp sử dụng bao gồm hệ thống, các trường hợp sử dụng liên quan và các diễn viên, và liên kết chúng với nhau để hình dung: điều gì đang được mô tả? (hệ thống), ai đang sử dụng hệ thống? (diễn viên) và các diễn viên muốn đạt được điều gì? (các trường hợp sử dụng), do đó, các trường hợp sử dụng giúp đảm bảo rằng hệ thống đúng được phát triển bằng cách nắm bắt các yêu cầu từ quan điểm của người dùng.

Một sơ đồ trường hợp sử dụng thường đơn giản. Nó không hiển thị chi tiết của các trường hợp sử dụng:

  • Nó chỉ tóm tắt một số mối quan hệ giữa các trường hợp sử dụng, diễn viên và hệ thống.
  • Nó không hiển thị thứ tự mà các bước được thực hiện để đạt được các mục tiêu của từng trường hợp sử dụng.

Như đã nói, một sơ đồ trường hợp sử dụng nên đơn giản và chỉ chứa một vài hình dạng. Nếu của bạn chứa hơn 20 trường hợp sử dụng, bạn có thể đang sử dụng sai sơ đồ trường hợp sử dụng.

Hình dưới đây cho thấy cấu trúc phân cấp sơ đồ UML và vị trí của Sơ đồ Trường hợp Sử dụng UML. Như bạn có thể thấy, các sơ đồ trường hợp sử dụng thuộc về gia đình các sơ đồ hành vi.

Sơ đồ Trường hợp Sử dụng trong nháy mắt

Một dạng tiêu chuẩn của sơ đồ trường hợp sử dụng được định nghĩa trong Ngôn ngữ Mô hình Hợp nhất như được hiển thị trong ví dụ Sơ đồ Trường hợp Sử dụng dưới đây:

Mô tả Ký hiệu – Đại diện Hình ảnh

Diễn viên

  • Một người nào đó tương tác với trường hợp sử dụng (chức năng hệ thống).
  • Được đặt tên bằng danh từ.
  • Diễn viên đóng vai trò trong doanh nghiệp
  • Tương tự như khái niệm người dùng, nhưng một người dùng có thể đóng nhiều vai trò khác nhau
  • Ví dụ:
  • Một giáo sư có thể là giảng viên và cũng là nhà nghiên cứu
  • đóng 2 vai trò với hai hệ thống
  • Diễn viên kích hoạt các trường hợp sử dụng.
  • Diễn viên có trách nhiệm đối với hệ thống (đầu vào), và Diễn viên có kỳ vọng từ hệ thống (đầu ra).

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 bằng động từ + Danh từ (hoặc Cụm danh từ).
  • tức là. Làm điều gì đó
  • Mỗi Diễn viên phải được liên kết với một trường hợp sử dụng, trong khi một số trường hợp sử dụng có thể không được liên kết với các diễn viên.

Liên kết Giao tiếp

  • Sự tham gia của một diễn viên trong một trường hợp sử dụng được thể hiện bằng cách kết nối một diễn viên với một trường hợp sử dụng bằng một liên kết vững chắc.
  • Các diễn viên có thể được kết nối với các trường hợp sử dụng bằng các mối quan hệ, cho thấy rằng diễn viên và trường hợp sử dụng giao tiếp với nhau bằng cách sử dụng các thông điệp.

Ranh giới của hệ thống

  • Ranh giới của hệ thống có thể là toàn bộ hệ thống như được định nghĩa 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 một hệ thống ERP cho một tổ chức, mỗi mô-đun như nhân sự, tiền 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 kinh doanh này.
  • Toàn bộ hệ thống có thể bao trùm tất cả các mô-đun này mô tả ranh giới tổng thể của hệ thống

Cấu trúc Sơ đồ Trường hợp Sử dụng với các Mối quan hệ

Các trường hợp sử dụng chia sẻ các loại mối quan hệ khác nhau. Việc xác định mối quan hệ giữa hai trường hợp sử dụng là quyết định của các nhà phân tích phần mềm của sơ đồ trường hợp sử dụng. Một mối quan hệ giữa hai trường hợp sử dụng cơ bản là mô hình hóa sự phụ thuộc giữa hai trường hợp sử dụng. Việc tái sử dụng một trường hợp sử dụng hiện có bằng cách sử dụng các loại mối quan hệ khác nhau giảm bớt nỗ lực tổng thể cần thiết trong việc phát triển một hệ thống. Các mối quan hệ trường hợp sử dụng được liệt kê như sau:

Mối quan hệ Trường hợp Sử dụng — Đại diện Hình ảnh

Mở rộng

  • Chỉ ra rằng một trường hợp sử dụng “Mật khẩu không hợp lệ” có thể bao gồm (theo quy định trong phần mở rộng) hành vi được chỉ định bởi trường hợp sử dụng cơ sở “Đăng nhập Tài khoản”.
  • Miêu tả bằng một mũi tên có đường chấm. Đầu mũi tên chỉ vào trường hợp sử dụng cơ sở và trường hợp sử dụng con được kết nối ở gốc của mũi tên.
  • Kiểu mẫu “<<mở rộng>>” xác định là một mối quan hệ mở rộng

Bao gồm

  • Khi một trường hợp sử dụng được mô tả là sử dụng chức năng của một chức năng khác của một trường hợp sử dụng khác, mối quan hệ này giữa các trường hợp sử dụng được gọi là mối quan hệ bao gồm hoặc sử dụng.
  • Một trường hợp sử dụng bao gồm chức năng được mô tả trong một 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ột mối quan hệ sử dụng từ trường hợp sử dụng cơ bản đến trường hợp sử dụng con cho thấy rằng một thể hiện của trường hợp sử dụng cơ bản sẽ bao gồm hành vi như được chỉ định trong trường hợp sử dụng con.
  • Một mối quan hệ bao gồm được mô tả bằng một mũi tên có hướng với một đường chấm. Đầu mũi tên chỉ vào trường hợp sử dụng con và trường hợp sử dụng cha được kết nối ở gốc của mũi tên.
  • Kiểu mẫu “<<bao gồm>>” xác định mối quan hệ là một mối quan hệ bao gồm.

Khái quát hóa

  • Một mối quan hệ khái quát hóa là một mối quan hệ cha-con giữa các trường hợp sử dụng.
  • Trường hợp sử dụng con trong mối quan hệ khái quát hóa có ý nghĩa quy trình kinh doanh cơ bản, nhưng là một sự cải tiến của trường hợp sử dụng cha.
  • Khái 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 ở gốc của mũi tên. Đầu mũi tên được kết nối với trường hợp sử dụng cha.

Học Qua Ví Dụ — Dịch Vụ Hành Khách

Đây là một ví dụ về sơ đồ trường hợp sử dụng cho dịch vụ hành khách, hãy cùng xem. Trong mô hình trường hợp sử dụng có 4 diễn viên: đại diện làm thủ tục, hải quan của sân bay đến, hành khách và vận chuyển hành lý. Họ tương tác với hệ thống để đạt được các mục tiêu kinh doanh khác nhau, như được mô hình hóa bởi các trường hợp sử dụng làm thủ tục, làm thủ tục tự động, làm thủ tục nhanh, lên máy bay và yêu cầu danh sách hành khách.

Sử dụng mẫu sơ đồ trường hợp sử dụng này để tạo sơ đồ của riêng bạn.

Đơn giản Nhấp Sử dụng Mẫu này để chỉnh sửa, hoặc nhấp Tạo Trống để vẽ từ đầu.

Học qua Ví dụ — Hệ thống Phát sóng (Gói Trường hợp Sử dụng)

Đây là một ví dụ về sơ đồ trường hợp sử dụng cho một hệ thống phát sóng trực tuyến. Người dùng như thành viên chung và quản trị viên được đại diện như các diễn viên, trong khi các mục tiêu kinh doanh của hệ thống, chẳng hạn như xem các chương trình đã lưu trữ và trực tiếp, tham gia thảo luận chương trình, tải lên các chương trình truyền hình, được đại diện như các trường hợp sử dụng (tức là các hình oval). Sơ đồ trường hợp sử dụng này sử dụng ranh giới hệ thống và hình dạng gói trong việc tổ chức các trường hợp sử dụng. Điều này không phải là bắt buộc nhưng làm như vậy giúp sơ đồ trường hợp sử dụng trở nên có tổ chức hơn. Ngoài ra, việc sử dụng khái quát hóa trong việc liên kết Thành viên Chung/Thành viên Cao cấp với Thành viên mô hình hóa thực tế rằng hành vi được xác định cho Thành viên được chia sẻ giữa Thành viên Chung và Thành viên Cao cấp.

Sử dụng mẫu sơ đồ trường hợp sử dụng này để tạo sơ đồ của riêng bạn.

Đơn giản Nhấp Sử dụng Mẫu này để chỉnh sửa, hoặc nhấp Tạo Trống để vẽ từ đầu.

Học qua Ví dụ — Cấu trúc Các Trường hợp Sử dụng với Bao gồm và Mở rộng

Ví dụ sơ đồ trường hợp sử dụng này mô tả một mô hình của một số trường hợp sử dụng kinh doanh. Mô hình trường hợp sử dụng đại diện cho các tương tác giữa một nhà hàng (hệ thống kinh doanh) và các bên liên quan chính của nó (diễn viên kinh doanh và nhân viên kinh doanh). Sau khi các trường hợp sử dụng cơ bản đã được xác định, bạn có thể cấu trúc các trường hợp sử dụng đó với các trường hợp sử dụng <> và <> để rõ ràng hơn.

Sử dụng mẫu sơ đồ trường hợp sử dụng này để tạo sơ đồ của riêng bạn.

Đơn giản Nhấp Sử dụng Mẫu này để chỉnh sửa, hoặc nhấp Tạo Trống để vẽ từ đầu.

Các Bài Viết UML Khác

Ngôn Ngữ Mô Hình Hợp Nhất (UML)

This post is also available in Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, 简体中文 and 繁體中文.

Leave a Reply

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *