Mục đích
Tài liệu này tóm tắt các mục tiêu dự án, phân công công việc, cột mốc quan trọng, nguồn lực cần thiết, thời gian và tiến độ tổng thể, cũng như phân bổ ngân sách cho việc xây dựng một ứng dụng quản lý chi phí đúng hạn theo yêu cầu và kế hoạch.
Tổng Quan dự án
Tham khảo [DA] Proposal_ver_1.0.docx
Mục tiêu của dự án
Đề xuất mục tiêu của dự án là:
Xác định yêu cầu, ý tưởng và các vấn đề liên quan đến việc xây dựng dự án.
Đề xuất các dự án và kế hoạch hành động chi tiết, bao gồm kiến trúc và giải pháp thực hiện, là rất quan trọng Điều này cần được thực hiện thông qua quy hoạch, phát triển và giám sát hiệu quả các dự án để đảm bảo thành công.
Thiết kế và xây dựng hoàn thành website tìm kiếm và bán thực phẩm sạch với các tính năng cơ bản.
Tạo dựng một nền tảng trực tuyến giúp người tiêu dùng dễ dàng tìm kiếm và mua sắm thực phẩm sạch từ các doanh nghiệp uy tín, đảm bảo chất lượng và an toàn cho sức khỏe.
Phạm vi
Ứng dụng chạy trên nền tảng Web
Bao gồm các chức năng:
- Quản lý thông tin cá nhân
- Quản lý danh mục sản phẩm
- Quản lý bài viết (tin tức)
Giả định và ràng buộc
Người dùng phải có các trình duyệt web như Chrome, Fire Fox, v.v…
Phải có kết nối Internet v.v…
Các bên liên quan
Các thành viên tham gia dự án
Mô hình
Trong dự án này, chúng tôi sử dụng mô hình Scrum để phát triển phần mềm.
TỔ CHỨC NHÓM
Thông tin nhóm Scrum
Bảng 1: Thông tin nhóm Scrum
Họ Tên Số điện thoại Email Vai trò
Lường Anh Quân (Scrum Master) có số điện thoại 0379705129 và email quanluong2001@gmail.com Các thành viên trong nhóm bao gồm Nguyễn Tất Thành (0935125732, nguyentathanh1920@gmail.com), Phan Việt Huy (0372222835, phanviethuy670@gmail.com), Nguyễn Minh Huy (0945293369, huy854968@gmail.com) và Trần Thị Thí Vi (0362631145, vi19042001@gmail.com).
Vai trò và trách nhiệm
Bảng 2: Vai trò và trách nhiệm
Mentor Hướng dẫn về quy trình.
Nắm tất cả các hoạt động của nhóm.
Hỗ trợ mọi vấn đề liên quan.
ThS.Hồ Lê Viết Nin.
Xác định và phân tích ứng dụng.
Chỉ định làm việc cho các thành viên trong nhóm.
Kiểm soát và theo dõi các thành viên trong
Định hướng cho các thành viên trong nhóm.
Đảm bảo rằng nhiệm vụ được hoàn thành về thời gian, phạm vi và chi phí.
Bảo vệ đội ngũ làm việc và tránh những rắc rối.
Cung cấp các giải pháp để giải quyết vấn đề.
- Giữ kiến trúc và thiết kế chi tiết được cập nhật
- Đảm bảo các trình điều khiển kiến trúc được đáp ứng.
- Duy trì Đặc điểm Kiểm tra.
- Ra quyết định về những thay đổi trong kiến trúc.
Team Members - Uớc tính thời gian để hoành thành nhiệm vụ.
- Thiết kế và từng bước hoàn thiện thiết kế.
- Cài đặt và thực hiện các bài kiểm tra chức năng.
Cách thức liên lạc
Bảng 3: Cách thức liên lạc
Người tham dự Chủ đề Tần suất Phương thức
Team member Đánh giá tiến độ dự án Hàng tuần Gặp mặt, Zalo,
Customer, Manager and Team Leader Đánh giá mức độ dự án Hàng tuần Gặp mặt, Mail, github.com, Zalo , Discord
Customer, Manager and Team leader
Các yêu cầu cho sản phẩm Khi cần Gặp mặt, Mail, github.com, Zalo , Discord
Team Member Đánh giá tiến độ của dự án và lịch các họp thường ngày.
Báo cáo
Bảng 4: Các báo cáo và Meeting
Loại liên lạc Phương thức, công cụ
Tần suất Thông tin chi tiết Nhân sự
Trong 24 giờ qua, chúng tôi đã cập nhật thông tin về các hoạt động đã thực hiện, lập kế hoạch cho ngày hôm nay, đối mặt với những khó khăn và tìm kiếm giải pháp cần thiết Hãy gặp gỡ trong 20 phút để thảo luận chi tiết hơn.
“Cuộc họp lập kế hoạch”
Trong khoảng thời gian 15-20 ngày, tất cả các thành viên trong nhóm sẽ cùng nhau phân tích các yêu cầu và chức năng, đồng thời làm việc trên Sprint hiện tại Nhóm cũng sẽ tiến hành quy hoạch và thiết kế cho các Sprint tiếp theo.
“Cuộc họp rà soát công việc”
Trong vòng 15-20 ngày, hoàn thành các tài liệu cần thiết cho dự án Trong mỗi giai đoạn, cần chia sẻ tài liệu và đánh giá điểm mạnh cũng như điểm yếu của từng thành viên Đồng thời, xác định thời gian làm việc của mỗi người và đưa ra các giải pháp phù hợp cho dự án.
Giao tiếp và báo cáo
Quản lý tác vụ Jira, github.com
Hàng ngày Hệ thống theo dõi nhiệm vụ dựa trên web Để quản lý hoặc phân chia nhiệm vụ, hãy báo cáo lỗi / vấn đề.
PHẠM VI QUẢN LÍ
Phạm vi
Ứng dụng này được thiết kế dành cho cá nhân và tổ chức có nhu cầu mua sản phẩm, nhằm hỗ trợ quản lý thời gian một cách hiệu quả.
Ứng dụng được phát triển trên Công nghệ Vuejs phía Front End và Laravel PHP phía Back End.
Work breakdown strure
Hình 1: Cấu trúc phân chia công việc
LỊCH / QUẢN LÝ THỜI GIAN
Các cột mốc
Bảng dưới đây liệt kê các sự kiện quan trọng cho dự án này, cùng với khung thời gian hoàn thành dự kiến của nó.
Bảng 4: Các cột mốc quan trọng
STT TÊN NHIỆM VỤ THỜI GIAN BẮT ĐẦU HOÀN THÀNH
1 Chuẩn bị dự án 3 ngày 27/02/2023 01/03/2023
2 Kế hoạch phát triển 7 ngày 02/03/2023 08/03/2023
5 Kết thúc và chuyển giao 7 ngày 04/05/2023 10/05/2023
Lịch trình dự án
Bảng dưới đây liệt kê các sự kiện quan trọng cho dự án này, cùng với khung thời gian hoàn thành dự kiến của họ.(dự kiến)
Bảng 5: Lịch làm việc chi tiết
STT Tên nhiệm vụ Ngày bắt đầu
1.1 Cuộc họp khởi động dự án 27/02/2023 27/02/2023 5 All Team
1.3 Tạo tài liệu dự án 02/03/2023 08/03/2023 30 All Team
1.3.1 Proposal Document 02/03/2023 03/03/2023 10 All Team 1.3.2 Project Plan and Schedule Plan 04/03/2023 05/03/2023 10 All Team 1.3.3 Product Backlog Document 06/03/2023 06/03/2023 2 Thí Vi
1.3.3.1 Create User stories 07/03/2023 07/03/2023 4 Minh Huy,
2.2.1 Sprint 1 Start Up 09/03/2023 10/03/2023 14 All Team2.2.1.1 Sprint Planning Meeting 09/03/2023 09/03/2023 5 All Team
2.2.1.2 Create Sprint 1 backlog 09/03/2023 09/03/2023 5 All Team
2.2.1.3 Create Test Plan Document for
2.2.3 Design class diagram 12/03/2023 12/03/2023 10 All Team 2.2.4 Chức năng “Đăng nhập” 13/03/2023 13/03/2023 15
2.2.4.1 Code chức năng “Đăng nhập” 13/03/2023 13/03/2023 6 Việt Huy, Tất
2.2.4.2 Design Test Case chức năng
2.2.4.3 Test chức năng “Đăng nhập” 13/03/2023 13/03/2023 2 Thí Vi
2.2.5.1 Code chức năng “Đăng ký” 14/03/2023 14/03/2023 6 Việt Huy, Tất
2.2.5.2 Design Test Case chức năng
2.2.5.3 Test chức năng “Đăng ký” 14/03/2023 14/03/2023 2 Thí Vi
2.2.6.1 Code chức năng “Đăng xuất” 15/03/2023 15/03/2023 8 Việt Huy, Tất
2.2.6.2 Design Test Case chức năng
2.2.6.3 Test chức năng “Đăng xuất 16/03/2023 16/03/2023 5 Thí Vi
2.2.7 Chức năng “Lấy lại mật khẩu” 17/03/2023 18/03/2023 19
2.2.7.1 Code chức năng “ Lấy lại mật khẩu ” 17/03/2023 17/03/2023 8 Anh Quân, Việt
2.2.7.2 Design Test Case chức năng “
Lấy lại mật khẩu ” 17/03/2023 17/03/2023 3 Minh Huy
2.2.7.3 Test chức năng “ Lấy lại mật khẩu”
2.2.8 Chức năng “Tìm kiếm sản phẩm” 19/03/2023 21/03/2023 14
2.2.8.1 Code chức năng “Tìm kiếm sản phẩm”
2.2.8.2 Design Test Case chức năng
“Tìm kiếm sản phẩm” 20/03/2023 20/03/2023 2 Việt Huy
2.2.8.3 Test chức năng “Tìm kiếm sản phẩm”
2.2.9 Chức năng “Xem sản phẩm” 22/03/2023 22/03/2023 10
2.2.9.1 Code chức năng “Xem sản phẩm” 22/03/2023 22/03/2023 4 Quân, Huy
2.2.9.2 Design Test Case chức năng
2.2.9.3 Test chức năng “Xem sản phẩm” 22/03/2023 22/03/2023 2 Vi
2.2.10 Chức năng “Hỗ trợ và tư vấn
2.2.10.1 Code chức “Hỗ trợ và tư vấn 23/03/2023 23/03/2023 4 Quân
2.2.10.2 Design Test Case chức năng
“Hỗ trợ và tư vấn (Chat bot)” 23/03/2023 23/03/2023 2 Thành
2.2.10.3 Test chức năng “Hỗ trợ và tư vấn (Chat bot)” 23/03/2023 23/03/2023 2 Thành
2.2.11 Chức năng “Quản lý giỏ hàng” 24/03/2023 26/03/2023 17
2.2.11.1 Code chức năng “Quản lý giỏ hàng”
2.2.11.2 Design Test Case chức năng
2.2.11.3 Test chức năng “Quản lý giỏ hàng” 25/03/2023 25/03/2023 2 Vi
2.2.12 Chức năng “Đặt hàng và Thanh toán” 27/03/2023 29/03/2023 20
2.2.12.1 Code chức năng “Đặt hàng và
2.2.12.2 Design Test Case chức năng
“Đặt hàng và Thanh toán”
2.2.12.3 Test chức năng “Đặt hàng và
2.2.13 Chức năng “Xem đơn hàng” 30/03/2023 31/03/2023 10
2.2.13.1 Code chức năng “Xem đơn hàng”
2.2.13.2 Design Test Case chức năng
2.3.13.3 Test chức năng “Xem đơn hàng”
2.2.14 Release Sprint 1 01/04/2023 01/04/2023 5 All Team 2.2.15 Sprint 1 Review 02/04/2023 02/04/2023 10
2.2.15.1 Sprint 1 Review Meeting 02/04/2023 02/04/2023 5 All Team 2.2.15.2 Sprint 1 Retrospective Meeting 02/04/2023 02/04/2023 5 All Team
2.3.1.1 Sprint 2 Planning Meeting 03/04/2023 03/04/2023 4 All Team 2.3.1.2 Create Sprint 2 backlog 03/04/2023 03/04/2023 4 All Team 2.3.2 Design sprint 2 interface 04/04/2023 05/04/2023 15
2.3.2.2 Create GUI 04/04/2023 05/04/2023 6 Huy, Minh Huy
2.3.2.3 Create Test Plan Document for
2.3.3 Design class diagram 06/04/2023 06/04/2023 10 All Team 2.3.4 Chức năng “Lịch sử mua hàng” 07/04/2023 08/04/2023 19
2.3.4.1 Code chức năng “Lịch sử mua hàng” 07/04/2023 07/04/2023 10 Quân, Thành,
2.3.4.2 Design Test Case chức năng
2.3.4.3 Test chức năng “Lịch sử mua hàng”
2.3.5 Chức năng “Bình luận sản phẩm” 09/04/2023 10/04/2023 19
2.3.5.1 Code chức năng “Bình luận sản 09/04/2023 09/04/2023 8 Quân phẩm”
2.3.5.2 Design Test Case chức năng “
Bình luận sản phẩm” 09/04/2023 09/04/2023 3 Việt Huy
2.3.5.3 Test chức năng “ Bình luận sản phẩm”
2.3.6.1 Code chức năng “Yêu thích” 11/04/2023 11/04/2023 5 Việt Huy
2.3.6.2 Design Test Case chức năng
2.3.6.3 Test chức năng “Yêu thích” 11/04/2023 11/04/2023 2 Vi
2.3.7 Chức năng “Quản lý đơn hàng” 13/04/2023 14/04/2023 21
2.3.7.1 Code chức năng “Quản lý đơn hàng” 13/04/2023 13/04/2023 10 Quân, Thành
2.3.7.2 Design Test Case chức năng
2.3.7.3 Test chức năng “Quản lý đơn hàng”
2.3.8 Chức năng “Quản lý thông tin cá nhân” 15/04/2023 16/04/2023 16
2.3.8.1 Code chức năng “Quản lý thông tin cá nhân” 15/04/2023 15/04/2023 8 Quân, Thành
2.3.8.2 Design Test Case chức năng
“Quản lý thông tin cá nhân” 15/04/2023 15/04/2023 3 Việt Huy
2.3.8.3 Test chức năng “Quản lý thông tin cá nhân” 15/04/2023 15/04/2023 3 Huy
2.3.8.4 Fix Error 16/04/2023 16/04/2023 2 All Team 2.3.9 Chức năng “Quản lý sản phẩm” 17/04/2023 18/04/2023 20
2.3.9.1 Code chức năng “Quản lý sản phẩm” 17/04/2023 17/04/2023 10 Quân, Thành,
2.3.9.2 Design Test Case chức năng
“Quản lý sản phẩm” 17/04/2023 17/04/2023 3 Việt Huy
2.3.9.3 Test chức năng “Quản lý sản phẩm” 17/04/2023 17/04/2023 2 Việt Huy
2.3.10 Chức năng “Quản lý danh mục sản phẩm” 19/04/2023 20/04/2023 24
2.3.10.1 Code chức năng “Quản lý danh mục sản phẩm” 19/04/2023 19/04/2023 10 Quân, Thành,
2.3.10.2 Design Test Case chức năng
“Quản lý danh mục sản phẩm”
2.3.10.3 Test chức năng “Quản lý danh mục sản phẩm” 19/04/2023 19/04/2023 2 Vi
2.3.11 Chức năng “Quản lý tài khoản” 21/04/2023 22/04/2023 24
2.3.11.1 Code chức năng “Quản lý tài khoản” 21/04/2023 21/04/2023 10 Quân, Thành,
2.3.11.2 Design Test Case chức năng
“Quản lý tài khoản” 21/04/2023 21/04/2023 2 Việt Huy
2.3.11.3 Test chức năng “Quản lý tài khoản”
2.3.12 Chức năng “Quản lý bài viết
2.3.12.1 Code chức năng “Quản lý bài viết (tin tức)”
10 Quân, Việt Huy, Minh Huy
2.3.12.2 Design Test Case chức năng “
Quản lý bài viết (tin tức)”
2.3.12.3 Test chức năng “Quản lý bài viết (tin tức)”
2.3.13 Chức năng “Quản lí thống kê” 25/04/2023 26/04/2023 16
2.3.13.1 Code chức năng “Quản lí thống kê” 25/04/2023 25/04/2023 8 Quân, Việt Huy
2.3.6.2 Design Test Case chức năng
2.3.6.3 Test chức năng Quản lí thống kê” 25/04/2023 25/04/2023 2 Thành
2.3.14 Chức năng “Quản lý Bình luận
2.3.14.1 Code chức năng “Quản lý
10 Quân, Việt Huy, Minh Huy
2.3.14.2 Design Test Case chức năng
2.3.14.3 Test chức năng “Quản lý Bình luận ”
2.3.15 Release Sprint 2 29/04/2023 29/04/2023 5 All Team 2.2.16 Sprint 2 Review 30/04/2023 30/04/2023 10
2.2.16.1 Sprint 2 Review Meeting 30/04/2023 30/04/2023 5 All Team 2.2.16.2 Sprint 2 Retrospective Meeting 30/04/2023 30/04/2023 5 All Team
The total of working hour(s): (1) + (2) + (3) + (4) 549 (hours)
CHI PHÍ QUẢN LÝ / NGÂN SÁCH
Chi Phí/giờ
Bảng 6 Bảng chi phí/ giờ
Họ tên Vị trí Mức lương
Lường Anh Quân Scrum Master 25.000
Nguyễn Tất Thành Team Member 25.000
Phan Việt Huy Team Member 25.000
Nguyễn Minh Huy Team Member 25.000
Trần Thị Thí Vi Team Member 25.000
Tổng dự toán
Bảng 7 Dự tính chi phi cho cá nhân
STT Tiêu chí Đơn vị Chi phí (VNĐ)
2 Hỗ trợ chi phí đi lại 150.000/1 người /1 tháng
3 Hỗ trợ chi phí ăn trưa 300.000/1 người/1 tháng
4 Khấu hao máy tính cá nhân
Bảng 8 Bảng chú thích cho dự toán chi phí(tham khảo)
Mô tả Số lượng Đơn vị
Số lượng thành viên 5 Người
Số giờ làm việc mỗi ngày 5 Giờ
Chi phí cho mỗi thành viên trên một giờ làm việc
Chi phí hỗ trợ đi lại trên 1 người/1 tháng 150.000 VNĐ
Thời hạn dự án 3 Tháng
Chi phí hỗ trợ ăn uống cho 1 người/1 tháng 300.000 VNĐ Khấu hao máy tính cá nhân, 1 máy/1 người/tháng
Số ngày làm việc 72 Ngày
QUY TRÌNH PHÁT TRIỂN
Các nguyên tắc và giai đoạn phát triển
Phương pháp SCRUM tập trung vào việc phát triển ứng dụng phần mềm thông qua quy trình lặp lại, duy trì một danh sách rõ ràng về các yêu cầu cần nâng cấp (backlog) Với việc giao hàng định kỳ, thường là mỗi bốn tuần, khách hàng nhận được ứng dụng hoàn chỉnh với nhiều tính năng mới Điều này giúp tích hợp nâng cấp một cách dễ dàng hơn nhờ vào chu trình chữ V, đảm bảo sự phát triển liên tục và hiệu quả.
- Phương pháp này đòi hỏi bốn loại cuộc họp:
Các cuộc họp hàng ngày diễn ra trong khoảng 15 phút, thường được tổ chức khi mọi người đứng Trong cuộc họp này, nhóm sẽ trả lời ba câu hỏi chính: Tôi đã làm gì hôm qua? Tôi sẽ làm gì hôm nay?
Có trở ngại gì khó khăn vào ngày hôm nay không?
Các cuộc họp lập kế hoạch: Cường bộ nhóm tập hợp để quyết định các tính năng sẽ tạo nên cuộc chạy nước rút sau đây
Trong các cuộc họp rà soát công việc, mỗi thành viên sẽ trình bày những gì đã thực hiện trong quá trình chạy nước rút Cuộc họp này bao gồm việc cắt giảm các tính năng mới hoặc thảo luận về kiến trúc Đây là một cuộc họp không chính thức kéo dài khoảng 2 giờ, có sự tham gia của Cường đội.
Cuộc họp hồi cứu diễn ra vào cuối mỗi lần chạy nước rút, nơi nhóm phân tích các yếu tố thành công và không thành công trong hoạt động Cuộc họp kéo dài từ 15 đến 30 phút, cho phép mọi người chia sẻ ý kiến cá nhân Một cuộc bỏ phiếu được tổ chức để xác định những cải tiến cần thực hiện.
Phương pháp này mang lại lợi thế lớn bằng cách giảm thiểu tài liệu cần thiết, từ đó tối ưu hóa năng suất Việc chỉ ghi chép những thông tin tối thiểu giúp lưu giữ lịch sử các quyết định trong dự án, đồng thời tạo điều kiện thuận lợi cho việc can thiệp vào phần mềm trong giai đoạn bảo trì.
Hình 6: Các giại đoạn trong SCRUM
Phương pháp SCRUM bao gồm ba thành phần chính sau:
Chủ sở hữu sản phẩm là người lãnh đạo nhóm dự án của khách hàng, đóng vai trò quan trọng trong việc xác định và quản lý các yêu cầu của sản phẩm Họ đảm bảo rằng sản phẩm phát triển đúng hướng và đáp ứng nhu cầu của người dùng.
Trong quá trình quản lý sản phẩm, việc xác định 25 ưu tiên các tính năng là rất quan trọng Điều này bao gồm việc lựa chọn ngày và nội dung cho mỗi lần chạy nước rút, dựa trên các giá trị và khối lượng công việc mà nhóm đã giao tiếp với người quản lý Việc này giúp tối ưu hóa quy trình phát triển và đảm bảo rằng các tính năng được triển khai phù hợp với nhu cầu thực tế của người dùng.
Hình 7: Thành viên nhóm Scrum
Scrum Master là người lãnh đạo dự án, có trách nhiệm đảm bảo rằng các thành viên trong nhóm hoạt động hiệu quả bằng cách loại bỏ các trở ngại và bảo vệ đội khỏi những can thiệp bên ngoài Họ cũng tạo điều kiện cho sự hợp tác chặt chẽ giữa các vai trò và chức năng trong dự án, góp phần vào sự thành công chung.
Nhóm dự án là một tập hợp từ 4 đến 10 thành viên, bao gồm tất cả các chuyên gia CNTT cần thiết cho việc thực hiện dự án, chẳng hạn như nhà thiết kế, nhà phát triển và người kiểm tra Nhóm nghiên cứu hoạt động tự tổ chức và giữ nguyên thành phần trong suốt quá trình nước rút (Sprint).
RỦI RO DỰ ÁN
Mục tiêu chất lượng
Các mục tiêu chất lượng cho dự án sẽ được liên tục kiểm tra với các thành viên trong nhóm và có thể được điều chỉnh dựa trên nhận thức của họ về chất lượng.
Bảng 11 Các hệ số đánh giá cho dự án
No Hệ số Mô tả
1 Tính kịp thời Cung cấp sản phẩm đúng thời gian qui định.
2 Chức năng Đáp ứng tất cả các chức năng trong yêu cầu của người dùng (User Stories)
Để đạt được độ tin cậy, dự án cần đáp ứng các tiêu chí quan trọng Đầu tiên, không được có khiếm khuyết lớn, điều này được xác định qua tỷ lệ số lỗi tìm thấy trong giai đoạn thử nghiệm nghiệm thu so với mức độ nỗ lực của dự án, với chỉ số này phải nhỏ hơn hoặc bằng 1.
Chỉ số
Số liệu phần mềm dự kiến sẽ được sử dụng trong quá trình này được liệt kê trong bảng dưới đây:
Bảng 12 Bảng chỉ số cho dự án
Loại Chỉ số Đơn vị đo lường Ước lượng Tần suất
Tính kịp thời Sản phẩm % >% Tại phiên bản cuối
Effort Sản phẩm Man-Day (30 MD) Hàng tuần
Sự chính xác Sản phẩm Tổng các khiếm khuyết.
Không có khiếm khuyết lớn (Số lỗi tìm thấy trong giai đoạn thử nghiệm nghiệm thu) / (Mức độ nỗ lực của dự án)