You are on page 1of 52

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

Viện Công nghệ thông tin và Truyền thông

Tài liệu đặc tả yêu cầu phần mềm


(Software Requirement Specification – SRS)
Phiên bản 01

XÂY DỰNG TRANG TMĐT ĐƠN GIẢN


Môn: Nhập môn công nghệ phần mềm

Nhóm: 10

Đỗ Quang Hiếu 20173108


Đoàn Tiến Huy Hoàng 20173130
Đoàn Văn Lợi 20173241
Phạm Thế Tài 20173351
Nguyễn Văn Toàn 20173405

Hà Nội, ngày … tháng … năm …


Mục lục
1 Giới thiệu...........................................................................................................................................4
1.1 Mục đích....................................................................................................................................4
1.2 Phạm vi......................................................................................................................................4
1.3 Từ điển thuật ngữ.......................................................................................................................4
1.4 Tài liệu tham khảo.....................................................................................................................4
2 Mô tả tổng quan.................................................................................................................................5
2.1 Các tác nhân...............................................................................................................................5
2.2 Biểu đồ use case tổng quan........................................................................................................5
2.3 Biểu đồ use case phân rã............................................................................................................6
2.3.1 Phân rã use case “Quản trị người dùng”............................................................................6
2.3.2 Phân rã use case “Phân nhóm người dùng”.......................................................................6
2.3.3 Phân rã use case “Phân quyền sử dụng chức năng”...........................................................7
2.3.4 Phân rã use case “Quản lý sản phẩm”................................................................................7
2.3.5 Phân rã use case “Quản lý giỏ hàng”.................................................................................8
2.3.6 Phân rã use case “Quản lý đơn hàng”................................................................................8
2.3.7 Phân rã use case “Kho hàng”.............................................................................................9
2.3.8 Phân rã use case “Profile”..................................................................................................9
2.4 Quy trình nghiệp vụ.................................................................................................................10
2.4.1 Quy trình sử dụng phần mềm...........................................................................................10
2.4.2 Quy trình quản lý nhóm cho người dùng.........................................................................10
2.4.3 Quy trình quản lý người dùng cho nhóm.........................................................................11
2.4.4 Quy trình quản lý chức năng cho nhóm...........................................................................12
2.4.5 Quy trình tìm kiếm người dùng........................................................................................13
2.4.6 Quy trình xem thông tin người dùng................................................................................14
2.4.7 Quy trình thay đổi trạng thái người dùng.........................................................................14
2.4.8 Quy trình thêm sản phẩm.................................................................................................15
2.4.9 Quy trình xem sản phẩm..................................................................................................16
2.4.10 Quy trình xóa sản phẩm.................................................................................................17
2.4.11 Quy trình sửa sản phẩm..................................................................................................18
2.4.12 Quy trình xem thông tin giỏ hàng..................................................................................19
2.4.13 Quy trình thêm sản phẩm vào giỏ hàng.........................................................................20
2.4.14 Quy trình sửa thông tin sản phẩm trong giỏ hàng..........................................................21
2.4.15 Quy trình xóa sản phẩm đã chọn trong giỏ hàng...........................................................22
2.4.16 Quy trình thanh toán......................................................................................................23
2.4.17 Quy trình xử lý đơn hàng...............................................................................................24
2.4.18 Quy trình xem thông tin đơn hàng.................................................................................25
2.4.19 Quy trình xóa đơn hàng..................................................................................................26
2.4.20 Quy trình nhập kho........................................................................................................27
2.4.21 Quy trình xuất kho.........................................................................................................27
2.4.22 Quy trình kiểm kê và báo cáo........................................................................................28
2.4.23 Quy trình tìm kiếm trong kho........................................................................................29
2.4.24 Quy trình quản lý Profile...............................................................................................29
2.4.25 Quy trình quản lý thông tin cá nhân...............................................................................30
2.4.26 Quy trình theo dõi đơn hàng..........................................................................................31
2.4.27 Quy trình lịch sử đơn hàng.............................................................................................32
3 Đặc tả các chức năng.......................................................................................................................33
3.1 Đặc tả use case “Đăng nhập”...................................................................................................33
3.2 Đặc tả use case “Tạo menu”....................................................................................................34
3.3 Đặc tả use case “Đăng ký”.......................................................................................................34
3.4 Đặc tả use case “Tìm kiếm người dùng”.................................................................................35
3.5 Đặc tả use case “Quản lý sản phẩm”......................................................................................37
3.6 Đặc tả use case “Quản trị người dùng”..................................................................................41
3.6.1 Đặc tả use case “Tìm kiếm người dùng”........................................................................41
3.6.2 Đặc tả use case “Xem thông tin người dùng”..................................................................42
3.6.3 Đặc tả use case “Thay đổi trạng thái hoạt động của người dùng”..................................42
3.7 Đặc tả use case “Quản lý giỏ hàng”.......................................................................................43
3.7.1 Đặc tả use case “Xem thông tin giỏ hàng”.......................................................................43
3.7.2 Đặc tả use case “ Thêm sản phẩm vào giỏ hàng”............................................................43
3.7.3 Đặc tả use case “Sửa thông tin sản phẩm trong giỏ hàng”...............................................44
3.7.4 Đặc tả use case “Xóa sản phẩm đã chọn trong giỏ hàng”...............................................44
3.7.5 Đặc tả use case “Thanh toán”..........................................................................................45
3.8 Đặc tả use case “Quản lý đơn hàng”......................................................................................45
3.8.1 Đặc tả use case “Xử lý đơn hàng”...................................................................................45
3.8.2 Đặc tả use case “Xem thông tin đơn hàng”.....................................................................46
3.8.3 Đặc tả use case “Xóa đơn hàng”......................................................................................46
3.9 Đặc tả use case “Quản lý kho”...............................................................................................47
3.9.1 Đặc tả use case “Nhập kho”............................................................................................47
3.9.2 Đặc tả use case “Xuất kho”.............................................................................................47
3.9.3 Đặc tả use case “Kiểm kê và báo cáo”............................................................................48
3.9.4 Đặc tả use case “Tìm kiếm”............................................................................................48
3.10 Đặc tả use case “Profile”......................................................................................................49
3.10.1 Đặc tả usecase "Quản lý Profile"..................................................................................49
3.10.2 Đặc tả use case "Xem thông tin"...................................................................................49
3.10.3 Đặc tả use case "Theo dõi đơn hàng"............................................................................50
3.10.4 Đặc tả use case: "Lịch sử đặt hàng"..............................................................................51
4 Các yêu cầu khác.............................................................................................................................52
4.1 Chức năng (Functionality).......................................................................................................52
4.2 Tính dễ dùng (Usability)..........................................................................................................52
4.3 Các yêu cầu khác.....................................................................................................................52
1 Giới thiệu

