Phát triển vòng lặp mới

Một phần của tài liệu hệ thống làm bài tập qua mạng (Trang 40 - 43)

Quá trình phân tích và thiết kế hệ thống trên đang ở vòng lặp thứ nhất của một quá trình phát triển phần mềm. Giai đoạn tiếp theo, ta phát triển hệ thống ở vòng lặp thứ hai theo định hướng Use case.

Dựa vào phân tích use case ở vòng lặp thứ nhất, ta tiếp tục bổ sung chi tiết các usecase đã có để đạt được mô hình chi tiết đầy đủ hơn của các chức năng của hệ thống.

Xét gói UC xem thông tin, ta sẽ phân tích kĩ hơn để được lược đồ gói UC xem thông tin như sau:

Tim kiem nang cao

Xem noi dung bai tap

Xem diem Xem thong tin ca nhan

Thanh vien

(f rom Use Case View)

Xem noi dung bai giai Hien thi danh sach bai

giai <<uses>>

Hien thi danh sach bai tap

<<uses>>

<<uses>> Giao vien

(f rom Use Case View)

Sinh vien

(f rom Use Case View)

Tim kiem bai tap

(f rom Gui bai) <<uses>> <<include>>

Hình 43: Lược đồ UC xem thông tin ở vòng lặp thứ 2

Ở lược đồ này, ta thêm UC tìm kiếm bài tập và UC tìm kiếm nâng cao. UC này được mô tả như sau:

Tên UC: Tìm kiếm bài tập Tác nhân: Giáo viên, sinh viên

Mô tả: UC cho phép thành viên của hệ thống (sinh viên, giáo viên) tìm kiếm bài tập bằng cách nhập vào từ khoá của bài tập hoặc thông tin liên quan đến bài tập. Tiền điều kiện:

Luồng sự kiện:

1. Tác nhân kích vào mục Tìm kiếm 2. Hệ thống cung cấp form tìm kiếm

3. Thành viên nhập từ khoá vào hộp tìm kiếm và kích nút tìm kiếm

4. Hệ thống hiển thị danh sách các bài tập có thông tin thoã mãn thông tin tác nhân thành viên nhập vào

5. UC kết thúc.

: Sinh vien Form tim kiem : Bai tap : Bai giai : Diem Nhap thong tin can tim()

Tim kiem Hien thi danh sach

Hien thi diem

Danh sach diem

Hình 44: Lược đồ trình tự cho UC xem điểm ở vòng lặp thứ 2

: Sinh vien

: Bai giai

Form tim kiem

1: Nhap thong tin can tim()

: Diem

5: Danh sach diem

4: Hien thi diem

: Bai tap

3: Hien thi danh sach

Hình 45: Lược đồ cộng tác cho UC xem điểm ở vòng lặp thứ 2

Bai tap

ten ma

thoi han lam pham vi lay ten() lay thoi han() lay ma() hien thi() Tim kiem()

(f rom Logical View)

Diem diem ma hien thi()

(f rom Logical View)

Bai giai Ten MA

thoi gian gui Lay ten() hienthi() Tim kiem()

(f rom Logical View)

Hình 46: Lược đồ lớp cho hệ thống hiển thị thông tin ở vòng lặp thứ 2 Tiếp tục phát triển hệ thống theo hướng UC để có hệ thống mới ở vòng lặp thứ 2 của quy trình phát triển phần mềm

Một phần của tài liệu hệ thống làm bài tập qua mạng (Trang 40 - 43)