Description Use case này cho phép người dùng theo dõi tình trạng của BMI của em bé đang có dấu hiệu như thế nào.
Actor Tất cả người dùng
Trigger ❖ Khi người dùng nhấn vào nút “Check Status”
Pre-condition ❖ Người dùng đăng nhập thành cơng vào hệ thống ❖ Màn hình hiện tại làMàn hình BMI em bé
Post-condition ❖ Chuyển sangMàn hình Status BMI em bé
❖ Hiển thị thành cơng tình trạng hiện tại của BMI của em bé Bảng 4.15: Đặc tả use-case Thơng báo tình trạng Chỉ số khối cơ thể
Activities Flow
Sequence diagram
Hình 4.15: Sơ đồ tuần tự Thơng báo Chỉ số khối cơ thể
Business Rules
Activity BR Code Description
(2) BR1 Loading Screen Rules:
❖ Client hiển thịMàn hình Status BMI em bé
(1) BR2 Loading Rules:
❖ Khi người dùng nhấn nút “Check Status” và đợi phản hồi từ Server: Nút “Check Status” chuyển sang state “Loading”.
(1) BR3 Submitting Rules:
Khi người dùng nhấn nút “Check Status”, Client sử dụng [Height Value], [Weight Value], [Birth] để kiểm tra tình trạng BMI
❖ [Height Value], [Weight Value], [Birth] sử dụng ởMàn hình BMI em bé
❖ Dựa vạo [Birth] tính tốn được số tuổi hiện tại của em bé theo đơn vị tháng = [Age]
❖ Client có mộtBiểu đồ giá trị height tăng trưởng chung cho trẻ
= [Chart Height]. Ở mỗi một [Chart Age] có một [Height Standard] ❖ Client có mộtBiểu đồ giá trị weight tăng trưởng chung cho trẻ= [Chart Weight]. Ở mỗi một [Chart Age] có một [Weight Standard]
❖ For [Chart Height] ❖ If [Age] = [Chart Age]
If [Height] = [Height Standard] o [Height Status Good] = true
If [Height] <> [Height Standard] o [Height Status Good] = false ❖ For [Chart Weight]
❖ If [Age] = [Chart Age]
If [Weight] = [Weight Standard] o [Weight Status Good] = true
If [Weight] <> [Weight Standard] o [Weight Status Good] = false
❖ Client: Thông báo [Height Status Good] và [Weight Status Good]
4.1.4.8. Đặc tả Use-case Hiển thị Chỉ số dinh dưỡngName Hiển thị Chỉ số dinh dưỡng