truonganhhoang/INT2208-8-2019

Là môt khách hàng, tôi muốn có chức năng đặt hàng để có thể đảm bảo sản phẩm về tay mình và tiết kiệm thời gian đi lại (Nguyễn Huy Hoàng).

Closed this issue · 0 comments

  1. Quy tắc INVEST :
  • Independent: User story độc lập với hầu hết các tính năng khác, có thể thực hiện riêng.
  • Negotiable: Việc thêm vào chức năng này có thể thương lượng với khách hàng.
  • Valuable: User story là có giá trị, xác nhận đơn hàng, tiết kiệm thời gian , giúp khách hàng dễ dàng xử lý những đơn hàng của mình.
  • Estimable: Có thể làm trong vòng thời gian khoảng 3-5 ngày .
  • Small: Tính năng này có thể làm trong 3-5 ngày.
  • Testable: Có thể test được để đánh giá kết quả, thử đăng nhập vào test chức năng đặt hàng
  1. Những công việc cần làm :
  • Nắm bắt chung các yêu cầu :
    Yêu cầu chức năng: Sau khi sử dụng sẽ chuyển đến đâu, yêu cầu người dùng nhập vào những dữ liệu gì,....
    Dễ dàng kiểm thử sau khi sử dụng chức năng đăng nhập.
    Requirements Process

  • Học html và css (4h)
    Học về thiết kế các file html và file css, nắm rõ cách thức trình bày
    w3school

  • Xây dựng giao diện có chức năng đặt hàng (2-3h).
    Xây dựng User Story dựa trên mô hình MVC:
    Mẫu thiết kế MVC cơ bản
    Mô hình MVC trong Django

  • Học cách kết nối cơ sở dữ liệu (2-4h)
    Liên kết với cơ sở dữ liệu có sẵn, học ngôn ngữ sql cơ bản để tìm kiếm, truy vấn sản phẩm 1 cách nhanh chóng.
    Kết nối CSDL

  • Vận hành và kiểm thử (1h)
    Sử dụng kiểm thử đơn vị để kiểm thử riêng chức năng đặt hàng:
    Lý thuyết KT đơn vị

  • Xây dựng các ca kiểm thử hộp trắng để bao phủ các nhánh code (1-2 h):
    Lý thuyết kiểm thử hộp trắng

  • Loại bỏ mã xấu (1-2 h).
    Lý thuyết mã xấu