Là một nhà phát triển, tôi muốn tất cả câu hỏi được lưu trong cơ sở dữ liệu , để quản lý và lấy ra một cách dễ dàng ( Trần Thế Vượng)
ain186 opened this issue · 1 comments
ain186 commented
Đánh giá dựa trên phương pháp INVEST:
- Independent : việc phát triển cơ sở dữ liệu cho câu hỏi là độc lập, không xung đột với các câu chuyện người dùng khác
- Negotiable: cơ sở dữ liệu câu hỏi là sự phát triển lâu dài của trang web, là cần thiết, không thể thiếu.
Mở rộng liên tục, thay đổi đề phù hợp với người dùng. - Valuable: có giá trị cao, là cốt lõi, nội dung chính của trang Web
- Estimable: Nhóm phát triển có thể ước lượng được những công việc cần làm để hoàn thiện chức năng.
- Small: Tính năng này có thể chia đủ nhỏ để có thể xây dựng trong một thời gian ngắn .
- Testing: kiểm thử dễ dàng
Các công việc cần làm
-
Đánh giá user story theo quy tắc INVEST (1h)
-
Thu thập yêu cầu và làm rõ yêu cầu (1h)
-
Tạo cơ sở dữ liệu (3h)
-
Tìm hiểu thư viện Sequelize kết nối với MySQL (3h): http://docs.sequelizejs.com
-
Tạo model câu hỏi (30')
-
Kết nối Cơ sở dữ liệu với model (30')
-
Kiểm tra database bằng cách thêm thủ công câu hỏi và chỉnh sửa nếu có lỗi phát sinh (30 phút)
-
Kiểm thử hộp trắng, nếu độ bảo phủ đạt 80% thì đạt yêu cầu (20 phút)
-
Tái cấu trúc mã nguồn tối ưu và sạch sẽ hơn (30 phút)
ain186 commented