[School] Các bước đặc tả Use case
12 bước để đặc tả Use Case (UC)
- Mục đích: Nêu mục đích của UC
- 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
- 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
- Luồng thay thế: Nêu các luồng phụ gặp phải
- Các yêu cầu cụ thể: Yêu cầu để thực hiện được UC
- Điều kiện trước: Điều kiện bắt buộc để bắt đầu làm UC
- Điều kiện sau: Điều kiện hoặc Kết quả sau khi thực hiện UC
- Các điểm mở rộng:
- BIểu đồ ngữ cảnh
- Biểu đồ hoạt động
- Biểu đồ trạng thái
- 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
Biểu đồ hoạt động
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
Phản hồi gần đây