[School] Các bước đặc tả Use case

12 bước để đặc tả Use Case (UC)

  1. Mục đích: Nêu mục đích của UC
  2. Tác nhân, mô tả chung: Nếu tác nhân của UC, mô tả quá trình thực hiện UC
  3. Luồng sự kiện chính: Nêu các sự kiện chính, quy trình xử lý, thao tác trong UC
  4. Luồng thay thế: Nêu các luồng phụ gặp phải
  5. Các yêu cầu cụ thể: Yêu cầu để thực hiện được UC
  6. Điều kiện trước: Điều kiện bắt buộc để bắt đầu làm UC
  7. Điều kiện sau: Điều kiện hoặc Kết quả sau khi thực hiện UC
  8. Các điểm mở rộng:
  9. BIểu đồ ngữ cảnh
  10. Biểu đồ hoạt động
  11. Biểu đồ trạng thái
  12. Các kịch bản

 

Ví dụ thực hiện đặc tả UC

Chúng ta thực hiện ví dụ đặc tả UC đăng nhập của hệ thống quản lý thư viện

 

Mục đích: Đảm bảo xác thực thông tin người sử dụng và an toàn bảo mật hệ thống

Tác nhân, mô tả chung:
Tác nhân: Độc giả, nhân viên thư viện, quản trị hệ thống
Mô tả chung: Người dùng (độc giả, nhân viên thư viện, quản trị hệ thống) khi muốn thao tác với hệ thống như mượn trả, thay đổi thông tin, quản lý thông tin,… phải đăng nhập vào hệ thống.

Luồng sự kiện chính:

Hành động của tác nhân

1. Chọn chức năng đăng nhập

3. Nhập thông tin đăng nhập

4. Gửi thông tin đã nhập đến hệ thống

Phản ứng của hệ thống

2. Hiển thị form đăng nhập

5. Kiểm tra thông tin đăng nhập, nếu đúng thì cho phép truy cập, sai thì thông báo yêu cầu nhập lại

 

Luồng thay thế: Nếu người dùng nhập sai thông tin thì yêu cầu nhập lại nhưng chỉ trong giới hạn cho phép

Các yêu cầu cụ thể: Tên đăng nhập và mật khẩu khớp với thông tin đã đăng ký.

Điều kiện trước: Nguời dùng đã đăng ký thành viên trong hệ thống

Điều kiện sau: Thông báo đăng nhập thành công/ thất bại

Các điểm mở rộng: Không có.

BIểu đồ ngữ cảnh

bieu do ngu canh
Biểu đồ ngữ cảnh

Biểu đồ hoạt động

bieu do hoat dong
Biểu đồ hoạt động

Biểu đồ trạng thái

bieu do trang thai
Biểu đồ trạng thái

Các kịch bản

  • B1, B2, B3, B4, B5, B6
  • B1, B2, B3, B4, B5, A1, B2, B3, B4, B5, B6
  • B1, B2, B3, B4, B5, A1, B2, B3, B4, B5, A1, B2, B3, B4, B5, B6