Đặc tả chi tiết một số ca sử dụng chính

Một phần của tài liệu (LUẬN văn THẠC sĩ) học cộng tác trong đào tạo trực tuyến (Trang 51 - 56)

CHƯƠNG 2 : HỌC CỘNG TÁC TRONG E-LEARNING

3.2. Phân tích & Thiết kế

3.2.2. Đặc tả chi tiết một số ca sử dụng chính

a.Ca sử dụng Input Question: Nhập câu hỏi về vấn đề nào đó

- Mục đích sử dụng: cho phép người học đã đăng ký vào hệ thống có thể

gửi câu hỏi về vấn đề nào đó. - Tác nhân: Learner

- Mô tả chung: Khi người học có thắc mắc về một vấn đề nào đó trong

môn học, người học sẽ chọn vấn đề từ hệ thống và nhập vào đó câu hỏi về vấn đề mà người học đang cần được làm sáng tỏ.

Hành động của tác nhân Phản ứng của hệ thống

1. Nhập câu hỏi vào hệ thống 2. Kiểm tra thông tin về câu hỏi 3. Trả về kết quả kiểm tra

4. Chèn câu hỏi mới vào cơ sở dữ liệu các câu hỏi

Bảng 3.2 Luồng sự kiện của ca sử dụng Input Question

- Thông tin đầu vào: Người học phải chọn vấn đề và nhập câu hỏi về vấn

đề đó để gửi đến hệ thống.

- Thông tin đầu ra: Nếu hệ thống thấy câu hỏi người học nhập vào đã có

câu trả lời tồn tại trong cơ sở dữ liệu các câu trả lời, hệ thống sẽ hiển thị câu trả lời đó cho người học biết

b.Ca sử dụng Give Answer: Đưa ra các phương án trả lời

- Mục đích sử dụng: Đưa phương án trả lời tương ứng cho câu hỏi mà người học đã nhập vào hệ thống.

- Tác nhân: Q&A System, Learner, Expert/Teacher

- Luồng sự kiện:

Hành động của tác nhân Phản ứng của hệ thống

1. Gửi câu hỏi đang cần câu trả lời 2. Chuyển câu hỏi đang cần tìm câu trả lời cho tác nhân Learner

3. Chuyển câu hỏi đang cần tìm câu trả lời cho tác nhân Expert/Teacher

4. Nhận câu trả lời từ tác nhân Expert/Teacher 5. Nhận câu trả lời từ tác nhân Learner

6. Chuyển câu trả lời về tác nhân hệ thống

c.Ca sử dụng Get Answer: Nhận các phương án trả lời

- Mục đích sử dụng: Nhận các câu hỏi từ hệ thống để tìm kiếm câu trả lời

trong cơ sở dữ liệu hoặc nhận câu trả lời từ chuyên gia/giáo viên hoặc từ những người học khác để hệ thống chuyển đến cho người đặt ra câu hỏi. - Tác nhân: Learner

- Mô tả chung: Khi tác nhân Q&A System nhận được câu hỏi từ tác nhân

Learner, Q&A System sẽ gửi câu hỏi đó và tìm kiếm trong cơ sở dữ liệu xem đã câu hỏi đó đã được trả lời chưa, nếu câu hỏi đã được trả lời, câu trả lời sẽ được chuyển tới tác nhân Learner.

- Luồng sự kiện:

Hành động của tác nhân Phản ứng của hệ thống

5. Nhận yêu cầu trả lời cho câu hỏi hệ thống chuyển đến

1. Gửi yêu cầu tìm câu trả lời cho câu hỏi

2. Chuyển yêu cầu tới bộ điều khiển tìm kiếm câu hỏi

3. Bộ điều khiển tìm kiếm câu hỏi trong cơ sở dữ liệu các trả lời

4. Nhận lại kết quả tìm kiếm

Bảng 3.4 Luồng sự kiện của ca sử dụng Get Answer

d.Ca sử dụng Post Vote for Answer: Đánh giá các phương án trả lời

- Mục đích sử dụng: Đánh giá các phương án tra lời để giúp cho việc lựa

chọn người trả lời các câu hỏi tốt hơn sau này. - Tác nhân: Learner

