Chương 5 XÂY DỰNG HỆ THỐNG
g. Đặc tả Use-case Thơng báo tình trạng Chỉ số khối cơ thể
Name Thơng báo tình trạng Chỉ số khối cơ thể
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”
❖ Màn hình hiện tại là Màn hình BMI em bé
Post-condition ❖ Chuyển sang Mà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 5.15: Đặc tả usecase thơng báo tình trạng chỉ số khối
Activities Flow
Sequence diagram
Hình 5.15 Sơ đồ tuần tự Thơng báo tính trạng chỉ số khối cơ thể Business Rules 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ột Biể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ột Biể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]
Bảng 5.16: Business Rules Thơng báo tình trạng chỉ số khối cơ thể