Đang tải... (xem toàn văn)
Giới thiệu dự án- Theo tình hình nhu cầu đọc sách của mọi người hiện nay Mr.Khoa quyết định xây dựng Thư Viện Quốc Gia với nhiều loại sách hay và bổ ích trong nhiều lĩnh vực khác nhau gi
Trang 1TRƯỜNG ĐẠI HỌC THỦY LỢIKHOA CÔNG NGHỆ THÔNG TIN
-
-BÁO CÁO BÀI TẬP LỚN
MÔN: QUẢN LÝ DỰ ÁN CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI: QUẢN LÝ DỰ ÁN XÂY DỰNG PHẦN MỀM QUẢN LÝ THƯVIỆN
NHÓM 8 QUẢN LÝ DỰ ÁN CÔNG NGHỆ THÔNG TIN
Giảng viên hướng dẫn: GV Trần Hồng Diệp
Sinh viên thực hiện:Nguyễn Vũ An - 2151163663Nguyễn Thị Thuý Dịu – 2151163672Nguyễn Minh Hiếu – 2151160513Hoàng Linh Nhi – 2151160533Khổng Thị Vân – 2151163741
Trang 2e Thiết lập các tài liệu quản lý dự án 7
II Tiến trình lập kế hoạch quản lý 7
1 Phần giới thiệu: 7
2 Phần mô tả giải pháp: 8
3 Phần đánh giá khả thi: 8
4 Các kế hoạch quản lý chi tiết: 8
III Tiến trình thực hiện BPP 9
IV Giám sát và điều khiển BPP 9
V Tiến trình kiểm soát thay đổi 10
Trang 3III Tạo cấu trúc phân rã công việc WBS 13
PHẦN 4: QUẢN LÍ THỜI GIAN THỰC HIỆN DỰ ÁN 14
I Quản lý thời gian 14
1 Các mốc thời gian quan trọng 14
2 Ước lượng thời gian 15
Giai đoạn 1:Khảo sát và phân tích yêu cầu 16
Giai đoạn 2: Phân tích và thiết kế hệ thống 16
Giai đoạn 3: Xây dựng phần mềm 17
Giai đoạn 4: Kiểm thử 17
Giai đoạn 5: Triển khai và bàn giao 18
3 Biểu đồ Gantt 18
Trang 4PHẦN 1: GIỚI THIỆU DỰ ÁN
I Giới thiệu dự án
- Theo tình hình nhu cầu đọc sách của mọi người hiện nay Mr.Khoa quyết định xây dựng Thư Viện Quốc Gia với nhiều loại sách hay và bổ ích trong nhiều lĩnh vực khác nhau giúp mọi người dễ dàng tiếp cận hơn tới nguồn tri thức thế giới.
- Dự án xây dựng phần mềm quản lý và website cho Thư Viện Quốc Gia với hàng ngàn cuốn sách hay và bổ ích dữ kiến sẽ được hoàn thành trong thời gian khoảng 3 tháng.
- Về phía khách hàng – Thư Viện Quốc Gia, yêu cầu xây dựng một hệ thống quản lý thư viện điện tử Các yêu cầu nghiệp vụ sẽ được phía Thư Viện Quốc Gia cung cấp Ngoài ra còn một trang web để bạn đọc có thể tìm kiếm và lựa chọn sách trước khi đến với thư viện.
PHẦN 2: QUẢN LÝ TỔNG THỂ DỰ ÁN
I Tiến trình khởi động dự án1 Tôn chỉ dự án
Tôn chỉ dự án1 Tên dự án: Xây dựng phần mềm quản lý thư viện2 Ngày bắt đầu: 5/9/2023
Ngày kết thúc: 14/11/20233 Mục tiêu của dự án:
Xây dựng phần mềm quản lí đáng tin cậy, dễ sử dụng và hiệu quả
Tối ưu hóa quá trình quản lý tài liệu, tìm kiếm và cung cấp thông tin người dùng4 Yêu cầu đối với dự án:
Thiết kế giao diện người dùng thân thiện và dễ sử dụngXây dựng hệ thống quản lí tài liệu
Đảm bảo tính bảo mật và quyền riêng tư của thông tin trong hệ thống5 Các vấn đề của tổ chức, hậu quả và cơ hội cải tiến:
Vấn đề: Tổ chức hiện tại đang sử dụng quy trình quản lý thư viện thủ công không hiệu quả, gây ra mất thời gian và công sức lớn cho việc quản lý và tìm kiếm tài liệu.
Hậu quả: Sự cố lạc hậu, mất mát tài liệu, sự chậm trễ trong cung cấp thông tin cho người dùngCơ hội cải tiến: Xây dựng 1 phần mềm quản lý thư viện tự động, giúp tăng cường hiệu quả và sự tiện lợi trong việc quản lý tài liệu
6 Sơ lược về phương pháp thực hiện dự án:
Tiến hành phân tích yêu cầu của người dùng và phân tích thiết kế hệ thốngPhát triển phần mềm theo quy trình phát triển phần mềm thác đổKiểm thử và đẩm bảo tính ổn định và chất lượng của phần mềmTriển khai phần mềm và đào tạo người dùng cuối
7 Giả thiết và ràng buộc:
Giả thiết: Các thành viên trong nhóm phát triển có đủ kiến thức và kỹ năng để xây dựng phần mềm quản lý thư viện
Ràng buộc: Ngân sách hạn chế, sự phụ thuộc vào sự hợp tác từ các bên liên quan và sự đảm bảo tính bảo mật của thông tin
Trang 58 Chuyển giao và mốc đánh giá
Chuyển giao: Hệ thống phần mềm quản lý thư viện đã được triển khai và sẵn sàng sử dụngMốc đanh giá: Đánh giá hiệu suất và sự hài lòng của người dùng sau mỗi giai đoạn quan trọng của dự án
9 Lợi ích của dự án đối với tổ chức và kinh phí thực hiện
Lợi ích: Tăng cường hiệu suất, tiến độ và chất lượng dự án Cải thiện hài lòng của khách hàng và tăng cường uy tín của tổ chức trong lĩnh vực quản lý dự án phần mềm
Kinh phí thực hiện: Ước tính khoảng 200.000.000 VNĐ10 Các bên liên quan:
Trưởng dự án: Đảm nhiệm vai trò lãnh đạo, quản lý và giám sát dự án Có trách nhiệm xác dịnh yêu cầu, lập kế hoạch, phân công nhiệm vụ và đảm bảo tiến độ và chất lượng
Thành viên nhóm dự án: Tham gia thực hiện nhiệm vụ được giao, cung cấp thông tin và phản hồi đúng thời hạn
Các bên liên quan khác: Bao gồm khách hàng, các bộ phận trong tổ chức và đối tác liên quan Cần hỗ trợ, cung cấp thông tin và phản hồi để đảm bảo thành công dự án
2 Thiết lập môi trường dự ána Thành lập nhóm khởi động dự án
Trưởng nhóm dự án : Nguyễn Minh HiếuThành viên nhóm dự án : Khổng Thị Vân
Hoàng Linh NhiNguyễn Thị Thúy DịuNguyễn Vũ Anb Thiết lập các quan hệ giữa dự án với tổ chức
Bên liên quan: Xác định tổ chức thư viện có ban quản lý cấp cao, nhân viên thư viện, phòng ban công nghệ thông tin.
Mức độ tương tác: Phần mềm sẽ có ảnh hưởng lớn đến hoạt động hàng ngày của tổ chức quản lý thư viện Tổ chức sẽ cung cấp tài liệu và thông tin cần thiết cho dự án, và hỗ trợ trong việc triển khai và đào tạo nhân viên sử dụng phần mềm.
c Lập kế hoạch khởi động
Tìm hiểu yêu cầu: Tiến hành cuộc họp và tìm hiểu yêu cầu của tổ chức quản lý thư việnđối với phần mềm quản lý thư viện, bao gồm chức năng, giao diện người dùng, hiệu suất và các yêu cầu khác.
Khảo sát sơ lược về hiện trạng: Thực hiện một cuộc khảo sát sơ bộ về hiện trạng của hệthống quản lý thư viện hiện tại (nếu có) để hiểu rõ hơn về các vấn đề và cải tiến cần thiết.
Lập kế hoạch: Dựa trên yêu cầu và khảo sát sơ lược, lập kế hoạch cụ thể cho giai đoạn khởi động, bao gồm lịch trình, nguồn lực, và các bước tiếp theo sau giai đoạn khởi động.
d Thiết lập các thủ tục quản lý dự án
Trang 6Quy trình làm việc: Xác định các quy trình làm việc trong dự án, bao gồm việc phân công nhiệm vụ, quy định về giao tiếp và hỗ trợ giữacác thành viên, và cách thức đánh giá và kiểm soát tiến độ dự án.
Quy tắc phân công/báo cáo: Thiết lập quy tắc rõ ràng về phân công nhiệm vụ cho từng thành viên trong dự án và thời gian báo cáo tiến độ công việc.
Quy trình quản lý: Xác định quy trình quản lý dự án, bao gồm quy trình quản lý rủi ro, quản lý chất lượng và quản lý biến đổi, để đảm bảo sự hiệu quả và chất lượng trong quá trình phát triển phần mềm.
e Thiết lập các tài liệu quản lý dự án
Mẫu biểu: Xây dựng các mẫu biểu quản lý dự án như bảng phân công nhiệm vụ, báo cáo tiến độ, biểu đồ Gantt, biểu mẫu yêu cầu, v.v để đảm bảo sự nhất quán và tiện lợi trong quản lý dự án.
Kế hoạch dự án: Tạo ra một kế hoạch dự án chi tiết, bao gồm các bước, lịch trình, phâncông nhiệm vụ và nguồn lực cần thiết để thực hiện dự án.
Tiêu chuẩn đánh giá kết quả công việc/chuyển giao: Xác định các tiêu chuẩn để đánh giá kết quả công việc trong dự án, bao gồm các tiêu chí chất lượng, hiệu suất và tuân thủ yêu cầu.
II.Tiến trình lập kế hoạch quản lý1 Phần giới thiệu:
Mô tả tổng quát cho dự án:
o Mục tiêu: Nâng cấp hệ thống quản lý thư viện để cải thiện hiệu suất, tính bảo mật và trải nghiệm người dùng.
o Phương pháp: Sử dụng phương pháp phát triển phần mềm Agile để tạo ra sản phẩm phần mềm theo các vòng lặp ngắn.
Trang 7Các thay đổi quan trọng của chính BPP:
o Định rõ phạm vi, mục tiêu và dự kiến của dự án.o Xác định các khó khăn tiềm năng và cách khắc phục.
o Thiết lập kế hoạch quản lý chi tiết để đảm bảo tiến độ và chất lượng.2 Phần mô tả giải pháp:
Mô hình tiếp cận thực hiện giải pháp:
o Sử dụng kiến trúc phân tán để tăng tính mở rộng và khả năng mở rộng của hệ thống.o Sử dụng cơ sở dữ liệu quan hệ để lưu trữ thông tin về sách, thành viên và mượn/trả sách.3 Phần đánh giá khả thi:
Quản lý thời gian:
o Xác định và lập lịch các hoạt động, công việc cần thực hiện trong dự án.o Theo dõi tiến độ và điều chỉnh kế hoạch nếu cần thiết.
o Thiết lập tiêu chuẩn chất lượng cho dự án.
o Xác định các quy trình kiểm tra và đảm bảo chất lượng sản phẩm trong quá trình phát triển.III Tiến trình thực hiện BPP
Trang 8IV Giám sát và điều khiển BPP
Thiết lập hệ thống giám sát: Xác định các phương pháp và công cụ giám sát dự án Điều này có thể bao gồm việc thiết lập hệ thống báo cáo, cuộc họp định kỳ và công cụ quản lý dự án để theo dõi tiến trình dự án.
Theo dõi tiến độ: Theo dõi tiến độ thực tế của dự án so với kế hoạch trong BPP Điều này có thể được thực hiện thông qua việc so sánh các công việc đã hoàn thành, xác định sự tiếnbộ của dự án và xử lý các việc chưa hoàn thành hoặc chậm tiến độ.
Quản lý rủi ro: Theo dõi và đánh giá các rủi ro trong dự án Điều này đòi hỏi việc định danh, đánh giá và quản lý các rủi ro tiềm năng để đảm bảo rằng chúng không ảnh hưởng đến tiến trình dự án.
Trang 9Quản lý tài nguyên: Theo dõi và quản lý nguồn lực, bao gồm nhân lực, tài chính và các tài nguyên vật lý khác Điều này giúp đảm bảo rằng các nguồn lực được sử dụng hiệu quả và phù hợp với kế hoạch dự án.
Điều chỉnh BPP: Đánh giá và điều chỉnh BPP khi cần thiết Nếu có sự thay đổi trong yêu cầu, phạm vi hoặc ràng buộc dự án, BPP cần được cập nhật để phản ánh các thay đổi đó vàđảm bảo rằng dự án tiếp tục diễn ra một cách hiệu quả.
Liên lạc và báo cáo: Thực hiện việc liên lạc và báo cáo định kỳ với các bên liên quan Báo cáo tiến trình dự án, các vấn đề và rủi ro tiềm năng sẽ giúp đảm bảo rằng tất cả các bên quan tâm đều thông tin đầy đủ về tình trạng và tiến trình của dự án.
V Tiến trình kiểm soát thay đổi
Xác định yêu cầu thay đổi: Xác định các yêu cầu thay đổi mà có thể ảnh hưởng đến dự án Các yêu cầu thay đổi có thể bao gồm việc sửa lỗi, cải tiến sản phẩm, thay đổi phương phápthực hiện, hoặc thêm mới yêu cầu từ phía các bên liên quan (stakeholders).
Đánh giá mức độ cần thiết: Đánh giá mức độ cần thiết của các yêu cầu thay đổi để xác định ưu tiên và tầm quan trọng của chúng Điều này có thể được thực hiện bằng cách đánh giá tác động của thay đổi lên dự án, bao gồm sự ảnh hưởng đến cam kết ban đầu, chi phí, thời gian và chất lượng.
Phương pháp thực hiện thay đổi: Xác định phương pháp để thực hiện các yêu cầu thay đổi.Điều này có thể bao gồm việc xác định nguồn lực cần thiết, ảnh hưởng đến lịch trình dự án, và đánh giá rủi ro liên quan đến việc thực hiện thay đổi.
Cập nhật BPP: Cập nhật Baseline Project Plan (BPP) để phản ánh các yêu cầu thay đổi đã được chấp nhận Việc cập nhật BPP bao gồm thay đổi các thông tin về phạm vi, lịch trình, nguồn lực và rủi ro liên quan đến thay đổi Đồng thời, kiểm soát các tiến trình thực hiện các thay đổi để đảm bảo rằng chúng được thực hiện đúng kế hoạch và đạt được mục tiêu đề ra.
VI Tiến trình kết thúc dự án
Hoạt động chuyển giao sản phẩm: Đảm bảo rằng sản phẩm phần mềm đã hoàn thành được chuyển giao cho khách hàng hoặc người sử dụng cuối Các hoạt động chuyển giao có thể bao gồm cài đặt hệ thống, huấn luyện người dùng, cung cấp tài liệu hướng dẫn và hỗ trợ kỹ thuật.
Kết thúc các kế hoạch thực hiện trong BPP: Đánh dấu sự hoàn thành của tất cả các kế hoạch thực hiện được xác định trong Baseline Project Plan (BPP) Điều này bao gồm kiểm
Trang 10tra xem tất cả các mục tiêu đã được đáp ứng, các công việc đã hoàn thành, và các rủi ro đã được giải quyết, chấm dứt sự ràng buộc trách nhiệm của các bên.
PHẦN 3: QUẢN LÍ PHẠM VI DỰ ÁN
I Thu thập yêu cầu
Xác định và ghi lại các yêu cầu của khách hàng và các bên liên quan liên quan đến phần mềm quản lý thư viện.
Tiến hành cuộc họp, phỏng vấn, khảo sát hoặc sử dụng các phương pháp khác để hiểu rõ những yêu cầu cụ thể của dự án.
Xác định các ràng buộc và giới hạn về phạm vi của dự án.II Xác định phạm vi
I Phạm vi sản phẩm
Sản phẩm sau khi xây dựng và bàn giao cần đạt những tiêu chuẩn sau:Sản phẩm có đầy đủ các chức năng theo yêu cầu của nhà đàu tư như:*Quản lý sách vị trí xuất nhập
*Quản lý bạn đọc mượn trả
Giao diện dễ nhìn dễ sử dụng , thao tác tốt.Dữ liệu đầy đủ không thiếu sót.
Có khả năng nâng cấp phát triển phần mềm.
Tận dụng được tối đa cơ sở hạ tầng vốn có của thư viện.II Phạm vi tài nguyên
a Kinh phí
Tổng kinh phí: 200.000.000 VND.Trong đó bao gồmTiền công cho các thành viên trong nhóm.Chi phí sinh hoạt
Chi phí dự phòng 8%b Nhân sự
Tổng thành viên tham gia dự án:5 thành viên.
Quản lý dự án Người quyết định, đưa ra các vai trò tham
gia, các tài nguyên cho dự án Nguyễn Minh Hiếu
Trang 11Nhân viên phân tích Phân tích các yêu cầu nghiệp vụ dựa trênnhững yêu cầu của khách hàng sau đó mô tả
lại cho giám đốc dự án
Hoàng Linh NhiKhổng Thị VânNguyễn Vũ AnThiết kế Phân tích thiết kế, thực thi hệ thống Nguyễn Minh Hiếu
Nguyễn Thị Thúy DịuKiểm thử Chịu trách nhiệm kiểm thử hệ thống Hoàng Linh Nhi
Khổng Thị VânKỹ thuật viên Triển khai hệ thống khách hàng, chịu trách
nhiệm cài đặt Nguyễn Vũ AnNguyễn Thị Thúy DịuDeveloper Cài đặt, xây dựng và phát triển hệ thống Nguyễn Minh HiếuHoàng Linh Nhi
Công cụ soạn thảo văn bản Microsoft Word
Công cụ xây dựung lịch quản lí dự án Microsoft projectCông cụ soạn thảo và tính toán Microsoft exel
Công cụ thiết kế xây dựung Usecase sơ đồ tổ chức Star-UML.Tài liệu tham khảo các dự án khác
Trang 12Phần mềm lập trình Eclipse,SubtextCông cụ xây dựng cơ sở dữ liệu SQL Server.
III Tạo cấu trúc phân rã công việc WBS
PHẦN 4: QUẢN LÍ THỜI GIAN THỰC HIỆN DỰ ÁNI.Quản lý thời gian
- Dự án xây dựng phần mềm quản lý thư viện do nhà đầu tư Mr.Khoa đầu tư với số vốn 200.000.000VND yêu cầu hoàn thành dự án trong vòng hơn 3 tháng từ ngày 05/09/2023 đến 14/11/20231 Các mốc thời gian quan trọng
05/09/2023 11/09/2023
-12/09/2023- 27/09/2023
28/09/2023 27/10/2023
-28/10/2023 –07/11/2023
8/11/2023 - 14/11/2023Kết thúc
khảo sát vàphân tích
X
Trang 13yêu cầuKết thúcphân tích và
thiết kế hệthống
XKết thúc xây
dựng phần
Kết thúckiểm thử
Kết thúc dựán và chuyểngiao phầnmềm chokhách hàng
2 Ước lượng thời gian
Được tính dựa trên 3 giá trị thời gian ước lượng với công thức:ET = (MO + 4ML + MP)/6.
Ước lượng khả dĩ nhất (ML – Most likely): Thời gian cần để hoàn thành công việc trong điều kiện bình thường hay hợp lý.
Ước lượng lạc quan nhất (MO – Most Optimistic): Thời gian cần để hoàn thành công việc trong điều kiện “tốt nhất” hay “lý tưởng” (không có trở ngại nào)
Ước lượng bi quan nhất (MP - Most Pessimistic): Thời gian cần để hoàn thành công việc một cách “tồi nhất” (nhiều trở ngại).
Thời gian lãng phí cho mỗi công việc thông thường từ (7% -10%)ET cuối cùng = ET + ET*8%
Đơn vị tính: Ngày
Trang 14Giai đoạn 1:Khảo sát và phân tích yêu cầuMã
WBS Chi tiết công việc Kết quả
thuộc MO ML MP ET %
ET cuốicùng1.1 Gặp gỡ và trao đổi với
khách hàng
URD (UserRequirement
Document)Tài liệu mô tảyêu cầu người
1.5 2 2.5 2 8% 2.16
Xác định yêu cầu về chứcnăng và giao diện của
khách hàng 1.1 1.5 2 2.5 2 8% 2.161.3 Lập báo cáo 1.2 2.5 3 3.5 3 8% 3.24
Tổng thời gian
5.5 7 7.5 6.1 8% 7.59Giai đoạn 2: Phân tích và thiết kế hệ thống
đặc tả
3 4 4.5 3.9 8% 4.212.2 Xây dựng cơ sở dữ liệu 2.1 4.5 5 6 5.1 8% 5.52.3 Thiết kế giao diện 2.2 5.5 6 6.5 6 8% 6.482.4 Lập báo cáo 2.3 0.5 1 1 0.9 8% 0.98
Trang 15Tổng thời gian
25 30 39 30.6 8% 33.048Giai đoạn 4: Kiểm thử
Giai đoạn 5: Triển khai và bàn giaoMã
WBS Chi tiết công việc Kết quảPhụ
thuộc MO ML MP ET %
ET cuốicùng5.1 Cài đặt sản phẩm Hồ sơ kiểm
Trang 16PHẦN 5: QUẢN LÍ CHẤT LƯỢNG DỰ ÁN
I Lập kế hoạch chất lượngMục đích của quản lý chất lượng :
- Xác định chất lượng sản phẩm thỏa mãn được khách hành không- Giám sát đánh giá, kịp thời phát hiện sai sót từ đó có kế hoạch khắc phục- Phạm vi thực hiện:
- Được tiến hành ở từng giai đoạn của dự ánCách nắm bắt chất lượng:
- Đội ngũ DA phải có quan hệ tốt với khách hàng.
- Khách hàng là người cuối cùng đánh giá chất lượng dự án Nhiều dự án thất bại do chỉ chú tâm đấnkỹ thuật, mà không quan tâm đến mong đợi của khách hàng.
1.Các tiêu chuẩn thước đo của phần mềm.
- Tính khả dụng của giao diện: Đảm bảo sự đầy đủ và dễ dàng cho người dùng Giao diện thân thiện, đơn giản và dễ sử dụng với người dùng Các chức năng của ứng dụng phải đáp ứng đủ được các yêu cầu của khách hàng về quản lý thư viện
Trang 17- Tính toàn vẹn của dữ liệu: Đảm bảo dữ liệu đồng bộ, dữ liệu không bị thay đổi hay mất mát, đặcbiệt trong xử lý các giao dịch trong hệ thống.
+ Dữ liệu phải đảm bảo được sự toàn vẹn khi được người dùng tiến hành cập nhật+ Tính an toàn bảo mật: Coi trọng tính bảo mật, đảm bảo tính an toàn bảo mật dữ liệu Ứngdụng phải được lập trình theo mô hình MVC Mỗi phương thức trong ứng dụng không vượtquá 35-40 dòng code Ứng dụng phải được chia thành nhiều module riêng biệt theo từng chức năng và dễ dàng tích hợp được với nhau.
- Tính ổn định của ứng dụng: Ứng dụng chạy ổn định, ko bị lỗi khi hệ thống và phần mềm xảy ramột số thay đổi Chương trình gọn nhẹ, ổn định và có khả năng tương thích với nhiều nền tảng hệ điều hành khác nhau Ứng dụng có khả năng được bảo trì, sửa đổi một cách dễ dàng.- Tính bảo mật: Ứng dụng phải có cơ chế bảo mật tốt, có khả năng tránh được các vụ tấn công
- Kiểm tra tính toàn vẹn của dữ liệu: Dữ liệu của ứng dụng sẽ được kiểm tra tính toàn vẹn dựa theo tập hợp những dữ liệu mẫu.
4 Các bên quản lý chất lượng.
STT Họ tên Vị trí Nhiệm vụ1 Kỹ sư quản lý chất
lượng -- Lập kế hoạch quản lý chất lượngĐề ra chiến lược để nâng cao chất lượng
- Tạo báo cáo chất lượng trong từng thời điểm
2 Project Manager - Giám sát quá trình quản lý chất lượng
- Hỗ trợ việc quản lý chất lượng3 Kiểm thử - Kiểm tra lại chất lượng sản
phẩm trước khi bản giao đến khách hàng
4 Khách hàng - Đánh giá và xác nhận yêu cầu của dự án
- Đánh giá góp ý về chất lượng dựán
4.Lập kế hoạch quản lý chất lượng.
STT Tiêu chuẩn chất lượng Điều kiện thoả mãn
1 Giao diện - Giao diện theo yêu cầu của khách hàng