truonganhhoang/INT2208-8-2019

Là người quản lý và tạo cuộc họp, tôi muốn có chức năng thêm nhiều lựa chọn khung giờ họp để nhân viên của tôi chọn và tôi có thể tổ chức cuộc họp đông đủ nhất có thể (Lê Mai An)

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: Hình thức chọn khoảng thời gian có thể theo ngày, theo tuần, theo tháng hoặc tự thêm một khoảng thời gian bất kỳ
  • Valuable: Việc tạo thêm nhiều khung thời gian cho cuộc họp có thể giúp người dùng tìm được khung giờ phù hợp nhất cho cuộc họp của mình
  • Estimable: Ước tính được các bước cũng như thời gian tương đối để hoàn thành
  • Small: Có thể được phát triển trong thời gian ngắn
  • Testable: Có thể kiểm thử, thử tạo các khoảng thời gian bằng các cách khác nhau và thử bình chọn
  1. Công việc cần làm
  • Nắm bắt yêu cầu, chia thành hai loại yêu cầu chức năng và yêu cầu phi chức năng
    Yêu cầu chức năng: mô tả hệ thống cần làm gì -> Sau khi chọn tạo cuộc họp sẽ hiện ra mục lựa chọn thời gian có tích hợp lịch và chọn ngày, giờ, phút cụ thể; có thể thêm nhiều khoảng thời gian khác nhau.
    Yêu cầu phi chức năng: mô tả các thuộc tính của hệ thống -> dễ sử dụng với giao diện thân thiện, dễ kiểm thử bằng cách thử tạo các khung thời gian.
    Requirements Process

  • Đi sâu hơn vào các yêu cầu:
    Tính chất của yêu cầu: đầy đủ, nhất quán, chính xác, xúc tích.
    Làm rõ yêu cầu: phân tích yêu cầu để xây dựng các yêu cầu chức năng, cụ thể như ở mục trên.
    Các yêu cầu khác: Quy mô bài tập nhóm nhỏ nên chưa có yêu cầu khác. Có sắp xếp yêu cầu theo thứ tự ưu tiên.
    Thẩm định yêu cầu: Xác định các yêu cầu nào mang lại giá trị, loại bỏ các yêu cầu thừa không cần thiết.

  • - Nghiên cứu lý thuyết áp dụng: Tìm hiểu về Python và Django, HTML, CSS (1 ngày)
    Lập trình web với Python bằng Django

  • Xây dựng giao diện sơ khai, dựa trên database và form trong django, liên kết với cơ sở dữ liệu MySQL (1-2 ngày)
    Commit

  • Cải thiện giao diện cho đẹp hơn và dễ dùng, thêm lịch có sẵn để chọn thời gian thay vì gõ vào bằng text (1-2 ngày)
    Lý thuyết xây dựng

  • Kiểm thử đơn vị: Tách riêng chức năng thêm khung thời gian và tạo cuộc họp để kiểm tra.
    Lý thuyết kiểm thử đơn vị

  • Kiểm thử hộp trắng: Bao phủ các nhành code (1-2 ngày)
    Lý thuyết

  • Kiểm thử hộp đen: Kiểm thử dựa trên giao diện, chức năng -> Đoán các lỗi có thể có: Khung thời gian không hợp lý vẫn được chấp nhận,...
    Lý thuyết

  • Loại bỏ mã xấu (2-3 giờ)
    Lý thuyết

  • Tái cấu trúc: Cải thiện sản phẩm và mã nguồn để phục vụ bảo trì và phát triển hệ thống
    Cải thiện thiết kế
    Hiệu quả cải tiến