Yêu cầu & luồng nghiệp vụ v1.1
Không gian làm việc để theo dõi 34 Functional Requirements, 20 Business Rules, 6 Business Flows, dữ liệu lõi, NFR và truy vết. Nội dung bám theo baseline đã được nhóm thống nhất.
Baseline đang theo dõi
Core Student flow hoạt động độc lập; các vai trò tổ chức chỉ hỗ trợ khi triển khai trong môi trường học tập có cấu trúc.
Tiến độ rà soát Functional Requirements
Đánh dấu từng FR ở tab Functional Requirements. Trạng thái được lưu cục bộ để nhóm tiếp tục kiểm tra ở lần mở sau.
Hai nguyên tắc sản phẩm
Judge quyết định tính đúng
Online Judge là nguồn thẩm quyền cho biên dịch, thực thi, verdict, thời gian và bộ nhớ. AI không được ghi đè kết quả Judge.
AI hỗ trợ có giới hạn
AI chỉ hỗ trợ theo ba chế độ Hint, Debug và Explain; không mặc định đưa lời giải hoàn chỉnh và không được làm lộ hidden tests hoặc mã riêng tư.
6 phân hệ
4 phân hệ lõi tạo trải nghiệm học tập; 2 phân hệ hỗ trợ ở độ sâu MVP.
Learning & Practice
Hồ sơ/mục tiêu, định hướng học, tìm bài, Analyze/Plan theo CT, workspace và chạy sample.
Judge & AI Coaching
Submission, judging cách ly, verdict/lịch sử, Hint–Debug–Explain và hướng dẫn lỗi Judge.
Progress & Personalization
Bằng chứng học tập, tiến độ, ứng viên điểm yếu, đề xuất có giải thích và tổng hợp lớp.
Contest & Content
Soạn/công bố bài, mock contest, tham gia, chính sách AI và luyện tập tiếp nối.
Learning Support Operations
Nhóm học, phân công giáo viên, lịch/thông báo dùng chung và hỗ trợ vận hành cơ bản.
Platform Administration
Người dùng, quyền, quản trị nội dung toàn hệ thống, AI/Judge settings, giám sát và bảo trì.
Actor và trách nhiệm
| Actor | Trách nhiệm chính | Mức quan trọng |
|---|---|---|
| Student | Học/luyện lập trình và thuật toán; dùng CT planning, Judge, AI Coach, recommendation và mock contest. | Core |
| Teacher | Hỗ trợ người học, xem bằng chứng, phản hồi/giao bài và tạo nội dung trong phạm vi được phép. | Core support |
| Staff | Hỗ trợ tùy chọn cho thành viên nhóm học, lịch/thông báo và hồ sơ vận hành đã chọn. | Supporting |
| Manager | Giám sát tùy chọn việc phân công, chính sách phê duyệt và kết quả học tập cấp cao. | Supporting |
| Administrator | Quản lý người dùng/quyền, cấu hình nền tảng, governance nội dung, monitoring và bảo trì. | Supporting |
| System / Time | Kích hoạt trạng thái chấm, mốc contest và cập nhật tiến độ/khuyến nghị tự động. | System actor |
6 Business Flows đã thống nhất
Mỗi flow cho biết role nào khởi tạo, role nào xử lý, dữ liệu/kết quả được bàn giao ra sao. AI retry, diagnosis và recommendation vẫn là nhánh trong flow lớn, không tách thành flow độc lập.
BF-01 · Trình tự học tập chi tiết
12 bước chi tiết từ lúc Student chọn bài đến khi nhận đề xuất luyện tập tiếp theo.
Functional Requirements Explorer
Tìm theo mã/nội dung, lọc theo actor, priority, flow và trạng thái rà soát.
20 Cross-role Business Rules
Quy tắc ràng buộc hành vi xuyên actor và phân hệ; không phải mô tả màn hình.
Core entities
Các thực thể và ý nghĩa nghiệp vụ được lấy từ baseline v1.1; thuộc tính chi tiết tiếp tục hoàn thiện ở Logical ERD.
Vòng đời trạng thái
Các chuyển trạng thái do người dùng, hệ thống hoặc thời gian kích hoạt; lịch sử không bị xoá khi archive.
Phạm vi sản phẩm
Baseline giữ ChuyenTin là nền tảng luyện lập trình/thuật toán, không mở rộng thành LMS/ERP.
Trong phạm vi
Ngoài phạm vi / Future Work
12 Non-functional Requirements
Ngưỡng số chưa có PoC được giữ ở trạng thái cần định lượng, không tự đặt con số.
8 quyết định mở trước Final Baseline
Đánh dấu khi nhóm/GVHD đã chốt; trạng thái lưu trên trình duyệt.
Traceability Summary
Liên kết hướng vấn đề/giải pháp từ proposal với FR, BR, thực thể và nguồn evidence.
| Hướng proposal | Functional Requirements | Business Rules | Thực thể chính | Nguồn |
|---|