Phân Tích Và đặc Tả Các Yêu Cầu Hệ Thống - .vn

Ca sử dụng

Khái niệm ca sử dụng, hay trường hợp sử dụng (Use Case) được Ivan Jacobson đề xuất từ năm 1994 nhằm mô tả các dịch vụ của hệ thống cho khách hàng và xác định mối quan hệ tương tác giữa hệ thống phần mềm với NSD trong nghiệp vụ.

Một cách hình thức hơn, ca sử dụng mô tả tập các hoạt động của hệ thống theo quan điểm của các tác nhân (Actor). Nó mô tả các yêu cầu của hệ thống và trả lời cho câu hỏi:

Hệ thống phải làm cái gì (What ?).

Ca sử dụng mô tả một quá trình từ bắt đầu cho đến khi kết thúc, gồm dãy các thao tác, các giao dịch cần thiết để sản sinh ra cái gì đó (giá trị, thông tin) theo yêu cầu của một tổ chức, của tác nhân, v.v.

Ca sử dụng được ký hiệu là:

Ký hiệu của ca sử dụng

Trong đó, “Hoạt động” là các chức năng, nhiệm vụ hay gọi chung là dịch vụ của hệ thống và nó thường được mô tả bằng các động từ, hay mệnh đề động từ đơn,

Bán hàng, thanh toán, khởi động hệ thống, v.v.

Những ca sử dụng phức tạp sẽ được mô tả chi tiết thông qua các kịch bản.

Mục tiêu của ca sử dụng trong cả quá trình phát triển phần mềm:

  • Mô tả các yêu cầu chức năng của hệ thống, là kết quả của quá trình khảo sát, nghiên cứu các yêu cầu của bài toán và những thoả thuận giữa khách hàng, NSD hệ thống với người phát triển phần mềm.
  • Làm cơ sở để người phân tích viên hiểu, người thiết kế xây dựng các kiến trúc, người lập trình cài đặt các chức năng của hệ thống,
  • Cung cấp các cơ sở để kiểm duyệt, thử nghiệm hệ thống.

Các ca sử dụng đóng vai trò rất quan trọng trong cả quá trình phát triển phần mềm, tất cả các pha phân tích, thiết kế sau này đều dựa vào các ca sử dụng. Như vậy, quá trình được hướng dẫn bởi ca sử dụng là một cách hữu hiệu để mô hình hoá hệ thống với UML. Hình 3-2 chỉ cho chúng ta thấy ai sẽ cần đến ca sử dụng và cần để làm gì. Người sử dụng phải nêu được các yêu cầu của hệ thống, phân tích viên phải hiểu được các công việc của hệ thống, người thiết kế (kiến trúc sư) phải kiến trúc sư phải đưa ra được các thành phần để thực hiện các ca sử dụng, người lập trình thực hiện cài đặt chúng và cuối cùng nhân viên kiểm tra hệ thống dựa vào những ca sử dụng đó.

Vai trò của ca sử dụng trong quá trình phát triển phân mềm

Từ khóa » Cách đặc Tả Hệ Thống