You are on page 1of 8



TRƯỜNG ĐẠI HỌC CÔNG NGHỆ


ĐẠI HỌC QUỐC GIA HÀ NỘI

BÀI TẬP GIỮA KỲ


MÔN HỌC: CÔNG NGHỆ PHẦN MỀM
GIẢNG VIÊN: PGS.TS TRƯƠNG NINH THUẬN

Nhóm sinh viên:


Nguyễn Mai Thương - 19021192
Bùi Minh Tú - 19021198
Bùi Quốc Huy - 19021165

Hà nội, tháng 5 năm 2022


TÀI LIỆU ĐẶC TẢ YÊU CẦU PHẦN MỀM
(Software Requirements Specification)

AIRDELI
(Air-delivery)

Phần mềm được phát triển nhằm giúp người dùng có thể đăng ký giao hàng/di
chuyển và theo dõi hành trình của ô tô bay chở người, máy bay không người lái
để giao hàng.
Mục lục

1. Giới thiệu ............................................................................................................................ 4

1.1. Mục đích...................................................................................................................... 4

1.2. Phạm vi dự án .............................................................................................................. 4

1.3. Quan điểm sản phẩm ................................................................................................... 4

1.4. Chức năng sản phẩm ................................................................................................... 5

1.5. Đối tượng người dùng ................................................................................................. 5

1.6. Thuật ngữ và định nghĩa.............................................................................................. 5

2. Yêu cầu chức năng ............................................................................................................. 5

2.1. Giao diện ..................................................................................................................... 5

2.2. Chức năng ................................................................................................................... 5

2.3. Yêu cầu hiệu năng ....................................................................................................... 8

2.4. Yêu cầu logic cơ sở dữ liệu ......................................................................................... 8

2.5. Thiết kế........................................................................................................................ 8

2.6. Thuộc tính hệ thống phần mềm ................................................................................... 8

3. Xác nhận ............................................................................................................................. 8

4. Thông tin hỗ trợ .................................................................................................................. 8

5. Tài liệu tham khảo .............................................................................................................. 8


1. GIỚI THIỆU
Trong tương lai, cùng với ô tô chạy trên mặt đất, ngành giao thông sẽ có các ô
tô bay chở người, máy bay không người lái để giao hàng. Thiết bị ô tô bay tự lái này
có thể di chuyển mà không cần sự can thiệp nào bằng cách phát hiện đường, luồng
giao thông và các vật thể xung quanh với sự trợ giúp của hệ thống điều khiển mà
chúng có. Quá trình lái tự động của xe tự hành bắt đầu trong thời gian ngắn với các
cảm biến siêu âm trên bánh xe của nó, phát hiện vị trí của các phương tiện đang phanh
hoặc đỗ và dữ liệu từ một loạt các cảm biến được phân tích bằng hệ thống máy tính
trung tâm và các sự kiện như điều khiển lái, phanh và gia tốc được thực hiện. Khi
công nghệ máy tính ngày càng dễ tiếp cận và rẻ hơn, tương lai của những chiếc ô tô
không người lái sẽ trở nên khả thi hơn, mặc dù hiện tại vẫn còn sơ khai.
1.1 Mục đích
Tài liệu SRS sử dụng để mô tả đầy đủ quy tắc nghiệp vụ, yêu cầu chức năng và
hành vi của người dùng bên ngoài đối với hệ thống. Tài liệu cũng mô tả các yêu cầu
phi chức năng, các ràng buộc thiết kế và các yếu tố khác cần thiết để cung cấp mô tả
đầy đủ và toàn diện về các yêu cầu đối với phần mềm.
1.2 Phạm vi dự án
Tài liệu này quy định các yêu cầu đối với một ứng dụng đơn giản để quản lý
các yêu cầu của sản phẩm phần mềm và hệ thống, được viết nhằm mô tả các chức
năng cần phát triển.
a. Đối tượng sử dụng tài liệu:
- Đội phát triển dự án: Product manager, Developers, BA, Tester
- Product owner.
b. Phần mềm cho phép người dùng:
- Đăng ký thiết bị (giao hàng, phương tiện di chuyển)
- Theo dõi quá trình bay
c. Phần mềm sẽ bao gồm:
- Phát hiện và theo dõi làn đường
- Nhận dạng đối tượng và phanh tự động
- Trợ lý ổ đĩa ảo
- Quy hoạch tuyến đường
- Nhận biết mức độ ưu tiên của phương tiện khẩn cấp
1.3 Quan điểm sản phẩm
1.3.1 Giao diện hệ thống
Phần mềm được phát triển trên hệ điều hành IOS, Android.
1.3.2 Giao diện người dùng
Giao diện cung cấp các menu, thanh công cụ, nút, ngắn, vùng chứa… giúp
người dùng dễ dàng sử dụng và theo dõi.
1.3.3 Giao diện phần cứng
1.3.4 Giao diện phần mềm
1.3.5 Giao diện truyền thông
1.3.6 Ràng buộc bộ nhớ
1.3.7 Hoạt động
1.3.8 Các yêu cầu về thích ứng địa điểm
1.3.9 Giao diện với các dịch vụ
1.4 Chức năng sản phẩm