1.1 Mục đích


Tài liệu này đưa ra mô tả chi tiết cho Phân hệ quản lý người dùng, nhóm người dùng và các chức
năng của họ có thể sử dụng được tại thời gian chạy. Tài liệu mô tả mục đích và các tính năng của hệ
thống, các giao diện, ràng buộc của hệ thống cần thực hiện để phản ứng tới các kích thích bên
ngoài.
Tài liệu dành cho các bên liên quan (stakeholder) và các nhà phát triển phần mềm.

1.2 Phạm vi
Trong thực tế, bất kỳ phần mềm nào cũng cần có các tính năng quản lý người dùng, nhóm người
dùng, và cần phân quyền sử dụng các chức năng trong hệ thống một cách linh động.
Mục đích của phần mềm nhằm tạo ra phân hệ quản lý người dùng (user), vai trò của người dùng
(role) và các chức năng (function) mà người dùng / vai trò người dùng có thể sử dụng tại thời điểm
chạy. Người dùng có thể đăng ký để tạo ra tài khoản cho mình, sau đó có thể đăng nhập để sử dụng
các chức năng của hệ thống. Người dùng có thể đăng nhập sử dụng tài khoản của hệ thống, hoặc
đăng nhập sử dụng tài khoản Facebook. Bất kỳ người dùng nào cũng được cập nhật thông tin cá
nhân của mình.Khi người dùng quên mật khẩu, có thể yêu cầu hệ thống cho phép mình thiết lập lại
mật khẩu qua liên kết kèm token gửi qua email đã đăng ký.
Quản trị viên có thể vô hiệu hoá một tài khoản, hoặc yêu cầu người dùng thay đổi mật khẩu tại một
thời điểm nào đó, hoặc định kỳ. Quản trị viên có thể phân vai trò người dùng cho một người dùng
nào đó. Một người dùng có thể có nhiều vai trò trong phần mềm. Mỗi vai trò người dùng được thiết
lập để có thể sử dụng một số chức năng nào đó. Mỗi chức năng có thể được nhiều vai trò người
dùng sử dụng.Mỗi khi có thêm một chức năng mới, quản trị viên cần đưa các thông tin về chức
năng này vào phần mềm để quản lý. Sau khi một người dùng đăng nhập thành công, tuỳ thuộc vào
các vai trò người dùng mà người đó có, phần mềm sẽ tự động tạo menu chứa các chức năng mà các
vai trò người dùng đó được phép sử dụng. Mỗi khi người dùng chọn một chức năng trên menu, giao
diện tương ứng với chức năng sẽ được đưa ra.

1.3 Từ điển thuật ngữ


Không có

1.4 Tài liệu tham khảo


Slide bài giảng
Tài liệu đặc tả mẫu
2 Mô tả tổng quan

2.1 Các tác nhân


Phần mềm có 3 tác nhân là Khách, Người dùng và Quản trị viên. Khách là vai trò của người dùng
khi chưa đăng nhập vào hệ thống. Người dùng là vai trò của một người dùng bình thường sau khi đã
đăng nhập thành công vào hệ thống.

2.2 Biểu đồ use case tổng quan


Khi chưa đăng nhập, khách có thể đăng ký tài khoản mới, đăng nhập, yêu cầu thiết lập lại mật khẩu
khi quên mật khẩu, và thiết lập lại mật khẩu khi nhận được chỉ dẫn thiết lập qua email. Khi khách
đăng nhập thành công, hệ thống tạo ra menu chứa các chức năng tương ứng với nhóm người dùng
mà người dùng đó thuộc về. Khi khách yêu cầu thiết lập lại mật khẩu, hệ thống thực hiện tạo token
và gửi chỉ dẫn thiết lập lại mật khẩu qua email.

Sau khi đăng nhập, người dùng có thể xem và cập nhật thông tin cá nhân của mình, và có thể thay
đổi thay đổi mật khẩu.
Quản trị viên có thể quản lý người dùng và nhóm người, chức năng và loại chức năng có trong hệ
thống. Đồng thời, quản trị viên có thể phân nhóm cho người dùng, và phân quyền sử dụng chức
năng cho nhóm người dùng. Các use case của quản trị viên trong biểu đồ use case tổng quan này là
use case phức hợp của một nhóm các use case. Chi tiết về các use case phức này được đưa ra trong
các biểu đồ phân rã ở phần sau.

2.3 Biểu đồ use case phân rã

2.3.1 Phân rã use case “Quản trị người dùng”

2.3.2 Phân rã use case “Phân nhóm người dùng”


2.3.3 Phân rã use case “Phân quyền sử dụng chức năng”

2.3.4 Phân rã use case “Quản lý sản phẩm”


2.3.5 Phân rã use case “Quản lý giỏ hàng”

2.3.6 Phân rã use case “Quản lý đơn hàng”


2.3.7 Phân rã use case “Kho hàng”

2.3.8 Phân rã use case “Profile”


2.4 Quy trình nghiệp vụ
Chi tiết về hành động trong các quy trình được mô hình hoá trong các mục con của từng quy trình.

2.4.1 Quy trình sử dụng phần mềm


Khách có thể đăng ký để tạo ra tài khoản cho mình. Sau đó có thể đăng nhập để sử dụng các chức
năng của phần mềm. Nếu khách quên mật khẩu, khách có thể yêu cầu hệ thống cho phép mình thiết
lập lại mật khẩu. Lúc này, hệ thống sẽ gửi token trong liên kết kèm gửi qua email đã đăng ký.
Khách có thể vào liên kết đó để thực hiện việc thiết lập lại mật khẩu.
Sau khi đăng nhập thành công vào hệ thống, người dùng có thể sử dụng các chức năng như Xem và
cập nhật thông tin cá nhân của mình, Thay đổi mật khẩu, và các chức năng được người quản trị cấp
phép cho các nhóm người dùng mà họ tham gia.

2.4.2 Quy trình quản lý nhóm cho người dùng


