You are on page 1of 6

SWR302

Vấn đề 1
Câu 1. (Dùng văn này chứ chẳng có gì khác để làm =)))

Đặc điểm kỹ thuật yêu cầu phần mềm


cho

Trang web FU Lab Pratices


Phiên bản 1.0 được phê duyệt

Chuẩn bị bởi

Trần Xuân Tiến, SE161471

Cơ sở Đại học FPT Hồ Chí Minh

Thứ hai, Tháng bảy - 24 - 2023

Câu 2.
1. Trong đề thi này, tên của hình chữ nhật là: FU Lab Practices

2. Diễn viên có thể là con người, các hệ thống phần mềm hoặc
thiết bị khác. Trong đề thi này, liệt kê tên của >= 4 diễn viên là:
-Admin
-Sinh viên
-Giáo viên
-Hệ thống
-Khách

3. Trong đề thi này, liệt kê tên của >= 5 trường hợp sử dụng là:
- Lấy 5 cái từ đống use cases trên

4. Các diễn viên ở bên trong hoặc bên ngoài hình chữ nhật: Bên
ngoài

5. Các hình bầu dục đại diện cho các trường hợp sử dụng ở bên
trong hoặc bên ngoài hình chữ nhật: Bên trong
6. Tác nhân chính của khóa học thêm trường hợp sử dụng là:
Quản trị viên

7. Tác nhân phụ của trường hợp sử dụng thêm khóa học: Sinh
viên &; Giáo viên

8.Dựa trên thực tế bạn đã sử dụng coursera. Các trường hợp sử


dụng trong đề thi này có thể có mối quan hệ.

8.a Liệt kê tên của hai trường hợp sử dụng có mối quan hệ mở
rộng: Xem danh sách khóa học, Xem chi tiết khóa học

8.b Tên của trường hợp sử dụng cơ sở (trong 8.a) là: Xem
danh sách khóa học

8.c Tên của trường hợp sử dụng mở rộng (trong 8.a) là:
Xem chi tiết khóa học

8.d Đường đứt nét có mũi tên chỉ trường hợp sử dụng: Xem
Danh sách Khóa học (tự hiểu là mũi tên extends luôn trỏ về base
use case, không phải là extends nên đáp án là View Course List)

9. Dựa trên thực tế bạn đã sử dụng Coursera, các trường hợp


sử dụng trong bài kiểm tra này có thể có mối quan hệ.

9.A Liệt kê tên của hai trường hợp sử dụng có bao gồm mối
quan hệ: Đánh giá ngang hàng, Gửi nhận xét đánh giá

9.b Tên của trường hợp sử dụng dựa trên (trong 9.a) là: Đánh
giá ngang hàng

9.c Tên của include use case (trong 9s.a) là: Gửi nhận xét đánh
giá

9.d Đường đứt nét với mũi tên chỉ trường hợp sử dụng nào?
Gửi nhận xét đánh giá (tự hiểu là mũi tên bao gồm luôn trỏ về
trường hợp sử dụng cơ sở, không phải là extends nên đáp án là
View Course List)

Câu 3.

ID và tên UC-1: Gửi dự án

Tạo bởi Nguyễn Văn Tú Cường Ngày tạo 12/11/2023

Diễn viên chính Giáo viên Diễn viên phụ Giáo viên

Sự miêu tả Sinh viên có thể sử dụng nền tảng FU Lab Practices để gửi dự án của họ
cho giáo viên, được phân loại theo các môn học có liên quan như Java,
Python, C #, v.v. Sau đó, giáo viên có thể xem lại mã đã gửi và đánh giá
kết quả của học sinh.

Kích hoạt Một sinh viên chỉ ra để nộp một dự án

Điều kiện tiên quyết PRE1 - Học sinh được đăng nhập vào Thực hành Phòng thí nghiệm FU
PRE2 - Dự án được lưu trữ trên máy tính cục bộ của học sinh hoặc đã
được tải lên GitHub.

Điều kiện hậu kỳ POST1 - Trạng thái của bài nộp của học sinh được đánh dấu là "Xong".
POST2 - Giáo viên có thể truy cập và xem xét dự án của học sinh.

Lưu lượng bình thường 1.0. Gửi dự án từ máy tính cục bộ


1. Học sinh nhấp vào nút Gửi (xem 1.0 E1)
2. FU Lab Practices trình bày một phương thức cho phép sinh viên chọn
một đường dẫn tệp cụ thể.
3. Học sinh chọn đường dẫn dự án (ví dụ: /D/Cuong/PRU211) và nhấp vào
nút Xác nhận. (xem 1.0 E2)
4. Thực hành phòng thí nghiệm FU hiển thị cảnh báo cho sinh viên, yêu
cầu xác nhận.
5. Học sinh nhấp vào "Có".
6. Dự án được nộp thành công.

Dòng chảy thay thế 1.1. Gửi dự án từ GitHub


1. Học sinh nhấp vào nút Gửi (xem 1.0 E1)
2. FU Lab Practices trình bày một phương thức cho phép sinh viên nhập
URL kho lưu trữ GiHub.
3. Học sinh nhập URL trỏ đến dự án của họ.
4. FU Lab Practices sẽ tìm kho lưu trữ, sau đó hiển thị cảnh báo cho sinh
viên, yêu cầu xác nhận.
5. Quay trở lại bước 5 của dòng chảy bình thường.

Ngoại lệ 1.0 E1: Hạn chót đã qua.


1. Phòng thí nghiệm FU sẽ thông báo cho sinh viên rằng họ đã bỏ lỡ thời
hạn và không thể nộp.
1.0 E2: Dự án vượt quá 10MB.
1. FU Lab Practices sẽ thông báo cho sinh viên rằng kích thước tệp vượt
quá 10MB và không thể nộp.
2a. Nếu học sinh hủy quá trình nộp, trường hợp sử dụng sẽ bị chấm dứt.
2b. Mặt khác, nếu sinh viên yêu cầu một tệp khác, FU Lab Practices sẽ
khởi động lại trường hợp sử dụng.

Ưu tiên Cao

Quy tắc kinh doanh BR-1. Dự án không được vượt quá 10MB.

Các thông tin khác Học sinh có thể hủy quá trình tải lên bất cứ lúc nào họ chọn.

Giả thiết Kết nối internet của học sinh vẫn ổn định trong khi tải tệp lên.

Câu 4. Viết 2 nonfunctional thì coi docs ở đây


SWE201c
Chỉ từ A đến Z, non func có functional có nốt
Functional Requirements thì coi như 1 cái use case.
Non Func thì văn mẫu.

You might also like