Chức năng Mô tả
Người dùng đăng ký tài khoản để có thể sử dụng
1.Đăng ký tài khoản
ứng dụng
2. Đăng ký thiết bị
Cho phép người dùng đăng ký giao hàng/phương
tiện di chuyển, thông tin về địa chỉ người giao,
2.1. Đăng ký thiết bị
nhận hàng, số điện thoại liên hệ để nhận, giao
hàng
2.2. Uớc lượng khoảng cách, Hệ thống sẽ ước lượng khoảng cách, thời gian, chi
thời gian, khoảng cách phí giao hàng để người dùng có thể biết
Voucher giảm giá khi liên kết với ví điện tử của
2.3. Voucher giảm giá
đối tác
Người dùng có thể thanh toán bằng 2 hình thức là:
2.4. Hình thức thanh toán
Tiền mặt hoặc qua ví điện tử của đối tác
3. Theo dõi hành trình
Cho phép người dùng theo dõi hành trình di
3.1. Theo dõi hành trình
chuyển trên màn hình ứng dụng
Cho phép người dùng hủy đăng ký giao hàng khi
3.2. Hủy đăng ký giao hàng
không còn nhu cầu
3.3. Đánh giá dịch vụ Cho phép người dùng đánh giá dịch vụ
Cho phép người dùng hoàn hàng khi xảy ra vấn đề
4. Hoàn lại hàng
về hàng hóa

1.5 Đối tượng người dùng


1.6 Thuật ngữ và định nghĩa

2. YÊU CẦU CHỨC NĂNG