Quản trị viên có thể quản lý nhóm cho người dùng theo quy trình như sau. Quản trị viên tìm kiếm
người dùng muốn thao tác, lựa chọn người dùng đó và xem danh sách nhóm của người dùng đó.
Sau đó, quản trị viên có thể thêm nhóm cho người dùng hoặc xoá nhóm khỏi người dùng đó.
2.4.3 Quy trình quản lý người dùng cho nhóm
Quản trị viên có thể quản lý người dùng cho nhóm theo quy trình như sau. Quản trị viên vào nhóm
người dùng muốn thao tác, chọn xem danh sách người dùng của nhóm đó. Sau đó, quản trị viên có
thể thêm người dùng vào nhóm đó hoặc xoá người dùng khỏi nhóm đó.
2.4.4 Quy trình quản lý chức năng cho nhóm
Quản trị viên có thể quản lý chức năng cho nhóm theo quy trình như sau. Quản trị viên vào nhóm
người dùng muốn thao tác, chọn xem danh sách chức năng của nhóm đó. Sau đó, quản trị viên có
thể thêm chức năng vào nhóm đó hoặc xoá chức năng khỏi nhóm đó.
2.4.5 Quy trình tìm kiếm người dùng
2.4.6 Quy trình xem thông tin người dùng

2.4.7 Quy trình thay đổi trạng thái người dùng


2.4.8 Quy trình thêm sản phẩm
2.4.9 Quy trình xem sản phẩm
2.4.10 Quy trình xóa sản phẩm
2.4.11 Quy trình sửa sản phẩm
2.4.12 Quy trình xem thông tin giỏ hàng
2.4.13 Quy trình thêm sản phẩm vào giỏ hàng
2.4.14 Quy trình sửa thông tin sản phẩm trong giỏ hàng
2.4.15 Quy trình xóa sản phẩm đã chọn trong giỏ hàng
2.4.16 Quy trình thanh toán
2.4.17 Quy trình xử lý đơn hàng
2.4.18 Quy trình xem thông tin đơn hàng
2.4.19 Quy trình xóa đơn hàng
2.4.20 Quy trình nhập kho

2.4.21 Quy trình xuất kho


2.4.22 Quy trình kiểm kê và báo cáo
2.4.23 Quy trình tìm kiếm trong kho

2.4.24 Quy trình quản lý Profile


2.4.25 Quy trình quản lý thông tin cá nhân
2.4.26 Quy trình theo dõi đơn hàng
2.4.27 Quy trình lịch sử đơn hàng
3 Đặc tả các chức năng
Chi tiết về các use case được đưa ra trong phần 2 được đặc tả trong các phần dưới đây.

3.1 Đặc tả use case “Đăng nhập”

Mã Use case UC001 Tên Use case Đăng nhập

Tác nhân Khách

Tiền điều kiện Không

Luồng sự kiện
chính STT Thực hiện bởi Hành động
1.
(Thành công) Khách chọn chức năng Đăng nhập
2.
Hệ thống hiển thị giao diện đăng nhập
3.
Khách nhập email và mật khẩu (mô tả phía dưới *)
4.
Khách yêu cầu đăng nhập
5.
Hệ thống kiểm tra xem khách đã nhập các trường bắt buộc
nhập hay chưa
6.
Hệ thống kiểm tra email và mật khẩu có hợp lệ do khách
nhập trong hệ thống hay không
7.
Hệ thống gọi use case “Tạo menu” kèm email của khách
đăng nhập

Luồng sự kiện
thay thế STT Thực hiện Hành động
bởi
Hệ thống thông báo lỗi: Cần nhập các trường bắt buộc
6a.
nhập nếu khách nhập thiếu
Hệ thống thông báo lỗi: Email và/hoặc mật khẩu chưa
7a.
đúng nếu không tìm thấy email và mật khẩu
trong hệ thống
Hệ thống thông báo lỗi: Tài khoản bị khoá, nếu email/mật
7b.
khẩu đúng như tài khoản đang bị admin khoá.
Hệ thống gọi use case “Thay đổi mật khẩu theo yêu cầu”
7c1.
nếu đúng email và mật khẩu; nhưng người dùng
được đánh dấu là cần thay đổi mật khẩu
Hệ thống gọi use case “Tạo menu” kèm email của khách
7c2.
đăng nhập
Hậu điều kiện Không

* Dữ liệu đầu vào của thông tin cá nhân gồm các trường dữ liệu sau:
Trường
STT Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ
dữ liệu
1. Email Có h.anh@gmail.com
2. Mật khẩu Có ToiLa12#$

3.2 Đặc tả use case “Tạo menu”

Mã Use case UC002 Tên Use case Tạo menu

Tác nhân Hệ thống

Tiền điều kiện Khách đăng nhập thành công

Luồng sự kiện chính


STT Thực hiện bởi Hành động
(Thành công)
1.
Hệ thống gọi tới use case tạo menu kèm email của khách
đăng nhập
2.
Hệ thống lấy danh sách nhóm người dùng mà khách đăng
nhập thuộc về
3.
Hệ thống lấy danh sách các chức năng theo nhóm mà từng
nhóm người dùng được phép truy cập
4.
Hệ thống hiển thị menu chứa các chức năng (submenu) đã
lấy được theo nhóm chức năng (menu)

Luồng sự kiện thay


thế ST Thực hiện bởi Hành động
T
Hệ thống chỉ hiển thị 3 chức năng: Xem, cập nhật thông tin
3a.
cá nhân và Thay đổi mật khẩu nếu người dùng
không thuộc nhóm nào
Hệ thống chỉ hiển thị 3 chức năng: Xem, cập nhật thông tin
4a.
cá nhân và Thay đổi mật khẩu nếu tất cả các
nhóm của người dùng không được truy cập chức
năng nào
Hậu điều kiện Không

3.3 Đặc tả use case “Đăng ký”

Mã Use case UC003 Tên Use case Đăng ký

Tác nhân Khách

Tiền điều kiện Không

Luồng sự kiện chính


STT Thực hiện bởi Hành động
(Thành công)
1.
Khách chọn chức năng Đăng ký
2.
Hệ thống hiển thị giao diện đăng ký
3.
Khách nhập các thông tin cá nhân (mô tả phía dưới *)
4.
Khách yêu cầu đăng ký
5.
Hệ thống kiểm tra xem khách đã nhập các trường bắt buộc
nhập hay chưa
6.
Hệ thống kiểm tra địa chỉ email của khách có hợp lệ không
7.
Hệ thống kiểm tra mật khẩu nhập lại và mật khẩu có trùng
nhau hay không
8.
Hệ thống kiểm tra mật khẩu có đủ mức độ an toàn hay
không
9.
Hệ thống lưu thông tin tài khoản và thông báo đăng ký
thành công

