truonganhhoang/INT2208-8-2019

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

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)