You are on page 1of 4

HƯỚNG DẪN THỰC HIỆN DỰ ÁN

Ví dụ về đặc tả một chức năng

UC1: Đăng ký tài khoản Activities Flow

Name Đăng ký tài khoản


Description Chức năng giúp người dùng đăng ký
tài khoản để sử dụng ứng dụng
Actor Người dùng (người lớn và trẻ em)
Trigger Khi người dùng nhấn vào nút “Đăng
ký” ở màn hình "Đăng nhập"
Pre-condition Người dùng chưa có tài khoản
Post-condition Tài khoản được tạo
Gửi email xác nhận tới người dùng
c) “Đăng ký tài khoản" Activities Flow
a) Use case b) Mô tả use case
171
HƯỚNG DẪN THỰC HIỆN DỰ ÁN

Activity BR Code Description


Tải màn hình:
(1) BR1 ● Màn hình đăng ký hiển thị khi người dùng kích hoạt nút "Đăng ký" trên màn hình
"Đăng nhập"
Xác thực thông tin người dùng:
● Người dùng nhập các thông tin như email, mật khẩu, tên, số điện thoại để hệ
thống tiến hành xác thực thông tin. Khi các trường thông tin nhập vào chưa hợp lệ,
nút "Đăng ký" bị vô hiệu hóa
 If (validateEmail([email]) && validatePass([password] &&
validatePhone([phone]) && [name] <> "") => btnSignUp.enable = "true"
(2) BR2  Else => btnSignUp.enable = "false"
● Người dùng nhấn nút "Đăng ký" để đăng ký tài khoản với những thông tin mà
người dùng đã điền hợp lệ
 If (btnSignUp.enable == "true" && Press "Đăng ký") => signUp()
● Khi người dùng nhấn "Đăng ký", hệ thống sẽ đăng ký tài khoản với những thông
tin đã nhập vào. Sau đó, hệ thống sẽ trả về kết quả đăng ký
 If (isSignUpSuccessfully()) return MSG06
 Else return MSG07 172
HƯỚNG DẪN THỰC HIỆN DỰ ÁN

Activity BR Code Description


(3) Validate Rules:
 Kiểm tra định dạng email:
 if ([email] == "") return MSG01
 if (!checkRightFormat([email])) return MSG02
 Kiểm tra định dạng password:
BR3  if ([password] == "") return MSG01
 if ([password].length < 8) return MSG03
 Kiểm tra định dạng số điện thoại:
 if ([phone].length <> 10) return MSG04
 if (![phone].contains(0-9)) return MSG05
 if ([phone] == "") return MSG01
(4) Chọn đối tượng sử dụng:
 Người dùng nhấn nút "Trẻ em" để chọn đối tượng sử dụng là trẻ em, nút "Người
BR4 lớn" để chọn đối tượng sử dụng là người lớn
 if (Press "Người lớn") => target = "Adult"
 if (Press "Trẻ em") => target = "Children"

173
HƯỚNG DẪN THỰC HIỆN DỰ ÁN

Message
Message Content Button
Code
MSG01 “This field is not empty”
MSG02 “The email format is not valid”
MSG03 “Password must be greater than 8 characters”
MSG04 “Phone number must have 10 characters”
MSG05 “Phone number is not valid”
MSG06 “You have signed up successfully!”
MSG07 “Please sign up again! There was an error!”
MSG08 "You have logged in failed!"
“You have not granted microphone permission to record your
MSG09 Yes / No
voice. Do you want to allow this?”
174

You might also like