Luồng sự kiện thay


thế ST Thực hiện bởi Hành động
T
Hệ thống thông báo lỗi: Cần nhập các trường bắt buộc nhập
6a.
nếu khách nhập thiếu
Hệ thống thông báo lỗi: Địa chỉ email không hợp lệ nếu địa
7a.
chỉ email không hợp lệ
Hệ thống thông báo lỗi: Mật khẩu xác nhận không trùng
8a.
với Mật khẩu nếu hai mật khẩu không trùng nhau
Hệ thống thông báo lỗi: Mật khẩu cần đảm bảo độ an toàn
9a.
nếu mật khẩu không đảm bảo độ an toàn được
quy định bởi hệ thống (có ít nhất 8 ký tự, trong đó
có cả chữ cái thường và chữ cái hoa, ít nhất 1 chữ
số và 1 ký tự đặc biệt)
Hậu điều kiện Không
* Dữ liệu đầu vào của thông tin cá nhân gồm các trường dữ liệu sau:
Trường
STT Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ
dữ liệu
1. Họ Có Nguyễn
2. Tên Có Hoàng Anh
3. Email Có Địa chỉ email hợp lệ h.anh@gmail.com
4. Mật khẩu Có Ít nhất 8 ký tự, gồm cả chữ ToiLa12#$
cái hoa và thường, ít nhất 1
chữ số và ký tự đặc biệt
5. Xác nhận Có Trùng với Mật khẩu ToiLa12#$
mật khẩu
6. Ngày sinh Chỉ chọn trong Có Ngày hợp lệ 12/12/1991
DatePicker
7. Giới tính Lựa chọn Nam hoặc Nữ Có Lựa chọn Nữ
8. Số ĐT Không Số ĐT hợp lệ chỉ gồm số, 0913.123.321
dấu cách, dấu chấm hoặc
dấu gạch ngang

3.4 Đặc tả use case “Tìm kiếm người dùng”

Mã Use case UC004 Tên Use case Tìm kiếm người dùng

Tác nhân Quản trị viên

Tiền điều Khách đăng nhập thành công với vai trò là quản trị viên
kiện

Luồng sự
kiện chính ST Thực hiện Hành động
T bởi
(Thành công) 1.
Quản trị viên chọn chức năng Tìm kiếm người dùng
2.
Hệ thống lấy danh sách vai trò người dùng và hiển thị giao diện tìm
kiếm người dùng
3.
Quản trị viên nhập họ, tên, email hoặc chọn vai trò người dùng muốn tìm
kiếm (mô tả phía dưới *)
4.
Quản trị viên yêu cầu tìm kiếm
5.
Hệ thống kiểm tra xem khách đã nhập ít nhất một thông tin tìm kiếm
chưa
6.
Hệ thống tìm và lấy về thông tin những người dùng thoả mãn các tiêu
chí tìm kiếm
7.
Hệ thống hiển thị danh sách những người dùng thoả mãn điều kiện
tìm kiếm (mô tả phía dưới **) nếu có ít nhất một người
dùng được tìm thấy

Luồng sự
kiện thay STT Thực hiện Hành động
thế bởi
Hệ thống thông báo: Cần nhập ít nhất một tiêu chí tìm kiếm nếu
6a.
người dùng không nhập thông tin nào
Hệ thống thông báo: Không tìm thấy thông tin người dùng nào thoả
7a.
mãn tiêu chí tìm kiếm nếu trả về danh sách rỗng
Hậu điều Không
kiện

* Dữ liệu đầu vào khi tìm kiếm:


Trường
STT Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ
dữ liệu
1. Họ Không chỉ cần gõ 1 phần họ
2. Tên Không chỉ cần gõ 1 phần tên
3. Email Không chỉ cần gõ 1 phần email
4. Nhóm Chọn từ một danh sách Không không chọn hoặc chọn 1
nhóm người dùng nhóm trong danh sách

** Dữ liệu đầu ra khi hiển thị kết quả tìm kiếm:


Trường
STT Mô tả Định dạng hiển thị Ví dụ
dữ liệu
1. Họ
2. Tên
3. Email
4. Nhóm Danh sách các nhóm Dạng liệt kê dùng số 1. Quản trị viên
người dùng mà người đó 2. Quản lý
thuộc về
5. Ngày sinh dd/mm/yyyy 02/12/1987
6. Số điện thoại Tách 2 số bằng dấu chấm 09.12.13.23.12

3.5 Đặc tả use case “Quản lý sản phẩm”

Mã Use case UC005 Tên Use case Quản lý sản phẩm


Xem:

Tác nhân Quản trị viên, Người dùng, Khách

Tiền điều
Bấm vào một sản phẩm bất kì
kiện

STT Thực hiện bởi Hành động

1. Quản trị viên,


Chọn Sản Phẩm cần xem
người dùng,
khách
Luồng sự
2. lấy thông tin Sản phẩm
kiện chính
Hệ thống

hiển thị giao diện Xem Sản phẩm gồm:

• Phía trên: Danh sách nhóm sản phẩm để người dùng


3.
Hệ thống có thể lọc sản phẩm theo nhóm

• Trung tâm: Thông tin sản phẩm (mô tả phía dưới *)

4a1 Quản trị viên lựa chọn một chức năng

Luồng sự kiện lấy các chức năng thuộc nhóm chức Thêm/ Sửa/ Xóa, hiển thị
4a2 Hệ thống
thay thế lên giao diện
Sửa:

Tác nhân Quản trị viên

Tiền điều
Bấm vào một sản phẩm bất kì, chọn chức năng Sửa
kiện

Thực hiện
STT Hành động
bởi

Luồng sự 1. yêu cầu sửa


kiện chính Quản trị viên

lấy thông tin chi tiết của sản phẩm và hiển thị thông tin cũ
2.
Hệ thống của sản phẩm trên giao diện sửa sản phẩm
chỉnh sửa các thông tin sản phẩm (mô tả phía dưới **) và
3.
Quản trị viên yêu cầu sửa

4. kiểm tra các trường bắt buộc nhập


Hệ thống

5. hiện thông báo xác nhận sửa


Hệ thống

6. xác nhận sửa


Quản trị viên

