Là một người có nhu cầu thuê nhà/phòng, tôi muốn tìm loại phòng phù hợp cho mục đích và điều kiện của bản thân (Nguyễn Mạnh Thắng)
Closed this issue · 0 comments
thangnmuet2017 commented
Theo quy tắc INVEST
- Independent: User story trên là độc lập với các user story khác
- Negotiable: User story này có thể thương lượng được khi xây dựng tính năng
- Valuable: User story là có giá trị với người cần người ở ghép (để tìm được người ở cùng)
- Estimable: Có thể ước lượng được lượng công việc gồm những nhiệm vụ gì, ưu tiên thực hiện và thời gian cho mỗi nhiệm vụ
- Small: User story đủ nhỏ
- Testable: Có thể test được để đánh giá kết quả
Những công việc cần làm
- Sử dụng MXH và các trang web khác về nhà trọ để tìm hiểu cách thức tìm người ở ghép (1.5 h)
- Sau khi tìm hiểu, phân tích tìm ra những yêu cầu chính để thiết kế chức năng (2h)
- Tìm danh sách quận huyện và xã phường của TP Hà Nội (2h)
- Tìm nguồn địa chỉ để tạo cơ sở dữ liệu (4h) (tại Facebook hoặc các trang như phongtot.vn, ...)
(4 task lists trên tương ứng với Requirements Elicitation ) - phân rã giao diện trang thành các thành phần độc lập nhau (module)
- Tạo bố cục cơ bản của trang bằng HTML và CSS cho từng module đó (1 ngày)
- Sử dụng thêm Bootstrap 4 và JavaScript để trang trí thêm (2 ngày)
(3 task lists tương ứng với Decomposition ) - Thiết kế và thiết lập Cơ sở dữ liệu (4h)
- Tạo các controller để xử lý dữ liệu (đăng nhập, đăng xuất, tải dữ liệu, kết nối database,..)
- Thiết lập kết nối CSDL vào trang (3h)
- Hiển thị kết quả phù hợp của chức năng (3h)
(4 task lists tương ứng với Design Patterns: MVC ) - Thêm chức năng sắp xếp theo giá và thời gian đăng (3h) Cải thiện thiết kế
- Kiểm thử hộp trắng dựa trên mã nguồn (3h) White Box Testing
- Kiểm thử hộp đen dựa vào đặc tả yêu cầu (3h) Black Box Testing
- Bảo trì, cải tiến code, tránh mã xấu (1-2 ngày) Refactoring and Code smells
- Kiểm thử chấp nhận của người dùng (3h) Kind of tests
- Triển khai trên website (4h)