2.1 Giao diện
2.2 Chức năng
2.2.1 Đăng ký tài khoản
[DEMO-SRS-1] Nếu là người dùng mới, chọn Đăng ký => Hệ thống chuyển
sang màn Đăng ký tài khoản mới. Ở phần này, màn hình sẽ hiển thị:
- Tên tài khoản đăng ký (là số điện thoại của người dùng)
- Họ và tên
- Ngày tháng năm sinh
- Gmail (không bắt buộc)
- Mật khẩu (Có yêu cầu ít nhất 8 ký tự, trong mật khẩu bao gồm ít nhất 1 số, 1
ký tự đặc biệt, 1 chữ cái viết hoa để tăng tính bảo mật; bên cạnh đó, có ô đánh giá mật
khẩu người dùng vừa nhập để người dùng biết độ bảo mật của mật khẩu mà nười dùng
vừa nhập)
Sau khi người dùng đã nhập thông tin đăng ký xong => Hệ thống sẽ gửi tin nhắn chứa
mã OTP về số điện thoại mà người dùng vừa đăng ký để người dùng xác nhận tài
khoản.
[DEMO-SRS-2] Người dùng mở ứng dụng => Hệ thống hiển thị giao diện ứng
dụng với màn Đăng nhập. Đăng nhập thành công hệ thống chuyển sang trang chủ ứng
dụng với 2 chức năng: Đăng ký giao hàng/Đăng ký phương tiện di chuyển.
2.2.2 Đăng ký thiết bị
2.2.2.1 Đăng ký giao hàng
[DEMO-SRS-3] Tại Trang chủ, người dùng chọn mục Đăng ký giao hàng =>
Hệ thống hiển thị màn Đăng ký giao hàng bao gồm:
- Địa chỉ người gửi hàng: người dùng nhập địa chỉ người gửi hàng => Hệ thống
hiển thị địa chỉ phù hợp với địa chỉ đã nhập.
- Địa chỉ người nhận hàng: người dùng nhập địa chỉ người nhận hàng => Hệ
thống hiển thị địa chỉ phù hợp với địa chỉ đã nhập.
- Thông tin người nhận hàng:
Họ tên người nhận hàng
Số điện thoại người nhận hàng
- Thông tin hàng hóa:
Hàng hóa thuộc loại hàng gì?
Khối lượng hàng hóa
Sau khi xác nhận thông tin đăng ký hệ thống hiển thị bản đồ điểm nhận hàng và điển
giao hàng, số tiền cần thanh toán.
[DEMO-SRS-4] Người dùng xác nhận đăng ký giao hàng => Hệ thống tiến
hành sắp xếp thiết bị đến điểm nhận hàng. Hệ thống hiển thị bản đồ quá trình vận
chuyển để người dùng dễ dàng theo dõi cho đến khi kết thúc hành trình.
2.2.2.2 Đăng ký phương tiện di chuyển
[DEMO-SRS-5] Tại Trang chủ, người dùng chọn mục Đăng ký địa chỉ giao
hàng => Hệ thống hiển thị màn Đăng ký địa chỉ giao hàng bao gồm:
- Điểm đón: người dùng nhập địa điểm đón => Hệ thống hiển thị địa chỉ phù
hợp với địa chỉ đã nhập
- Điểm đến: người dùng nhập điểm đến => Hệ thống hiển thị địa chỉ phù hợp
với địa chỉ đã nhập
Sau khi xác nhận thông tin đăng ký hệ thống hiển thị bản đồ điểm đón và điểm đến, số
tiền cần thanh toán.
[DEMO-SRS-6] Sau khi người dùng xác nhận Đăng ký phương tiện di chuyển
=> Hệ thống tiến hành sắp xếp phương tiện đến điểm đón. Hệ thống hiển thị bản đồ
quá trình di chuyển để người dùng dễ dàng theo dõi cho đến khi kết thúc hành trình.
2.2.2.3 Ước lượng khoảng cách, thời gian và chi phí
[DEMO-SRS-7] Khi người dùng đăng ký thiết bị, hệ thống sẽ xác định vị trí
gửi hàng, vị trí giao hàng, ước lượng khoảng cách giữa vị trí gửi hàng và vị trí giao
hàng, tính toán thời gian giao hàng và tính toán chi phí vận chuyển.
2.2.2.4 Voucher giảm giá
[DEMO-SRS-8] Sau khi đăng ký giao hàng, ước lượng chi phí, hệ thống sẽ
đứa ra một số Voucher (có thể có hoặc không) để người dùng lựa chọn.
2.2.2.5 Đăng ký hình thức thanh toán
[DEMO-SRS-9] Người dùng có 2 hình thức thanh toán dịch vụ: Trả tiền mặt
hoặc qua ví điện tử. Sau khi Đăng ký giao hàng, Đăng ký thiết bị giao hàng => Hệ
thống chuyển sang Hình thức thanh toán. Lúc này, trên màn hình hiện thị:
- Thanh toán bằng tiền mặt: Khi giao hàng đến nơi, người dùng sẽ đưa tiền mặt
cho ô tô tự lái, hệ thống của ô tô tự lái sẽ thanh toán, hoàn tiền thừa cho người dùng.
- Thanh toán bằng ví điện tử: Hình thức này được sử dụng khi người dùng đã
liên kết tài khoản với các ví điện tử đối tác.
2.2.3 Theo dõi hành trình, xác định vị trí bay
[DEMO-SRS-10] Khi người dùng đăng ký thiết bị, hệ thống xác định vị trí các
thiết bị, các thiết bị chưa được kích hoạt đi. Thiết bị phù hợp sẽ được kích hoạt bắt
đầu hành trình.
[DEMO-SRS-11] Từ con chip gắn trên các thiết bị, vị trí của thiết bị sẽ được
hiển thị trên bản đồ của ứng dụng để theo dõi, cập nhật tình hình trong suốt hành trình.
2.2.3.1 Hủy đăng ký thiết bị
[DEMO-SRS-12] Khi người dùng có nhu cầu hủy đăng ký thiết bị, người dùng
sẽ chọn Hủy đăng ký => Màn hình sẽ hiển thị một số lí do hủy đơn hàng (Phương tiện
giao hàng đến quá lâu, Không có nhu cầu giao hàng nữa, Thay đổi địa chỉ giao
hàng...) Sau khi chọn lí do hủy đăng ký giao hàng, màn hình sẽ hiển thị Xác nhận hủy
đăng ký => Hệ thống sẽ hủy Đơn đăng ký giao hàng mà người dùng đã đăng ký, con
chip gắn trên thiết bị sẽ điều khiển Thiết bị trở về kho.
2.2.3.2 Đánh giá giao hàng
[DEMO-SRS-13] Sau khi đơn hàng đã được giao cho bên nhận hàng, trên ứng
dụng sẽ thông báo Đã giao hàng thành công và hiển thị Vui lòng cho chúng tôi biết
cảm nhận của bạn về dịch vụ. Ở đây người dùng có thể cho số sao đánh giá (tối đa 5
sao) và nêu lí do (Dịch vụ tốt không? Giao hàng nhanh hay chận? Hàng có bị vỡ, bị
móp, méo hay không?...)
2.2.4 Hoàn lại hàng
[DEMO-SRS-14] Trong trường hợp khi người nhận không nhận hàng, tùy vào
tình hình mà thiết bị sẽ đưa ra đánh giá xem có hoàn hàng về nơi nhận đơn hàng hay
mang về kho lưu trữ gần nhất để lưu kho rồi giao lại sau.
2.3 Yêu cầu về khả năng sử dụng
2.4 Yêu cầu hiệu năng
2.3.1 Thời gian bắt đầu
[DEMO-SRS-15] Hệ thống hiển thị các màn trong 1 giây sau khi người dùng
thao tác.
[DEMO-SRS-16] Thời gian timeout là 10s, quá thời gian này hệ thống hiển thị
lỗi “Vui lòng thử lại sau!”
2.3.2 Thời gian trả về sau chỉnh sửa
[DEMO-SRS-17] Hệ thống cập nhật thông tin các giá trị trong 1s sau khi
người dùng chỉnh sửa thông tin điểm đón, điểm đến, thông tin gói hàng…
2.5 Yêu cầu logic cơ sở dữ liệu
[DEMO-SRS-18] Hệ thống mã hóa dữ liệu ứng dụng liên tục
2.6 Thiết kế
2.7 Tuân thủ các tiêu chuẩn
2.8 Thuộc tính hệ thống phần mềm
[DEMO-SRS-19] Hệ thống chạy trên IOS, Android
[DEMO-SRS-20] Hệ thống không gửi thông tin người dùng lên mạng

3. XÁC NHẬN
Kiểm thử xác nhận được mô tả trong tài liệu kiểm thử

4. THÔNG TIN HỖ TRỢ

5. TÀI LIỆU THAM KHẢO

You might also like