cập nhật các thông tin cần chỉnh sửa và thông báo chỉnh sửa
7.
Hệ thống thành công.

thông báo lỗi: thông báo cụ thể trường nào không duy nhất
5a Hệ thống
Luồng sự kiện nếu quản trị viên nhập trùng, lỗi thiếu thông tin
thay thế
6a Hệ thống Quay trở lại trang sửa nếu QTV không đồng ý sửa

Xoá:

Tác nhân Quản trị viên

Tiền điều
Bấm vào một sản phẩm bất kì, chọn chức năng Xóa
kiện

STT Thực hiện bởi Hành động

1. yêu cầu xoá


Quản trị viên

2. hiển thị thông báo yêu cầu Quản trị viên xác nhận việc xoá
Luồng sự
Hệ thống
kiện chính

3. xác nhận xoá sản phẩm


Quản trị viên

4. xoá sản phẩm và thông báo xoá thành công


Hệ thống

4a Hệ thống kết thúc use case nếu Quản trị viên xác nhận không xoá
Luồng sự kiện
4b1 Hệ thống thông báo lỗi nếu không thể thao tác được với CSDL
thay thế
4b2 Hệ thống kết thúc use case

Thêm:

Tác nhân Quản trị viên


Tiền điều Bấm vào một sản phẩm bất kì rồi chọn chức năng thêm, Hoặc chọn chức
kiện năng thêm từ meunu tùy chọn

STT Thực hiện bởi Hành động

1. yêu cầu thêm sản phẩm mới


Quản trị viên

2. hiển thị giao diện thêm sản phẩm


Hệ thống

nhập các thông tin sản phẩm (mô tả phía dưới **) và yêu
3.
Quản trị viên cầu thêm
Luồng sự

kiện chính 4. kiểm tra các trường bắt buộc nhập, các trường duy nhất
Hệ thống

5
hiển thị thông báo xác nhận thêm sản phẩm
Hệ thống

6 Xác nhận việc thêm sản phẩm


Quản trị viên

7 thêm sản phẩm và thông báo thêm sản phẩm thành công
Hệ thống

thông báo lỗi: chưa nhập đủ các trường cần thiết nếu quản trị
5a Hệ thống
viên nhập thiếu trường, hoặc các trường chưa là duy nhất
Luồng sự
kiện thay thế kết thúc use case nếu Quản trị viên không đồng ý việc thêm
7a Hệ thống
sản phẩm

Hậu điều
Các thông tin được thay đổi sẽ được gửi về kho
kiện

* Dữ liệu đầu ra khi hiển thị sản phẩm

STT Trường dữ liệu Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ

1. Có kiểu tự tăng 1
STT

2. Có TV
Tên sản phẩm

3. Có Không âm 1
Số lượng

4. Có Không âm 200000
Giá
5. Có 23asd
Mã sản phẩm

6. Có Trùng với tên kho Âm thanh


Danh mục

Mô tả về sản
7. Không Công suất 45W
Mô tả phẩm

8. Không Toshiba
Thương hiệu

Màu sắc, kích


9. Không Màu: đỏ
Phân loại thước,...

Hình ảnh về
10. Không
Hình ảnh sản phẩm

Tự vận chuyển Tồn tại trong


11. Không VnPost
Vận chuyển hoặc Ship danh sách

Tình trạng cũ
12. Không Mới 90%
Thông tin khác mới

Trạng thái
13. Đang được bán Có True

** Dữ liệu đầu vào khi thêm/sửa sản phẩm:

Điều kiện hợp


STT Trường dữ liệu Mô tả Bắt buộc? Ví dụ
lệ
1.
STT Có kiểu tự tăng 1

2. Có TV
Tên sản phẩm

3. Có Không âm 1
Số lượng

4. Có Không âm 200000
Giá

5. Có 23asd
Mã sản phẩm

Trùng với tên


6. Có Âm thanh
Danh mục kho
Mô tả về sản
7. Không Công suất 45W
Mô tả phẩm

8. Không Toshiba
Thương hiệu

Màu sắc,
9. Không Màu: đỏ
Phân loại kích thước,...

10. Không NOEL15


Mã giảm giá

Hình ảnh về
11. Không
Hình ảnh sản phẩm

Vận chuyển
Tự vận
Tồn tại trong
12. chuyển hoặc Không VnPost
Hãng vận
danh sách
chuyển Ship

Giá vận chuyển

Tình trạng
13. Không Mới 90%
Thông tin khác cũ mới

3.6 Đặc tả use case “Quản trị người dùng”

3.6.1 Đặc tả use case “Tìm kiếm người dùng”

Mã Use case UC006 Tên Use case Tìm kiếm người dùng

Tác nhân Quản trị viên

Tiền điều kiện Khách đăng nhập thành công với vai trò là quản trị viên

Luồng sự kiện
chính ST Thực hiện
Hành động
(Thành công) T bởi

1. Quản trị viên chọn chức năng Tìm kiếm người dùng

lấy danh sách vai trò người dùng và hiển thị giao diện tìm kiếm
2. Hệ thống
người dùng

nhập họ, tên, email hoặc chọn vai trò người dùng muốn tìm
3. Quản trị viên
kiếm (mô tả phía dưới *)

4. Quản trị viên yêu cầu tìm kiếm


5. Hệ thống kiểm tra xem khách đã nhập ít nhất một thông tin tìm kiếm chưa

tìm và lấy về thông tin những người dùng thoả mãn các tiêu chí
6. Hệ thống
tìm kiếm

hiển thị danh sách những người dùng thoả mãn điều kiện tìm
7. Hệ thống kiếm (mô tả phía dưới **) nếu có ít nhất một người dùng được
tìm thấy

3.6.2 Đặc tả use case “Xem thông tin người dùng”

Mã Use case UC007 Tên Use case Xem thông tin người dùng

Tác nhân Quản trị viên

Tiền điều kiện Khách đăng nhập thành công với vai trò là quản trị viên

ST
Thực hiện bởi Hành động
Luồng sự kiện T
chính
1. Quản trị viên Chọn một người dùng
(Thành công)
lấy danh sách vai trò người dùng và hiển thị giao diện
2. Hệ thống
xem thông tin người dùng

3.6.3 Đặc tả use case “Thay đổi trạng thái hoạt động của người dùng”

Tên Use
Mã Use case UC008 Thay đổi trạng thái hoạt động của người dùng
case

Tác nhân Quản trị viên

