IV. Phạm vi công việc • Thiết kế giao diện người dùng đơn giản, dễ sử dụng. • Phát triển phần mềm quản lý chi tiêu với các tính năng quản lý, lập kế hoạch, thống kê và cảnh báo chi tiêu. • Tích hợp cơ sở dữ liệu để lưu trữ thông tin chi tiêu của người dùng. • Kiểm thử và sửa lỗi phần mềm để đảm bảo tính ổn định và an toàn cho người dùng. • Cung cấp hỗ trợ khách hàng và giải quyết các vấn đề phát sinh trong quá trình sử dụng phần mềm.
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG TP.HCM KHOA: HỆ THỐNG THÔNG TIN VÀ VIẾN THÁM BÁO CÁO ĐỒ ÁN MÔN HỌC: QUẢN LÝ DỰ ÁN PHẦN MỀM ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ CHI TIÊU Giảng viên : Ths Trần Văn Định hướng dẫn Lớp : 09 Cơng Nghệ Phần Mềm Khóa : 2020 – 2024 Nhóm hiện thực : Lê Duy Minh Dương 0950080010 Huỳnh Cơng Hồng 0950080018 Đinh Quốc Dũng 0950080007 Tp Hồ Chí Minh, tháng năm 2023 Nhận xét giảng viên …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …… , ngày … Tháng … năm 2023 Giảng viên Trần Văn Định MỤC LỤC LỜI CẢM ƠN PHẦN I: TỔNG QUAN DỰ ÁN TÔN CHỈ DỰ ÁN PHẠM VI DỰ ÁN PHẦN II: QUẢN LÝ THỜI GIAN BẢNG MÔ TẢ CÔNG VIỆC (WBS) SƠ ĐỒ GRANTT 10 PHẦN III: QUẢN LÝ CHI PHÍ 11 Chi phí nhân công 11 Chi phí vật tư 11 Chi phí phát triển 11 PHẦN IV: QUẢN LÝ CHẤT LƯỢNG 13 Bảng đánh giá chất lượng phầm mềm quản lý chi tiêu 13 PHẦN V: QUẢN LÝ RỦI RO 15 1.Xác định rủi ro 15 2.Đưa giải pháp 17 PHẦN VI: BÁO CÁO KẾT THÚC DỰ ÁN 19 Tổng kết kết dự án 19 Đánh giá hiệu dự án 19 Rút học kinh nghiệm 20 LỜI CẢM ƠN Lời nói đầu tiên, nhóm em xin chân thành cảm ơn đến Trường Đại học Tài Nguyên Và Môi Trường Thành phố Hồ Chí Minh tồn thể thầy giảng viên khoa trường nói chung thầy cô giảng viên khoa hệ thống thông tin viễn thám nói riêng Đặc biệt, em xin chân thành dành lời cảm ơn đến thầy Trần Văn Định, giảng viên môn Quản lý dự án phần mềm mà nhóm em bạn lớp Cơng nghệ phần mềm học thời gian qua Với tận tâm chu đáo thầy cho chúng em hiểu thêm kiến thức quản lý phần mềm hợp lý Thầy hướng dẫn tận tình quản lý, phương pháp cần thiết để quản lý dự án thực tế, Với môn học mới, kiến thức Quản lý dự án phần mềm vậy, mang lại cho chúng em tiếp xúc với cách quản lý dự án cần yêu cầu Vì vậy, nhóm chúng em cảm thấy thật may mắn dạy hướng dẫn tận tình thầy để hồn thành tiểu luận đơn giản Tuy nhóm em cố gắng hết sức, chắn tiểu luận hồn hảo, khơng tránh khỏi sai sót hay lỗi vặt mong thầy nhận xét góp ý thẳng thắng để tiểu luận nhóm em chỉnh sửa hoàn thiện PHẦN I: TỔNG QUAN DỰ ÁN TÔN CHỈ DỰ ÁN (PROJECT CHARTER) Tên dự án (Project Title): Xây dựng phần mềm quản lý chi tiêu Ngày bắt đầu (Project Start Date): 05/06/2023 Ngày kết thúc (Project Finish Date): 24/06/2023 Thông tin về kinh phí (Budget Information): 104.800.000 VN đồng Giám đốc dự án (Project Manager) Họ tên: Lê Duy Minh Dương Điện thoại: 0971533147 - Email: 0950080010@sv.hcmunre.edu.vn Mục tiêu dự án (Project Objectives): Hỗ trợ người dùng việc quản lý chi tiêu cá nhân Dễ dàng lập kế hoạch chi tiêu Thống kê chi tiêu hiệu Cung cấp cảnh báo chi tiêu vượt ngân sách Đảm bảo tính bảo mật, ổn định, hợp pháp quyền Cách tiếp cận (Approach): Tìm hiểu nhu cầu người dùng Thiết kế giao diện thân thiện, dễ sử dụng Phát triển tính lập kế hoạch chi tiêu, thống kê cảnh báo ngân sách Kiểm tra đánh giá chất lượng phần mềm Vai trò trách nhiệm (Roles and Responsibilities) Vai trị Họ tên Tổ chức/ Vị trí Liên hệ Giám sát dự án ,phân tích lập trinh Lê Duy Minh Dương Trưởng dự án 0971533147 Kiểm tra dự án Huỳnh Cơng Người dùng 0339893384 Hồng Cung cấp kinh phí nguồn lực Đinh Quốc Dũng Chủ đầu tư 0368736692 PHẠM VI DỰ ÁN (Project Scope) PHẦN 1: TỔNG QUAN DỰ ÁN I Giới thiệu dự án Dự án xây dựng phần mềm quản lý chi tiêu nhằm hỗ trợ người dùng việc quản lý chi tiêu cá nhân, dễ dàng lập kế hoạch chi tiêu, thống kê chi tiêu hiệu cung cấp cảnh báo chi tiêu vượt ngân sách II Các điều kiện ràng buộc Thời gian phát triển phần mềm: từ ngày 05/06/2023 đến ngày 24/06/2023 Kinh phí dự án: 104.800.000 VN đồng Phần mềm phát triển ngơn ngữ lập trình Dart Phần mềm sử dụng sở liệu Sqlite để lưu trữ thông tin chi tiêu người dùng III Các thành viên dự án bên liên quan Lê Duy Minh Dương (Quản lý dự án) Huỳnh Cơng Hồng (Kiểm tra dự án) Đinh Quốc Dũng (Chủ đầu tư) PHẦN 2: PHẠM VI DỰ ÁN I Yêu cầu dự án Phần mềm quản lý chi tiêu có tính quản lý, lập kế hoạch, thống kê cảnh báo chi tiêu cho người dùng Phần mềm hỗ trợ tảng phổ biến Windows, MacOS, iOS Android phát triển ngơn ngữ lập trình Dart II Mục tiêu dự án Hỗ trợ người dùng quản lý chi tiêu cá nhân cách hiệu Cung cấp tính lập kế hoạch chi tiêu cảnh báo ngân sách để giúp người dùng kiểm soát chi tiêu Thống kê khoản chi tiêu theo tháng, quý năm để người dùng dễ dàng theo dõi phân tích chi tiêu IV Phạm vi cơng việc Thiết kế giao diện người dùng đơn giản, dễ sử dụng Phát triển phần mềm quản lý chi tiêu với tính quản lý, lập kế hoạch, thống kê cảnh báo chi tiêu Tích hợp sở liệu để lưu trữ thông tin chi tiêu người dùng Kiểm thử sửa lỗi phần mềm để đảm bảo tính ổn định an tồn cho người dùng Cung cấp hỗ trợ khách hàng giải vấn đề phát sinh trình sử dụng phần mềm PHẦN II: QUẢN LÝ THỜI GIAN Tên công việc Phụ thuộc Ngày bắt đầu Ngày kết thúc Tổng thời gian Khảo sát yêu cầu chức - 5/6/2023 8/6/2023 1.1 Thu thập ý kiến khách hàng - 5/6/2023 6/6/2023 1.2 Phân tích yêu cầu khách hàng 1.1 6/6/2023 7/6/2023 1.3 Đặc tả yêu cầu lên kế hoạch 1.2 7/6/2023 8/6/2023 Thiết kế giao diện sở liệu 1.3 8/6/2023 12/6/2023 2.1 Thiết kế giao diện người dùng 1.3 8/6/2023 10/6/2023 2.2 Thiết kế sở liệu 1.3 10/6/2023 12/6/2023 Phát triển kiểm thử chức 1.3 12/6/2023 19/6/2023 3.1 Phát triển chức 1.3, 2.1, 2.2 12/6/2023 17/6/2023 3.2 Kiểm thử chức 3.1 17/6/2023 19/6/2023 Triển khai phần mềm 3.2 19/6/2023 21/6/2023 Kiểm thử đảm bảo tính ổn định an toàn phần mềm 21/6/2023 23/6/2023 5.1 Kiểm thử chức lần cuối trước đưa vào sử dụng 21/6/2023 22/6/2023 5.2 Kiểm thử bảo mật ổn định 22/6/2023 23/6/2023 Đào tạo người dùng cung cấp hỗ trợ kỹ thuật 23/6/2023 24/6/2023 Cập nhật bảo trì phần mềm 24/6/2023 Thoả thuận 10 BẢNG MÔ TẢ CÔNG VIỆC (WBS) SƠ ĐỒ GRANTT 11 PHẦN III: QUẢN LÝ CHI PHÍ Họ tên Lê Duy Minh Dương Huỳnh Cơng Hồng Đinh Quốc Dũng Vị trí Nhiệm vụ • Xây dựng kế hoạch lịch trình cho dự án • Theo dõi tiến độ đảm bảo dự Quản lý dự án hoàn thành tiến độ án • Quản lý ngân sách chi phí cho dự án • Điều phối giám sát hoạt động đội phát triển phần mềm • Thiết kế giao diện người dùng trải nghiệm người dùng • Thiết kế sở liệu Thiết kế • Đảm bảo tính thẩm mỹ trải nghiệm tốt cho người dùng • Hỗ trợ triển khai cài đặt phần mềm • Thiết kế phát triển chức phần mềm • Kiểm thử sửa lỗi phần mềm • Đưa giải pháp kỹ thuật cho Phát triển vấn đề phát sinh phần mềm • Tăng cường tính ổn định bảo mật phần mềm • Hỗ trợ triển khai cài đặt phần mềm Lương (VNĐ) 18.000.000 12.000.000 15.000.000 Chi phí nhân cơng Chi phí vật tư Danh mục Phí thuê máy chủ Bản quyền tên miền Chi phi thiết bị Bảo trì thiết bị Chi phí kiểm thử Chi phí phụ phát sinh Tổng chi phí Chi phí (VND) 300.000 500.000 30.000.000 2.000.000 5.000.000 2.000.000 39.800.000 Chi phí phát triển 12 Khảo sát yêu cầu chức Ngày làm việc 1.500.000 1.1 Thu thập ý kiến khách hàng 500.000 1.2 Phân tích yêu cầu khách hàng 500.000 1.3 Đặc tả yêu cầu lên kế hoạch 500.000 Thiết kế giao diện sở liệu 5.000.000 2.1 Thiết kế giao diện người dùng 3.000.000 2.2 2.000.000 8.000.000 3.1 Thiết kế sở liệu Phát triển kiểm thử chức Phát triển chức 5.000.000 3.2 Kiểm thử chức 3.000.000 Triển khai phần mềm 2.000.000 Kiểm thử đảm bảo tính ổn định an toàn phần mềm 1.000.000 5.1 Kiểm thử chức lần cuối trước đưa vào sử dụng 500.000 1.000.000 1.000.000 1.000.000 Mã WBS Giai đoạn 1 5.2 Tên công việc Kiểm thử bảo mật ổn định Đào tạo người dùng cung cấp hỗ trợ kỹ thuật Cập nhật bảo trì phần mềm Tổng chi phí Chi phí (VNĐ) 20.000.000 13 PHẦN IV: QUẢN LÝ CHẤT LƯỢNG Chất lượng phần mềm ? Chất lượng phần mềm mức độ, khả đáp ứng yêu cầu chức hệ thống hay tiến trình Đây yếu tố nhà sản xuất người sử dụng quan tâm Bởi có ảnh hưởng trực tiếp tới q trình trải nghiệm sản phẩm Bảng đánh giá chất lượng phầm mềm quản lý chi tiêu Tiêu chí chất lượng Chất lượng mà phần mềm cần đáp ứng - - Tính chức - - - Tính tin cậy - - Tính khả dụng - Tính phù hợp: khả phần mềm cung cấp tập chức thích hợp cho cơng việc cụ thể phục vụ mục đích người sử dụng Tính xác: khả phần mềm cung cấp kết hay hiệu đắn chấp nhận với độ xác cần thiết Khả làm việc hợp tác: khả tương tác với một vài hệ thống cụ thể phần mềm Tính an tồn: khả bảo vệ thơng tin liệu sản phẩm phần mềm, cho người, hệ thống khơng phép khơng thể truy cập, đọc hay chỉnh sửa chúng Tính tuân thủ chức năng: phần mềm theo chuẩn, quy ước, quy định Tính xác: khả tránh kết sai Khả chịu lỗi: khả phần mềm hoạt động ổn định mức độ trường hợp có lỗi xảy phần mềm có vi phạm giao diện Khả phục hồi: khả phần mềm tái thiết lại hoạt động mức xác định khơi phục lại liệu có liên quan trực tiếp đến lỗi Tính tuân thủ tin cậy: phần mềm thoả mãn chuẩn, quy ước, quy định Có thể hiểu được: người sử dụng hiểu xem phần mềm có hợp với họ khơng và sử dụng chúng 14 - - Tính hiệu - - - - Khả bảo hành, bảo trì - Tính khả chuyển - - cho cơng việc cụ thể Có thể học được: người sử dụng học ứng dụng phần mềm Có thể sử dụng được: khả phần mềm cho phép người sử dụng sử dụng điều khiển Tính hấp dẫn: khả hấp dẫn người sử dụng phần mềm Tính tuân thủ khả dụng: phần mềm thoả mãn chuẩn, quy ước, quy định Đáp ứng thời gian: khả phần mềm đưa trả lời, thời gian xử lý tốc độ thông lượng hợp lý thực công việc mình, điều kiện làm việc xác định Tận dụng tài nguyên: khả phần mềm sử dụng số lượng, loại tài nguyên hợp lý để thực công việc điều kiện cụ thể Tính tuân thủ hiệu quả: thoả mãn chuẩn, quy ước, quy định Việc chỉnh sửa bao gồm: sửa lại cho đúng, cải tiến làm phần mềm thích nghi với thay đổi môi trường, yêu cầu chức xác định Có thể phân tích được: phần mềm chẩn đốn để tìm thiếu sót hay ngun nhân gây lỗi để xác định phần cần sửa Có thể thay đổi được: phần mềm chấp nhận số thay đổi cụ thể trình triển khai Tính bền vững: khả tránh tác động khơng mong muốn chỉnh sửa phần mềm Có thể kiểm tra được: khả cho phép phần mềm chỉnh sửa đánh giá Khả tuân thủ bảo trì: thoả mãn chuẩn, quy ước, quy định Khả thích nghi: khả phần mềm thích nghi với nhiều mơi trường khác mà khơng cần phải thay đổi Có thể cài đặt được: phần mềm cài đặt mơi trường cụ thể Khả tồn tại: phần mềm tồn với 15 phần mềm độc lập khác môi trường chung, chia sẻ tài nguyên chung Khả thay thế: phần mềm dùng thay cho phần mềm khác, với mục đích mơi trường Tính tuân thủ khả chuyển: thoả mãn chuẩn, quy ước, quy định - - PHẦN V: QUẢN LÝ RỦI RO 1.Xác định rủi ro Lĩnh vực xảy rủi ro Các rủi ro xảy - - Thời gian - - - Phạm vi dự án - Việc xác định thời gian thực khơng xác lạch sự, dẫn đến tiến độ bị kéo dài Sự trì hỗn việc hồn thành công việc cụ thể dự án, nguyên nhân khách quan không khách quan Thiếu tài nguyên, nhân lực vật lực, dẫn đến chậm tiến độ gián đoạn trình phát triển phần mềm Sự cố trình phát triển phần mềm, dẫn đến việc phải dành nhiều thời gian để sửa chữa cải tiến phần mềm Việc thay đổi yêu cầu phạm vi dự án trình phát triển, dẫn đến việc phải dành thêm thời gian tài nguyên để điều chỉnh Thiếu kinh nghiệm kỹ đội ngũ phát triển phần mềm, dẫn đến việc thực công việc chậm so với dự kiến Việc chậm tiến độ công việc liên quan đến kiểm thử triển khai phần mềm Không đủ phối hợp giao tiếp thành viên nhóm phát triển phần mềm, dẫn đến chậm trễ việc hồn thành cơng việc u cầu khách hàng thay đổi khơng xác định rõ ràng, dẫn đến khó khăn việc phát triển phần mềm 16 - Ngân sách - - - Kỹ thuật - - Nhân lực - - - Định giá khơng xác chi phí phát triển phần mềm, dẫn đến việc khơng đủ ngân sách để hồn thành dự án Thiếu kinh nghiệm việc quản lý chi phí, dẫn đến việc chi tiêu mức không hiệu việc phát triển phần mềm Sự trì hỗn thời gian phát triển phần mềm, dẫn đến tăng chi phí phải tăng thêm nhân lực tài nguyên Thiếu tính minh bạch việc quản lý ngân sách chi phí, dẫn đến khơng hiểu rõ tình hình tài dự án sai lệch việc đưa định Sự cố kỹ thuật, dẫn đến việc phải sử dụng công nghệ tài nguyên bổ sung để sửa chữa cải tiến phần mềm, gây tăng chi phí Việc thay đổi yêu cầu phạm vi dự án trình phát triển, dẫn đến tăng chi phí phải dành thêm thời gian tài nguyên để điều chỉnh Thiết kế phần mềm không đáp ứng yêu cầu khách hàng không thực cách Các vấn đề mã nguồn, lỗi cú pháp lỗi logic xảy q trình phát triển phần mềm Khơng đảm bảo tính bảo mật phần mềm, dẫn đến nguy bị cơng từ bên ngồi Việc sử dụng cơng nghệ khơng phù hợp khơng đủ tốt dẫn đến vấn đề kỹ thuật phần mềm Việc khơng đảm bảo tính tương thích phần mềm với hệ thống khác phiên phần mềm khác Việc khơng đủ kiểm sốt quản lý thay đổi phần mềm, dẫn đến việc xảy lỗi không mong muốn Việc thiếu kinh nghiệm kỹ đội ngũ phát triển phần mềm, dẫn đến việc thực công việc kỹ thuật cách hiệu Thiếu nhân lực người có kỹ lực phù hợp để thực công việc dự án Sự thay đổi nhân lực trình phát triển phần mềm, dẫn đến gián đoạn trình phát triển tăng thời gian hoàn thành dự án Sự thiếu hiểu biết dự án kỹ kỹ thuật thành viên nhóm phát triển phần mềm, dẫn đến việc thực nhiệm vụ cách hiệu Sự khác biệt quan điểm phương pháp làm việc 17 - - - - - - - An ninh - - - - thành viên nhóm phát triển phần mềm, dẫn đến chậm trễ trình phát triển tăng thời gian hoàn thành dự án Sự thiếu khả quản lý nhà quản lý dự án, dẫn đến việc quản lý phân công công việc cách hiệu Không đảm bảo tính đồng thành viên nhóm phát triển phần mềm, dẫn đến việc thực nhiệm vụ cách hiệu Việc không đảm bảo đào tạo phát triển kỹ cho thành viên nhóm phát triển, dẫn đến thiếu hiểu biết công nghệ cải thiện khả làm việc họ Sự thiếu tính chuyên nghiệp trách nhiệm thành viên nhóm phát triển phần mềm, dẫn đến việc khơng thể hồn thành cơng việc thời gian không đạt chất lượng mong đợi Sự cơng trực tuyến hình thức cơng khác từ bên ngồi, dẫn đến an ninh bị liệu quan trọng Việc thiếu tính bảo mật thiết kế triển khai phần mềm, dẫn đến việc dễ bị công chiếm quyền kiểm soát hệ thống hacker hay phần mềm độc hại Việc sử dụng thiết bị không đảm bảo mạng khơng an tồn, dẫn đến việc bị cơng liệu quan trọng Việc thiếu tính xác thực kiểm soát truy cập, dẫn đến việc dễ bị truy cập trái phép người không phép, gây an ninh Thiếu tính quán tính đồng việc quản lý liệu quản lý hệ thống, dẫn đến an ninh dễ bị cơng từ bên ngồi Việc khơng đảm bảo tính bảo mật dịch vụ mạng hệ thống bên thứ ba, dẫn đến an ninh bị công Việc không đảm bảo tính bảo mật quản lý rủi ro quan tổ chức liên quan, dẫn đến an ninh bị cơng Thiếu tính chun nghiệp trách nhiệm thành viên nhóm phát triển phần mềm, dẫn đến việc thiếu nhận thức khơng đảm bảo tính bảo mật phần mềm 18 Sự cố hệ thống, dẫn đến việc phải dừng hoạt động phần mềm liệu quan trọng - Thiếu tính ổn định phần mềm, dẫn đến cố xảy trình sử dụng phần mềm - Việc khơng đảm bảo tính tương thích phần mềm với hệ thống khác, dẫn đến cố xảy trình sử dụng phần mềm - Việc khơng đảm bảo tính bảo mật phần mềm, Sự cố dẫn đến cố liên quan đến bảo mật thông tin cơng từ bên ngồi - Việc khơng đảm bảo tính ổn định độ tin cậy phần mềm, dẫn đến cố liệu quan trọng - Việc khơng đảm bảo tính xác phần mềm, dẫn đến cố sai sót trình quản lý chi tiêu - Sự cố quản lý dự án, dẫn đến việc thiếu tính hiệu phản ứng chậm việc xử lý vấn đề liên quan đến phần mềm 2.Đưa giải pháp - Lĩnh vực xảy rủi ro Giải pháp Thời gian - Lập kế hoạch dự án kỹ lưỡng Xác định ưu tiên mục tiêu rõ ràng Phân chia công việc giao nhiệm vụ Điều chỉnh kế hoạch cần thiết Phạm vi dự án - Xác định định nghĩa rõ ràng phạm vi dự án Xác định ràng buộc giới hạn Ngân sách - Lập kế hoạch ngân sách chi tiết Xác định yêu cầu ưu tiên rõ ràng Sử dụng công cụ quản lý ngân sách - Đảm bảo thiết kế triển khai phần mềm thực cách đáp ứng yêu cầu khách hàng Có hệ thống kiểm thử phần mềm xử lý lỗi phát sinh cách nhanh chóng hiệu Áp dụng tiêu chuẩn bảo mật sử dụng công nghệ phù hợp để đảm bảo tính an tồn bảo mật phần mềm Kỹ thuật - Nhân lực - Đảm bảo đủ nhân lực người có kỹ phù hợp để thực công việc dự án Xây dựng đội ngũ phát triển phần mềm chuyên nghiệp, 19 An ninh - Sự cố - có đủ kinh nghiệm kỹ để thực công việc cách hiệu Đảm bảo tính đồng tương tác tốt thành viên nhóm phát triển phần mềm Xây dựng hệ thống bảo mật vững chắc, đảm bảo tính an tồn bảo mật phần mềm q trình sử dụng Đảm bảo tính xác thực kiểm soát truy cập để ngăn chặn truy cập trái phép vào hệ thống Sử dụng thiết bị mạng đảm bảo tính an tồn bảo mật để tránh cơng từ bên ngồi Đảm bảo tính ổn định độ tin cậy phần mềm cách sử dụng phương pháp kiểm thử quản lý chất lượng phần mềm Có hệ thống giám sát phát sớm cố phát sinh trình sử dụng phần mềm để xử lý kịp thời Đảm bảo tính xác phần mềm cách sử dụng phương pháp kiểm soát chất lượng kiểm tra định kỳ 20