LỜI GIỚI THIỆU. Quản lý dự án phần mềm là khái niệm dùng để chỉ hoạt động quản lý dự án dành riêng cho việc lập kế hoạch, lập lịch, phân bổ tài nguyên, thực hiện, theo dõi và phân phối các dự án phần mềm và web. Mô hình quản lý dự án này khác với quản lý dự án truyền thống ở chỗ các dự án phần mềm có một quy trình duy nhất đòi hỏi nhiều vòng kiểm tra, cập nhật và phản hồi của khách hàng. Hầu hết các dự án liên quan đến Công nghệ thông tin được quản lý theo phong cách nhanh nhẹn, để bắt kịp với tốc độ ngày càng tăng của hoạt động kinh doanh và nhu cầu của khách hàng. Cùng với sự phát triển vượt bậc của công nghệ thông tin, những xu hướng mới ra đời ảnh hưởng mạnh mẽ đến phong cách sinh hoạt và lối sống của con người, đặc biệt là thói quen mua hàng trực tuyến dẫn tới các phần mềm bán hàng ra đời. Sau khi đã ký hợp đồng kinh tế, việc tiếp theo của cả hai bên khách hàng và nhà cung cấp là quản lý dự án sao cho có hiệu quả nhất. Hoạt động quản lý dự án phần mềm bán hàng đang ngày càng phát triển và hoàn thiện hơn để đáp ứng nhu cầu của các doanh nghiệp. Cùng với sự hướng dẫn của thầy Nguyễn Trần Thi Văn, nhóm 2 chúng em đã thực hiện các bước căn bản để quản lý một dự án phần mềm chúng em thực hiện với đề tài là “Thiết kế trang web quản lý hệ thống bán trà sữa Online”. Tuy bài báo cáo không tránh khỏi sự sai sót nhưng nhóm em đã cố gắng hết sức để có thể hoàn thiện được bài báo cáo này một cách tốt nhất. Em cám ơn thầy đã giúp chúng em từng bước để hoàn thiện được bài báo cáo đầy đủ trong tình hình dịch bệnh Covid19 gay gắt hiện nay.
Trang 1TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN:
QUẢN LÝ DỰ ÁN PHẦN MỀM
TP Hồ Chí Minh, tháng 6 năm 2021
Giảng viên hướng dẫn:
ThS Nguyễn Trần Thi Văn
ĐỀ TÀI BÁO CÁO:
QUẢN LÝ DỰ ÁN “THIẾT KẾ WEBSITE QUẢN LÝ HỆ THỐNG
BÁN TRÀ SỮA ONLINE”
Trang 2NHẬN XÉT CỦA GIÁO VIÊN
KÝ TÊN
MỤC LỤC
Trang 3LỜI GIỚI THIỆU 1
Chương 1 CHI TIẾT CÁC YÊU CẦU ĐƯỢC ĐẶT RA 2
Chương 2 CÁC TÀI LIỆU CỦA DỰ ÁN 5
1 Lập Project Charter cho dự án 5
2 Phát biểu về phạm vi (Scope Statement) 7
3 WBS (Work Breakdown Structure) 9
Chương 3 QUẢN LÝ THỜI GIAN 11
1 Bảng công việc 11
2 Sơ đồ PERT, đường găng và thời gian tối thiểu hoàn thành dự án theo ước lượng 12 1.1 Sơ đồ PERT: 12
1.2 Thời gian xuất hiện sớm của mỗi sự kiện: 12
1.3 Thời gian xuất hiện muộn của mỗi sự kiện: 12
1.4 Đường găng, công việc găng, thời gian tối thiểu 13
3 Phân công công việc 13
Chương 4 KIỂM THỬ 15
1 Quy trình kiểm thử 15
2 Kế hoạch kiểm thử 15
1.5 Lịch sử thiết kế kế hoạch kiểm thử 15
1.6 Giới thiệu 16
1.7 Lịch trình công việc 17
1.8 Những yêu cầu về tài nguyên 18
1.9 Phạm vi kiểm thử 19
1.10 Chiến lược kiểm thử 20
1.11 Điều kiện chấp nhận 20
1.12 Defect Tracking 20
Chương 5 QUẢN LÝ RỦI RO 21
Trang 41 Rủi ro về kỹ thuật 21
2 Rủi ro về con người 22
3 Rủi ro khác 23
Chương 6 BÀI HỌC, KINH NGHIỆM 24
Chương 7 PHẦN KẾT LUẬN 25
TÀI LIỆU THAM KHẢO 26
PHÂN CÔNG 27
Trang 5LỜI GIỚI THIỆU.
1Quản lý dự án phần mềm là khái niệm dùng để chỉ hoạt động quản lý dự án dànhriêng cho việc lập kế hoạch, lập lịch, phân bổ tài nguyên, thực hiện, theo dõi và phân phốicác dự án phần mềm và web Mô hình quản lý dự án này khác với quản lý dự án truyềnthống ở chỗ các dự án phần mềm có một quy trình duy nhất đòi hỏi nhiều vòng kiểm tra,cập nhật và phản hồi của khách hàng Hầu hết các dự án liên quan đến Công nghệ thôngtin được quản lý theo phong cách nhanh nhẹn, để bắt kịp với tốc độ ngày càng tăng củahoạt động kinh doanh và nhu cầu của khách hàng
Cùng với sự phát triển vượt bậc của công nghệ thông tin, những xu hướng mới ra đờiảnh hưởng mạnh mẽ đến phong cách sinh hoạt và lối sống của con người, đặc biệt là thóiquen mua hàng trực tuyến dẫn tới các phần mềm bán hàng ra đời Sau khi đã ký hợp đồngkinh tế, việc tiếp theo của cả hai bên khách hàng và nhà cung cấp là quản lý dự án saocho có hiệu quả nhất Hoạt động quản lý dự án phần mềm bán hàng đang ngày càng pháttriển và hoàn thiện hơn để đáp ứng nhu cầu của các doanh nghiệp
Cùng với sự hướng dẫn của thầy Nguyễn Trần Thi Văn, nhóm 2 chúng em đã thựchiện các bước căn bản để quản lý một dự án phần mềm chúng em thực hiện với đề tài là
“Thiết kế trang web quản lý hệ thống bán trà sữa Online” Tuy bài báo cáo không tránhkhỏi sự sai sót nhưng nhóm em đã cố gắng hết sức để có thể hoàn thiện được bài báo cáonày một cách tốt nhất Em cám ơn thầy đã giúp chúng em từng bước để hoàn thiện đượcbài báo cáo đầy đủ trong tình hình dịch bệnh Covid-19 gay gắt hiện nay
1 “Quản lý dự án phầm mềm là gì”, bởi Julie Luong, link truy cập: mem/ , ngày truy cập: 26/05/2021.
Trang 6https://magenest.com/vi/quan-ly-du-an-phan-Chương 1 CHI TIẾT CÁC YÊU CẦU ĐƯỢC ĐẶT RA.
Tài liệu yêu cầu dự án (Project Requirements Document) Trang Web Quản Lí Hệ Thống Bán Trà Sữa Online.
Các bên liên quan (Stakeholders): Nguyễn Hữu Trung, Nguyễn Trường Hải.
Task Force: Nguyễn Đông Hướng, Nguyễn Thanh Nhân, Phạm Minh Hoàng, Lương Thế
Anh
Lịch sử chỉnh sửa tài liệu
1.1 16/3/2021 Nguyễn Đông Hướng Thêm chi tiết tài liệu kỹ
thuật sử dụng
1.2 20/3/2021 Phạm Minh Hoàng Cập nhật các chính sách.1.3 21/6/2021 Nguyễn Thanh Nhân Chỉnh sửa một số chính
sách
Mô tả dự án (Project Description):
Là một trang web dạng thương mại điện tử, hoạt động chính là trao đổi thực hiện giaodịch mua bán trà sữa trên nền tảng trang web này
Mục đích và phạm vi dự án (Project Purpose & Scope):
Phát triển hệ thống website chuyên nghiệp phục vụ nhu cầu giải khát với mặt hàng cụ thểlà trà sữa với đối tượng chủ yếu nhắm vào là học sinh, sinh viên
Yêu cầu (Requirements):
1 Yêu cầu chức năng (Functional Requirements):
o Xem thông tin cửa hàng
o Quản lý đơn hàng
Trang 7- Khách hàng:
o Đăng kí, đăng nhập
o Đăng kí làm người bán hàng
o Đăng kí làm người vận chuyển
o Tìm kiếm sản phẩm
o Thêm sản phẩm vào giỏ hàng
o Đặt hàng
- Người vận chuyển:
o Đăng kí, đăng nhập
o Quản lý đơn hàng
Chức năng phụ:
- Khách hàng:
o Xem mã giảm giá hiện có
o Thêm mã giảm giá cho khách hàng khi mua sản phẩm
o Thay đổi thông tin cá nhân
o Thanh toán sản phẩm bằng nhiều phương thức khác nhau
Phân quyền:
- Admin: Xem được các trang quản lý người dùng
- Chủ cửa hàng: Xem được các sản phẩm của cửa hàng, xem các đơn đã đặt
- Người vận chuyển: Xem các đơn hàng chưa được nhận, các đơn hàng đangnhận
- Khách hàng: Đăng kí, đăng nhập, xem được trang chủ, xem được danh sáchcác sản phẩm, chi tiết sản phẩm
2 Yêu cầu kĩ thuật (Technical Requirements):
Yêu cầu chính:
- Hỗ trợ đa nền tảng (Laptop, điện thoại…)
- Bảo mật web được đảm bảo tránh mất thông tin người dùng
Yêu cầu phụ:
- Thống kê, báo cáo
- Giao diện trẻ trung, phù hợp với đối tượng là học sinh, sinh viên
3 Yêu cầu chính sách (Policy Requirements):
Yêu cầu chính:
- Phần mềm minh bạch công khai, rõ ràng theo đúng logic
- Áp dụng các chính sách trên cả di động, laptop hoặc PC
4 Yêu cầu khả năng sử dụng:
Yêu cầu chính:
- Hệ thống sẽ hoạt động đầy đủ trong các trình duyệt
- Các chức năng chính đảm bảo thực hiện đúng quy trình
Trang 8Chương 2 CÁC TÀI LIỆU CỦA DỰ ÁN.
1 Lập Project Charter cho dự án2
Tôn chỉ dự án (Project Charter) Tên dự án (Project Title): Trang Web Quản Lí Hệ Thống Bán Trà Sữa Online
Ngày bắt đầu (Project Start Date): 11/3/2021.
Ngày kết thúc (Project Finish Date): 26/06/2021.
Thông tin về kinh phí (Budget Information): 10,000,000 VND.
Quản lý dự án (Project Manager): Lương Thế Anh, 0332919472,
18110403@student.hcmute.edu.vn
Mục tiêu dự án (Project Objectives): Phát triển hệ thống web site chuyên nghiệp phục
vụ nhu cầu giải khát với mặt hàng cụ thể là trà sữa, dự án được thực hiện bởi 4 thành viêntrong thời gian 6 tháng Ngân sách đầu tư là 100,000,000 VND trong đó một nửa số kinhphí được sử dụng cho công tác quảng cáo trang web, đăng ký hợp đồng với các đơn vịvận chuyển và dịch vụ tư vấn kinh doanh với sự hỗ trợ của hệ thống chuỗi cửa hàng tràsữa 2HNA
Cách tiếp cận (Approach):
Khảo sát mức độ phổ cập của trà sửa với đại đa số người dân
Tìm hiểu cách thức hoạt động của các hệ thống bán trà sữa lớn
Tìm kiếm các trang web bán trà sữa online tương tự
Kết hợp các công ty tư vấn kinh doanh để xác định thị hiếu người dùng và pháttriển các chương trình đối tác
Phát triển ước tính chi tiết của dự án và báo cáo lên chủ đầu tư
Vai trò và Trách Nhiệm (Roles and Responsibilities):
Tổ chức / Vị trí (Organization/Position
)
Liên hệ (Contact Information)
2 “Báo cáo quản lý dự án mẫu”, theo Hiệp Nguyễn, link truy cập: qun-l-d-n-mu , ngày truy cập: 21/04/2021.
Trang 9https://www.slideshare.net/HipNguyn21/bo-co-Quản trị dự
án
Lương Thế Anh Quản lí và lập kế hoạch
phát triển dự án
Kiểm thử phần mềm
18110403@student.hcmute.edu.vn
Nhân viên
kĩ thuật
Nguyễn Đông Hướng
Tìm hiểu công nghệ
Phân tích và thiết kế dự
án
Phát triển hệ thống trangweb
18110299@student.hcmute.edu.vn
Nhân viên
kĩ thuật
Phạm Minh Hoàng Phát triển hệ thống trang
webKiểm thử phần mềm
18110287@student.hcmute.edu.vn
Nhân viên
kĩ thuật
Nguyễn Thanh Nhân Phân tích và thiết kế dự
ánPhát triển hệ thống trangweb
Kiểm thử phần mềm
18110328@student.hcmute.edu.vn
Các chữ ký:
Lương Thế Anh, Project Manager
Nguyễn Đông Hướng, IT Specialist
Phạm Minh Hoàng, IT Specialist
Nguyễn Thanh Nhân, IT Specialist
Ghi chú:
2 Phát biểu về phạm vi (Scope Statement)3
Tên dự án- (Project Title): Trang Web Quản Lí Hệ Thống Bán Trà Sữa Online
Ngày – (Date): 11/03/2021 Người viết: (Prepared by): Nguyễn Đông Hướng
Lý giải về dự án (Project Justification):
3 “Quản lý phạm vi (Scope)”, theo Internet, link truy cập: quanlyphamvi.pdf , ngày truy cập: 27/04/2021.
Trang 10https://ngnamfit.files.wordpress.com/2014/09/qlda-c2-Dự án tạo “Trang Web Quản Lí Hệ Thống Bán Trà Sữa Online” là website thươngmại điện tử do công ty XXXX đầu tư để tạo và duy trì doanh thu cao bằng cách nắm bắttiềm năng kinh doanh của các sản phẩm giải khát đối với nền tảng trực tuyến Dự án baogồm Lập kế hoạch, thiết kế, các giai đoạn lập trình, thử nghiệm, thực hiện, khởi chạy, đàotạo và hỗ trợ trực tuyến cho hoàn thành dự án Việc ra mắt Trang Web Quản Lí Hệ ThốngBán Trà Sữa Online nhằm tiếp cận nhóm đối tượng giới trẻ, nhân viên văn phòng khi việcmua hàng offline là điều bất tiện và cung cấp mức tăng trưởng nhất quán và doanh thuthay thế cho các cửa hàng
Dự án “Trang Web Quản Lí Hệ Thống Bán Trà Sữa Online” bao gồm lập kếhoạch, thiết kế, các giai đoạn lập trình, thử nghiệm, triển khai, khởi chạy và hỗ trợ để chophép Trang Web bán các sản phẩm trực tuyến Các sản phẩm phân phối cho dự án này làcác của hàng giải khát bán sản phẩm của họ trực tuyến và cung cấp chúng luân phiên tạo
ra doanh thu.Dự án này sẽ được chấp nhận khi trang web đưa ra trong ngân sách và thờigian được phân bổ Dự án này không bao gồm bảo trì hoàn thành bài đăng trang web
Các tính chất và yêu cầu của sản phẩm:
(Product Characteristics and Requirements):
1 Đầy đủ chức năng quản lý của hàng, khách hàng, nhân viên, người dùng, nhân viêngiao hàng
2 Đầy đủ chức năng cho một khách hàng khi truy cập trang
3 Giao diện đặc sắc, cần có đặc trưng riêng, phù hợp với lứa tuổi mà sản phẩm nhắm tới
4 Các đề mục rõ ràng
5 Có thể vận hành trên nhiều nền tảng khác nhau
6 Các hoạt động thanh toán cần rõ ràng, đảm bảo mượt mà
7 Tốc độ sử dụng trang web đảm bảo hiệu suất nhanh
8 Đảm bảo tính bảo mật toàn vẹt cho người dùng
Tổng kết về các sản phẩm chuyển giao của dự án
(Summary of Project Deliverables)
Trang 11Các mốc quan trọng Bàn giao
Kí kết tiến độ và hợp đồng dự án. • Kiểm tra các mục tiêu Thương mại điện tử
• Xây dựng tiến độ dự án
• Lập kế hoạch kiểm soát ngân sách, rủi ro vàthay đổi
• Hợp đồng và yêu cầu chức năng
• Đánh giá kinh doanh
• Thông số kỹ thuật
• Phác thảo nội dung
• Bố cục của trang web
• Tạo các mẫu template
• Đánh giá thiết kế
• Tích hợp các Module
• Quảng bá nội dung(content population)
• Unit Testing
• Triện khai các bảo mật
• Kiểm thử chéo thiết bị
• Kiểm thử năng suất
• Kiểm thử trải nghiệm người dùng
Kí kết khởi chạy phần mềm • Cấu hình máy chủ Server
• Xác minh máy chủ Server
• Chạy trên Server
• Final UAT & Sao chép hiệu đính
Các yêu cầu để đánh giá sự thành công của dự án:
(Project Success Criterial):
Trang 12Dự án được đánh giá thành công dựa trên các tiêu chí sau:
- Đáp ứng tất cả các Milestones được giao
- Dự án phải được hoàn thành trong thời gian dự kiến và khả năng ngân sách
- Cung cấp hỗ trợ trực tuyến trong 30 ngày sau khi ra mắt trang web
3 WBS (Work Breakdown Structure)
Lương Thế Anh
Phạm Minh Hoàng
Nguyễn Đông Hướng
Nguyễn Thanh Nhân
1 Khảo sát để chuẩn bị giải pháp, yêu cầu…
1.1 Phân tích yêu cầu của dự án
1.1.1 Gặp gỡ khách hàng thu thập yêu cầu
1.1.2 Xác định các yêu cầu quan trọng nhất
1.2 Đề xuất, thảo luận giải pháp
1.2.1 Gặp gỡ giữa các bên làm việc
1.2.2 Phân công công việc
2 Chuẩn bị công cụ thiết kế
2.1 Phân tích và thiết kế
2.1.1 Phân tích các yêu cầu
2.1.2 Xây dừng các bản thiết kế
2.2 Tìm hiểu công nghệ back-end: ASP.NET CORE
2.3 Tìm hiểu cơ sở dữ liệu: SQL Server
2.4 Tìm hiểu công nghệ front-end: HTML, CSS, Javascript
3 Thiết kế giao diện
3.1 Thiết kế giao diện Admin
3.2 Thiết kế giao diện khách hàng
4 Thiết kế cơ sở dữ liệu
4.1 Phân tích dữ liệu cần thiết
4.1.1 Liệt kê các bảng
4.1.2 Liệt kê các ràng buộc
4.2 Tham khảo các phần mềm đi trước
4.3 Vẽ sơ bộ
4.4 Hoàn thiệt tạm thời cơ sở dữ liệu
4.5 Kết nối cơ sở dữ liệu
Trang 135 Lập trình giao diện(front-end).
5.1 Lập trình giao diện cho Admin
5.2 Lập trình giao diện cho khách hàng
6 Lập trình back-end
6.1 Lập trình chắc năng quản lý cho Admin
6.2 Lập trình chức năng cho khách hàng
7 Kiểm thử và sửa chữa
7.1 Kiểm thử và sửa chữa chức năng Admin
7.2 Kiểm thử và sửa chữa chức năng khách hàng
8 Chuẩn bị file báo cáo
8.1 Chuẩn bị văn bản word
8.2 Chuẩn bị trình chiếu slide
9 Triển khai phần mềm
9.1 Triển khai trang web lên host…
9.2 Cấu hình địa chỉ của trang web
Chương 3 QUẢN LÝ THỜI GIAN.
1 Bảng công việc
ST
Thời gian dự kiến (Ngày)
Công việc trước
1 Khảo sát để chuẩn bị
-2 Chuẩn bị công cụ thiết
-3 Lập bản thiết kế giao
6 Lập trình giao diện
7 Lập trình giao diện cho
8
Lập trình back-end
chức năng quản lý cho
Admin
Trang 14chức năng cho khách
2 Sơ đồ PERT, đường găng và thời gian tối thiểu hoàn thành dự án theo ước lượng.1.1 Sơ đồ PERT:
1.2 Thời gian xuất hiện sớm của mỗi sự kiện:
Trang 151.3 Thời gian xuất hiện muộn của mỗi sự kiện:
1.4 Đường găng, công việc găng, thời gian tối thiểu
Đường găng là B – C – G – I – J – K – L
Công việc găng là B, C, G, I, J, K, L
Thời gian tối thiểu có thể hoàn thành dự án là 104 ngày
3 Phân công công việc
ST
1 Khảo sát để chuẩn bị giải pháp, yêu cầu Nguyễn Thanh Nhân
Phạm Minh Hoàng
Phạm Minh Hoàng
Nguyễn Thanh Nhân
6 Lập trình giao diện quản lý cho Admin Lương Thế Anh
Phạm Minh Hoàng
7 Lập trình giao diện cho khách hàng Nguyễn Đông Hướng
Nguyễn Thanh Nhân
Trang 168 Lập trình back-end chức năng quản lý cho
10 Kiểm thử và sửa chữa phần mềm Nguyễn Thanh Nhân
Nguyễn Đông Hướng
Phạm Minh Hoàng
12 Triển khai phần mềm
Lương Thế AnhPhạm Minh HoàngNguyễn Thanh NhânNguyễn Đông Hướng
Trang 17Chương 4 KIỂM THỬ.
1 Quy trình kiểm thử
Nhóm thực hiện theo 5 bước:
- Bước 1: Lập kế hoạch kiểm thử
- Bước 2: Phân tích và thiết kế: Mục đích nhằm chỉ định các test case và các bước kiểm tra chi tiết cho mỗi phiên
- Bước 3: Thực thi test: Thực hiện các bước kiểm tra đã thiết kế và ghi nhận kết quả
- Bước 4: Đánh giá kết quả thực thi và báo cáo kết quả: Đánh giá toàn bộ quá trình kiểm tra bao gồm xem xét và đánh giá kết quả kiểm tra lỗi, chỉ định các yêu cầu thay đổi và tính toán số liệu liên quan đến quá trình kiểm tra
- Bước 5: Đóng hoạt động kiểm thử: Kết thúc hoạt động kiểm thử và phần mềm sẵn sàng được báo cáo kết thúc cuối kì
2 Kế hoạch kiểm thử4
1.5 Lịch sử thiết kế kế hoạch kiểm thử
Approve
d By
03/06/2021 1.0 Kế hoạch cơ bản Lương Thế Anh
NguyễnThanh Nhân NguyễnĐông HướngPhạm MinhHoàng
NguyễnThanhNhân
06/06/2021 2.0 Kế hoạch cuối
cùng
Lương Thế Anh Nguyễn
Thanh Nhân NguyễnĐông HướngPhạm Minh
NguyễnĐôngHướng
4 Test Plan V2, bởi Danh Thắng, link truy cập: https://www.academia.edu/7322316/Test_Plan_v2 , ngày truy cập 24/05/2021.