Tiền điều kiện Quản trị viên chọn xem thông tin một người dùng

ST
Thực hiện bởi Hành động
T

Chọn chức năng thay đổi trạng thái hoạt động của người
1. Quản trị viên
dùng
Luồng sự kiện
chính Hệ thống Hiện form lựa chọn
2.
(Thành công)
3. Quản trị viên Lựa chọn trạng thái của người dùng

4. Hệ thống Hiện bảng xác nhận

5. Quản trị viên Xác nhận trạng thái hoạt động của người dùng

6. Hệ thống Thông báo thành công


Thực
Luồng sự kiện STT Hành động
hiện bởi
thay thế
6a. Hệ thống Quay trở lại trang xem thông tin người dùng

3.7 Đặc tả use case “Quản lý giỏ hàng”

3.7.1 Đặc tả use case “Xem thông tin giỏ hàng”


Mã Use case Tên Use case Xem thông tin giỏ hàng
UC009

Tác nhân Khách hàng, người dùng

Tiền điều kiện Không

STT Thực hiện bởi Hành động


Khách hàng, người
Luồng sự kiện chính 1. Khách hàng chọn chức năng xem giỏ hàng
dùng
Hiển thị giao diện xem thông tin giỏ hàng, hệ
(thành công)
2. Hệ thống thống hiển thị thông tin về giỏ hàng của khách
hàng
Khách hàng xem thông tin chi tiết về giỏ hàng
3. Khách hàng
được hiển thị

Luồng sự kiện thay


STT Thực hiện bởi Hành động
thế
2a1. Hệ thống Giỏ hàng trống, hiển thị thông báo
2a2. Hệ thống Quay lại giao diện mua hàng

Hậu điều kiện không Không

3.7.2 Đặc tả use case “ Thêm sản phẩm vào giỏ hàng”
Mã Use case Tên Use case Thêm sản phẩm vào giỏ hàng
UC010

Tác nhân Khách hàng, người dùng

Tiền điều kiện Khách hàng phải chọn sản phẩm

STT Thực hiện bởi Hành động


Luồng sự kiện chính
Khách hàng chọn chức năng thêm vào giỏ
1. Khách hàng
(thành công) hàng
2. Hệ thống Kiểm tra hàng còn trong kho
3. Hệ thống Thêm sản phẩm đã chọn vào giỏ hàng
Luồng sự kiện thay
STT Thực hiện bởi Hành động
3a1. Hệ thống Nếu hàng trong kho hết , thông báo hết hàng
thế
3a2. Hệ thống Quay lại giao diện chọn sản phẩm
Nếu sản phẩm đã có trong giỏ hàng thì cộng
3b. Hệ thống
thêm số lượng
Hậu điều kiện không Thông tin về sản phẩm đã đưa vào giỏ hàng phải được lưu trữ

3.7.3 Đặc tả use case “Sửa thông tin sản phẩm trong giỏ hàng”
Sửa thông tin sản phẩm trong
Mã Use case Tên Use case
UC011 giỏ hàng

Tác nhân Khách hàng, người dùng

Tiền điều kiện Đã có sản phẩm trong giỏ hàng và chọn sản phẩm cần sửa

Thực hiện
STT Hành động
bởi
Khách hàng chọn chức năng sửa các thông số của
1. Khách hàng
sản phẩm trong giỏ hàng: số lượng, màu sắc,…
Luồng sự kiện chính
Hiển thị form các thông số sản phẩm đã chọn để
2. Hệ thống
(thành công) khách hàng sửa
3. Khách hàng Nhập lại các thông số muốn sửa
4. Hệ thống Kiểm tra lại các thông số mới được nhập
5. Hệ thống Kiểm tra hàng với các thông số mới trong kho
Cập nhật lại các thông số của sản phẩm trong giỏ
6. Hệ thống
hàng

STT Thực hiện bởi Hành động


Thông báo lỗi: không được để trống các
5a1. Hệ thống
Luồng sự kiện thay trường bắt buộc hoặc định dạng sai
thế 5a2. Hệ thống Nhập lại thông số muốn sửa
Nếu sản phẩm với các thông số mới không
6a1. Hệ thống
còn đủ trong kho thông báo không đủ hàng
Giữ nguyên các thông số cũ của sản phẩm
6a2. Hệ thống
trong giỏ hàng và quay lại form sửa sản phẩm
Hậu điều kiện không Không

3.7.4 Đặc tả use case “Xóa sản phẩm đã chọn trong giỏ hàng”
Xóa sản phẩm đã chọn trong giỏ
Mã Use case Tên Use case
UC012 hàng

Tác nhân Khách hàng, người dùng

Tiền điều kiện Đã có sản phẩm trong giỏ hàng

Luồng sự kiện chính


STT Thực hiện bởi Hành động
Khách hàng chọn sản phẩm muốn loại bỏ
1. Khách hàng
khỏi giỏ hàng
2. Khách hàng Nhấn loại bỏ để thực hiện loại bỏ
(thành công) Hệ thống hiển thị thông báo để khách hàng
3. Hệ thống
xác nhận lại
4. Khách hàng Nhấn xác nhận
5. Hệ thống Sản phẩm được chọn sẽ bị loại bỏ
6. Hệ thống Hệ thống hiển thị đã loại bỏ thành công.

Luồng sự kiện thay STT Thực hiện bởi Hành động


thế Nếu không đồng ý hệ thống quay lại hiển thị
5a. Hệ thống
danh sách sản phẩm trong giỏ hàng.

3.7.5 Đặc tả use case “Thanh toán”


Mã Use case Tên Use case Thanh toán
UC013

Tác nhân Người dùng

Tiền điều kiện Đã có sản phẩm trong giỏ hàng và người dùng đã đăng nhập thành công

STT Thực hiện bởi Hành động


1. Người dùng Khách hàng chọn chức năng thanh toán
Luồng sự kiện chính 2. Hệ thống Hiển thị giao diện thanh toán
Chọn phương thức thanh toán và điền thông
(thành công) 3. Người dùng
tin
4. Người dùng Nhấn nút thanh toán
5. Hệ thống Thông báo thanh toán thành công
6. Hệ thống Quay lại trang danh sách sản phẩm
Luồng sự kiện thay
thế STT Thực hiện bởi Hành động
5a. Hệ thống Thông báo thanh toán không thành công
Hậu điều kiện không Lưu hóa đơn vào profile và cập nhật sản phẩm trong kho

