Mô hình hóa trường hợp sử dụng là gì?

Các trường hợp sử dụng mô hình hóa cách người dùng nhìn nhận các chức năng của hệ thống, tức là,

  • những gì hệ thống thực hiện theo quan điểm của người dùng;
  • Những gì nó làm là có giá trị đối với người dùng.
  • Mô hình trường hợp sử dụng cung cấp một cách để tổ chức, cấu trúc và tài liệu hóa một lượng lớn thông tin được tìm thấy trong quá trình thu thập yêu cầu;
  • Nó là một phần không thể thiếu trong giai đoạn mô tả yêu cầu của quá trình phát triển.

Các trường hợp sử dụng thường là đồ họa, và các sơ đồ trường hợp sử dụng được hỗ trợ bởi các mô tả văn bản, bao gồm mô tả trường hợp sử dụng và người tham gia, cũng như các kịch bản liên quan đến các mẫu trường hợp sử dụng giúp các phương pháp trường hợp sử dụng trở nên đơn giản và trực quan, là công cụ lý tưởng để thảo luận và làm rõ sự hiểu biết của các nhà phát triển về nhu cầu của người dùng.

Khi mô hình trường hợp sử dụng đã hoàn thành và được xem xét với người dùng, nó tạo thành một tập hợp thông tin có cấu trúc cơ bản mà các mô hình khác của hệ thống sẽ được xây dựng dựa trên đó. Mô hình trường hợp sử dụng cũng hữu ích cho việc kiểm tra các chức năng của hệ thống.

Mô hình trường hợp sử dụng

Mô hình trường hợp sử dụng bao gồm:

  • một sơ đồ trường hợp sử dụng,
  • một tập hợp các mô tả trường hợp sử dụng,
  • một tập hợp các mô tả diễn viên
  • một tập hợp các kịch bản (được mô tả bằng dòng sự kiện).

Sơ đồ trường hợp sử dụng sử dụng bốn khái niệm để mô hình hóa đồ họa miền vấn đề: trường hợp sử dụng, diễn viên, liên kết quan hệ và ranh giới.

Trường hợp sử dụng: một hình elip được đánh dấu bằng tên của trường hợp sử dụng. Theo quy ước, chúng tôi bắt đầu mỗi tên trường hợp sử dụng bằng một động từ để chỉ ra rằng trường hợp sử dụng đại diện cho một quy trình. Do đó, chúng tôi sử dụng “duy trì danh sách khách hàng” thay vì “danh sách khách hàng”, và “xử lý truy vấn” thay vì “truy vấn”.

Một diễn viên: một hình người que đơn giản với tên của diễn viên. Chúng tôi viết hoa tên diễn viên để dễ nhận diện (ví dụ: Thủ thư, Sinh viên).

Diễn viên có thể làcon người, các hệ thống khác, kích hoạt thời gian, hoặc kích hoạt sự kiện. Một diễn viên xác định một vai trò do người dùng hoặc bất kỳ hệ thống nào khác tương tác với chủ thể đảm nhận. Nó có thể đại diện cho các vai trò do người dùng con người, phần cứng bên ngoài, hoặc các chủ thể khác đảm nhận.

Mối quan hệ trường hợp sử dụng: một đường nối các diễn viên với các trường hợp sử dụng. Đường này cho chúng ta biết diễn viên nào liên quan đến trường hợp sử dụng nào. Mối quan hệ này cũng được gọi là giao tiếp.

Ranh giới: Một hình chữ nhật được vẽ xung quanh các trường hợp sử dụng để tách chúng khỏi các diễn viên nhằm mô tả phạm vi của hệ thống. Ranh giới hệ thống là tùy chọn và thường bị bỏ qua.

Mục đích của Sơ đồ Trường hợp Sử dụng

Mô hình hóa trường hợp sử dụng được thực hiện ở các giai đoạn khác nhau của quy trình phát triển phần mềm hướng đối tượng. Mức độ chi tiết và loại thông tin được hiển thị trong mỗi giai đoạn phụ thuộc vào mục đích của mô hình. Thông tin liên quan đến thiết kế chi tiết hoặc triển khai của hệ thống không được bao gồm trong các giai đoạn đầu, khi mục đích chính là giao tiếp với người dùng. Sau đó, các chi tiết kỹ thuật, chẳng hạn như thiết kế giao diện người dùng, sẽ được thêm vào để tham khảo cho các lập trình viên.

Trường hợp sử dụng so với Sơ đồ Lớp trong Phát triển Hệ thống

Điều quan trọng là nhận ra rằng mặc dù mô hình trường hợp sử dụng chia nhỏ và cấu trúc các yêu cầu của hệ thống, cấu trúc này không được sử dụng làm cơ sở để xây dựng các hệ thống phần mềm mới, mà thực tế được cung cấp bởi các sơ đồ lớp.

Mô hình trường hợp sử dụng xây dựng hệ thống như là cái nhìn chính về nhiệm vụ của người dùng.

Các sơ đồ lớp xây dựng hệ thống bằng cách sử dụng một tập hợp các thành phần phần mềm logic (đối tượng).


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 *