- Mô tả chung: Khi Learner nhận đươc yêu cầu đánh giá từ Q&A System,

Learner sẽ đánh giá các câu trả lời thông qua form đánh giá. Hệ thống nhận được thông tin đánh giá đó sẽ tính toán lại độ chính xác của câu trả lời và cập nhật lại vào bảng đánh giá các câu trả lời.

- Luồng sự kiện:

Hành động của tác nhân Phản ứng của hệ thống

2. Đánh giá câu trả lời Q&A System chuyển đến và trả về cho Q&A System

1. Gửi yêu cầu đánh giá câu trả lời đến Learner

3. Tính toán lại độ chính xác của câu trả lời 4. Cập nhật lại bảng Answer Vote

Bảng 3.5 Luồng sự kiện của ca sử dụng Post Vote for Answer

e.Ca sử dụng Building Question Database: Xây dựng cơ sở dữ liệu câu hỏi

- Mục đích sử dụng: Xây dựng lên cơ sở dữ liệu các câu hỏi nhằm đảm

bảo hạn chế sự trùng lặp giữa các câu hỏi trong cùng một vấn đề - Tác nhân: Q&A System

- Mô tả chung: Q&A System gửi yêu cầu cập nhập thêm câu hỏi tới hệ

thống, hệ thống sẽ tìm kiếm câu hỏi đó trong cơ sở dữ liệu các câu hỏi, nếu chưa tồn tại câu hỏi nào trong cơ sở dữ liệu, câu hỏi đó sẽ được thêm vào. Q&A System sẽ nhận được thông báo câu hỏi này đã được chèn vào cơ sở dữ liệu hay câu hỏi đã tồn tại.

- Luồng sự kiện:

Hành động của tác nhân Phản ứng của hệ thống

1. Gửi yêu cầu cập nhật câu hỏi mới

2. Kiểm tra sự tồn tại của câu hỏi trong cơ sở dữ liệu các câu hỏi

3. Tìm kiếm câu hỏi trong cơ sở dữ liệu các câu hỏi 4. Nhận kết quả tìm kiếm

5. Chuyển kết quả tìm kiếm

6. Chèn câu hỏi mới vào cơ sở dữ liệu các câu hỏi

Bảng 3.6 Luồng sự kiện của ca sử dụng Building Question Database

f. Ca sử dụng Building Answer Database: Xây dựng cơ sở dữ liệu câu trả lời

- Mục đích sử dụng: Xây dựng cơ sở dữ liệu các câu trả lời nhằm đáp ứng

nhanh các thắc mắc của người học. - Tác nhân: Q&A System

- Luồng sự kiện:

Hành động của tác nhân Phản ứng của hệ thống

1. Gửi yêu cầu thêm câu trả lời mới

2. Kiểm tra sự tồn tại cho câu hỏi của câu trả lời 3. Tìm kiếm câu hỏi trong cơ sở dữ liệu các câu hỏi 4. Trả về kết quả tìm kiếm

5. Chuyển kết quả tìm kiếm được cho bộ điều khiển 6. Chèn câu trả lời mới vào cơ sở dữ liệu các câu trả lời

Bảng 3.7 Luồng sự kiện của ca sử dụng Building Answer Database

g.Ca sử dụng Search Question & Answer: Tìm kiếm các câu hỏi và câu trả

- Mục đích sử dụng: Ca sử dụng này nhằm mục đích trợ giúp cho quá trình xây dựng nên các cơ sở dữ liệu các câu hỏi và câu trả lời.

- Tác nhân: Q&A System

- Luồng sự kiện:

Hành động của tác nhân Phản ứng của hệ thống

1. Gửi yêu cầu kiểm tra câu hỏi (câu trả lời) có tồn tại trong cơ sở dữ liệu các câu hỏi (câu trả lời)

2. Tìm kiếm câu hỏi (câu trả lời) trong cơ sở dữ liệu các câu hỏi (câu trả lời)

3. Trả về kết quả tìm kiếm

Bảng 3.8 Luồng sự kiện của ca sử dụng Search Question & Answer

Một phần của tài liệu (LUẬN văn THẠC sĩ) học cộng tác trong đào tạo trực tuyến (Trang 51 - 56)

Tải bản đầy đủ (PDF)

(86 trang)