3.8 Đặc tả use case “Quản lý đơn hàng”

3.8.1 Đặc tả use case “Xử lý đơn hàng”

Mã Use case UC014 Tên Use case Xử lý đơn hàng

Tác nhân Quản trị viên

Tiền điều kiện Người dùng thanh toán thành công

Luồng sự kiện
chính STT Thực hiện bởi Hành động

(Thành công) 1 Quản trị viên tiếp nhận đơn hàng


2 Quản trị viên Xác nhận đơn hàng

3 Hệ thống Thông báo tiếp nhận thành công

4 Tính tổng tiền cho hóa đơn và hiển thị thanh toán
Hệ thống
thành công

5 Hệ thống Cập nhật lại sản phẩm trong kho

6 Quản trị viên Lập hóa đơn cho đơn hàng

STT Thực hiện bởi Hành động


Luồng sự kiện 3.a1 Quản trị viên Không xác nhận đơn hàng
thay thế 3.b1 Quản trị viên Chọn chức năng hủy đơn hàng
3.b2 Hệ thống Hủy đơn hàng
3.b3 Hệ thống Quay trở lại giao diện tiếp nhận đơn hàng

Hậu điều kiện Cập nhập lại đơn hàng và gửi cho kho

3.8.2 Đặc tả use case “Xem thông tin đơn hàng”

Mã Use case UC015 Tên Use case Xem thông tin đơn hàng

Tác nhân Quản trị viên, người dùng

Tiền điều kiện Quản trị viên xử lý đơn hàng thành công

STT Thực hiện bởi Hành động


Quản trị viên ,
1 Chọn đơn hàng cần xem
người dùng
Luồng sự kiện chính Hiển thị form xem thông tin đơn hàng ,hệ thống
2 Hệ thống
(Thành công) sẽ hiển thị thông tin về đơn hàng
Xem thông tin chi tiết về đơn hàng như tổng
3
Quản trị viên , tiền , tên sp , loại sp,số lượng , thời gian giao
người dùng hàng ,thông tin về người dùng như địa chỉ , sđt,
tên

Luồng sự kiện thay STT Thực hiện bởi Hành động


thế 2.a Hệ thống Thông báo lỗi

Hậu điều kiện Không

3.8.3 Đặc tả use case “Xóa đơn hàng”

Mã Use case UC016 Tên Use case Xóa đơn hàng

Tác nhân Quản trị viên

Tiền điều kiện Tồn tại đơn hàng đã xác nhận trên hệ thống

Luồng sự kiện chính


STT Thực hiện bởi Hành động
1 Quản trị viên Chọn đơn hàng cần xóa
Hiển thị thông báo yêu cầu quản trị viên xác nhận
2 Hệ thống
muốn xóa đơn hàng
(Thành công) 3 Quản trị viên Xác nhận xóa đơn hàng
4 Hệ thống Thực hiện xóa đơn hàng
5 Thông báo xóa thành công
Hệ thống
Và hiển thị lại số đơn hàng sau khi đã xóa

Luồng sự kiện thay STT Thực hiện bởi Hành động


thế Nếu quản trị viên quyết định không xóa đơn
4a Hệ thống
hàng thì yêu cầu xóa đơn hàng sẽ bị hủy

Hậu điều kiện Không

3.9 Đặc tả use case “Quản lý kho”

3.9.1 Đặc tả use case “Nhập kho”

Mã Use case UC017 Tên Use case Nhập kho

Tác nhân Quản trị viên

Tiền điều kiện Đăng nhập thành công với quyền quản trị viên

Luồng sự kiện STT Thực hiện bởi Hành động


chính 1 Quản trị viên chọn chức năng nhập kho
(Thành công)
2 Hệ thống gọi use case “Thêm sản phẩm”

Luồng sự kiện
thay thế STT Thực hiện bởi Hành động

Hậu điều kiện Sản phẩm được thêm vào kho

3.9.2 Đặc tả use case “Xuất kho”

Mã Use case UC018 Tên Use case Xuất sản phẩm

Tác nhân Không có

Tiền điều kiện Có hóa đơn mua hàng được gửi lên hệ thống

STT Thực hiện bởi Hành động

1 Hệ thống sao chép thông tin từ hóa đơn bán hàng


Luồng sự kiện
chính 2 Hệ thống gọi use case “Sửa sản phẩm”
(Thành công)
3 Hệ thống gửi thông tin cho bộ phận lấy hàng

4 Hệ thống lưu phiếu xuất kho

Luồng sự kiện
thay thế STT Thực hiện bởi Hành động
Hậu điều kiện Số lượng sản phẩm trong kho được cập nhật, lưu trữ phiếu xuất kho

3.9.3 Đặc tả use case “Kiểm kê và báo cáo”

Mã Use case UC019 Tên Use case Kiểm kê và báo cáo

Tác nhân Quản trị viên

Tiền điều kiện Đăng nhập thành công với quyền quản trị viên

STT Thực hiện bởi Hành động

1 Quản trị viên chọn chức năng kiểm kê


Luồng sự kiện
chính 2 Hệ thống hiển thị giao diện kiểm kê sản phẩm
(Thành công)
3 Quản trị viên nhập các thông số cần thống kê(mô tả ở *)

4 Hệ thống xuất kết quả ở dạng dữ liệu thích hợp

STT Thực hiện bởi Hành động


Luồng sự kiện
3a. Hệ thống thông báo lỗi: Cần nhập ít nhất một thông số
thay thế

3b. Hệ thống thông báo lỗi: Nhập liệu không hợp lệ

Hậu điều kiện Không

* Dữ liệu đầu vào của kiểm kê ví dụ gồm các trường dữ liệu sau:
STT Trường dữ liệu Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ
1 Tên ngành hàng Ngành bán chạy nhất Điện thoại

3.9.4 Đặc tả use case “Tìm kiếm”

Mã Use case UC020 Tên Use case Tìm kiếm

Tác nhân Quản trị viên

Tiền điều kiện Đăng nhập thành công với quyền quản trị viên

Luồng sự kiện
chính STT Thực hiện bởi Hành động

(Thành công) 1 Quản trị viên chọn chức năng tìm kiếm

2 Hệ thống hiển thị giao diện tìm kiếm

3 Quản trị viên nhập từ khóa tìm kiếm tương ứng với các list đã cho

4 Hệ thống kiểm tra thông tin với dữ liệu hệ thống

5 Hệ thống hiển thị kết quả


6 Quản trị viên thoát tìm kiếm

STT Thực hiện bởi Hành động

4a. Hệ thống thông báo lỗi: Cần nhập ít nhất một trường

Luồng sự kiện
4b. Hệ thống thông báo lỗi: Nhập sai yêu cầu
thay thế

4c. Hệ thống thông báo lỗi: Không tìm thấy

6a. Hệ thống gọi use case mà quản trị viên chọn (CRUD)

Hậu điều kiện Không

3.10 Đặc tả use case “Profile”

3.10.1 Đặc tả usecase "Quản lý Profile"


Mã Use case UC021 Tên Use case Quản lý Profile
Tác nhân Người dùng
Tiền điều kiện Đã qua đăng nhập
Luồng sự kiện STT Thực hiện Hành động
chính bởi
(Thành công) 1. Người chọn chức năng Tôi
dùng
2. Hệ thống hiển thị giao diện chức năng Profile

Luồng sự kiện thay STT Thực hiện Hành động


thế bởi
1a. Hệ thống Yêu cầu người dùng đăng nhập nếu người
dùng chưa đăng nhập
2a. Người dùng chọn chức năng hệ thống

Hậu điều kiện Không

3.10.2 Đặc tả use case "Xem thông tin"


Mã Use case UC022 Tên Use Xem thông tin
case
Tác nhân Người dùng
Tiền điều kiện Đã qua đăng nhập
Luồng sự kiện STT Thực Hành động
chính hiện
(Thành công) bởi
3. Người chọn chức năng Xem thông tin cá nhân
dùng
4. Hệ Lấy thông tin cá nhân của người dùng hiển
thống thị
5. Người yêu cầu thêm/sửa thông tin cá nhân
dùng
6. Hệ Hiển thị giao diện thêm sửa thông tin cá
thống nhân
7. Người nhập thông tin cá nhân
dùng
8. Người Yêu cầu thay đổi thông tin cá nhân
dùng
9. Hệ Kiểm tra đầu vào hợp lệ hay chưa
thông
10. Hệ Lưu thông tin người dùng và thông báo thay
thống đổi thông tin thành công

Luồng sự kiện thay STT Thực hiện Hành động


thế bởi
14a. Hệ thống Yêu cầu người dùng nhập lại nếu như có
thông tin không hợp
Hậu điều kiện Lưu thông tin thay đổi của người dùng vào hệ thống

3.10.3 Đặc tả use case "Theo dõi đơn hàng"


Mã Use case UC023 Tên Use case Theo dõi đơn hàng
Tác nhân Người dùng
Tiền điều kiện Đã qua đăng nhập
Luồng sự kiện STT Thực hiện Hành động
chính bởi
(Thành công) 11. Người dùng chọn đơn hàng
12. Hệ thống hiển thị giao diện chức năng đơn hàng
13. Người dùng yêu cầu xem đơn hàng
14. Hệ thống lấy dữ liệu đơn hàng và hiển thị
15. Người dung yêu cầu hủy đơn hàng
16. Hệ thống đưa đơn hàng vào danh sách đơn
hàng đã hủy và thông báo hủy thành
công
17. Người dùng yêu cầu thêm yêu cầu
18. Hệ thống hiển thị giao diện thêm yêu cầu
19. Người dùng nhập yêu câu
20. Hệ thống lưu yêu cầu vào đợn hàng thông báo
thêm thành công
Luồng sự kiện thay STT Thực hiện bởi Hành động
thế 21a. Hệ thống Thông báo: Đơn hàng đã được xử lý
không thể hủy
Hậu điều kiện Không
3.10.4 Đặc tả use case: "Lịch sử đặt hàng"
Mã Use case UC024 Tên Use case Lịch sử đặt hàng
Tác nhân Người dùng
Tiền điều kiện Đã qua đăng nhập
Luồng sự kiện STT Thực hiện Hành động
chính bởi
(Thành công) 21. Người dùng chọn chức năng Lịch sử
22. Hệ thống hiển thị giao diện chức năng Lịch sử
23. Người dùng yêu cầu xem mặt hàng
24. Hệ thống gọi use case xem thông tin sản phẩm
25. Người dung yêu cầu xem các đơn hàng đã hủy
26. Hệ thống lấy dữ liệu và hiển thị thông tin
27. Người dùng yêu cầu xem các đơn hàng đã giao
28. Hệ thống lấy dữ liệu và hiển thị thông tin
29. Người dùng yêu cầu đặt lại mặt hàng
30. Hệ thống gọi tới use case đặt hàng
Luồng sự kiện thay STT Thực Hành động
thế hiện bởi
31a. Hệ thống Thông báo: Không có đơn hàng nào bị hủy
33a. Hệ thống Không có đơn hàng nào đã giao
Hậu điều kiện Không
4 Các yêu cầu khác
<Đưa ra các yêu cầu khác nếu có, bao gồm các yêu cầu phi chức năng như hiệu năng, độ tin cậy,
tính dễ dùng, tính dễ bảo trì; hoặc các yêu cầu về mặt kỹ thuật như về CSDL, công nghệ sử dụng…
>

4.1 Chức năng (Functionality)


<Các yêu cầu về chức năng chung cho nhiều use case được ghi ở đây>
- Trong các chuỗi sự kiện của các use case, tất cả các bước có thao tác với CSDL, nếu có lỗi
trong quá trình kết nối hoặc thao tác, cần có thông báo lỗi tương ứng để tác nhân biết là lỗi liên
quan đến CSDL chứ không liên quan tới lỗi của người dùng
- Các use case do Quản trị viên và Người dùng sử dụng thì Khách cần đăng nhập với vai trò
tương ứng
- Định dạng hiển thị chung như sau:
o Số căn phải
o Chữ căn trái
o Font: Arial 14, màu đen
o Nền trắng

4.2 Tính dễ dùng (Usability)


Các chức năng cần được thiết kế sao cho dễ thao tác. Cần có hướng dẫn cụ thể lỗi sai của người
dùng để người dùng biết định vị lỗi, biết lỗi gì và biết cách sửa lỗi.

4.3 Các yêu cầu khác


<Mô tả các yêu cầu khác tại đây, trên mục này có thể thêm các đặc tính chất lượng khác như Hiệu
năng – Efficiency/Performance, Tính tin cậy – Reliability, Tính dễ bảo trì – Maintainability, Tính
khả chuyển – Portability>

You might also like