Tên Dự Án Phần mềm quản lý trang trại gia cầm
Ngày 04/05/2022
Quản Lý Dự Án
Nguyễn Minh Chiến
Lịch Sử Chỉnh Sửa Phiên BảnNgàyChú Thích 1.0.0 04/05/20 22 Sơ lược về phạm vi dự á. 1.1.0 10/05/20 22
Chỉnh sửa một vài thông tin và thêm một số mục
1.2.0 16/06/20
22
2.0.0 28/06/20 22 Chỉnh sửa và thống nhất. Bảng 3. 29Chi tiết dự án Chi Tiết Dự Án Mục Tiêu Và Lý Do
Phần mềm tinh gọn quản lý trong trang trại, tối ưu hóa q trình ni và tăng năng xuất bán vật nuôi và giúp thống kế quản lý trang trại tốt hơn.
Sản Phẩm Của Dự Án
Bộ cài đặt phần mềm.
Tài liệu hướng dẫn người dùng. Tài liệu bảo dưỡng.
Bản mô tả giao diện hệ thống và các chức năng.
Kết Quả Liên Quan Đến Quản Lý Dự Án
Tài liệu về các giai đoạn phát triển phần mềm. Bảng thống kê chi phí dự án.
Báo cáo về trạng thái của sản phẩm.
Báo cáo bề quá trình hoạt động của đội ngủ phát triển. Bản thiết kế hoàn chỉnh của phần mềm.
Lợi Ích
Giúp tối ưu hố việc thống kê thông tin vật nuôi. Dễ dàng quan tâm nắm bắt tình hình vật ni. Cắt giảm được nhiều chi phí.
Tạo nên lợi thế trước những đối thủ cạnh tranh. Thông tin con vật đầy đủ hơn.
Giao diện hài hòa, đơn giảng và dễ dàng cho đội ngũ quản lý.
Thơng tin được lưu trữ an tồn.
Tiết kiệm được thời gian và công suất.
Thống kê số liệu trực quan, báo cáo chi tiết, rõ ràng.
Tiêu Chí Đánh Giá Sự Thành Cơng
Phần mềm hoạt động ổn định ít nhất 1 năm.
Hiệu suất của việc quản lý thông tin được tăng cao.
Đội ngũ quản lý nhanh chóng quen thuộc được với phần mềm.
Phần mềm có đầy đủ tính năng như đã thỏa thuận. Dự án hoàn thành đúng thời hạn.
Ràng Buộc Của Dự Án
Các đội ngũ đều phải là người có trên 2 năm kinh nghiệm. Ngân sách được giao phải lớn hơn 40.000.000 VNĐ.
Phần mềm phải được hoàn thành trước thời hạn bàn giao là 3 ngày.
Phần mềm phải có đầy đủ tính năng như đã thỏa thuận.
Giả Định Của Dự Án
Dự án trễ tiến độ 1 – 2 ngày.
Dự án có thể khơng cần dùng tồn bộ nhân lực như đã đề cập.
Phần mềm có thể được bàn giao sớm hơn dự kiến 1 tuần.
Bảng 3. 30Các tính chất và yêu cầu của sản phẩm
Các Tính Chất Và Yêu Cầu Của Sản Phẩm (Product Characteritics And Requirements)
Môi trường hoạt động phần mềm: Desktop Application.
Giao diện dễ nhìn phù hợp với lĩnh vực chăn nuôi, thao tác đơn giản, dễ sử dụng.
Chức năng đăng nhập: Có độ bảo mật.
Chức năng quản lý vật ni: Lưu trữ thơng tin, thêm, xóa, cập thơng thơng tin vật nuôi.
Chức năng quản lý nhập con giống.
Chức năng tìm kiếm: Chức năng báo cáo – thống kê: thống kê, in.
Tổng Kết Về Các Sản Phẩm Chuyển Giao Của Dự Án (Summary Of Project Deliverables)
Triển khai phần mềm quản lý trang trại gia cầm.
Các giao điện phục vụ riêng cho từng chức năng nghiệp vụ.
Các chức năng phục vụ nghiệp vụ quản lý: con giống, q trình ni, thức ăn, thuốc, nhân viên.
Có kế hoạch bảo trì, bảo dưỡng phần mềm.
Yếu Tố Đánh Giá Hồn Thành (Criteria For Success)
Phần mềm phải chạy ổn định, không bị chập trễ, giật lag. Giao diện người dùng thiết kế hài hòa, chức năng xử lý đơn giản, dễ sử dụng.
Các chức năng được xử lý đúng với quỳ trình nghiệp vụ. Hiệu suất của việc quản lý thông tin vật nuôi được cải thiện
3.4.Cấu trúc phân rã công việc – Work BreakdownStructure Structure
Hình 3. 1Cấu trúc phân rã công việc – Work Breakdown Structure
CHƯƠNG 4: QUẢN LÝ THỜI GIAN DỰ ÁN
Hình 4. 1 Ước lượng thời gian của từng công việc ở sơ đồ WBS
4.2.Sơ đồ PERT cho nhánh công việc
[A] Tạo lịch hẹn với khách hàng:(2days).
[B] Thu thập các yêu cầu của khách hàng:(3days). [C] Khởi động dự án- phân tích tính khả thi: (3 days). [D] Phân tích xử lý yêu cầu: (6 days).
[E] Xây dựng cơ sở dữ liệu: (2 days).
[F] Xây dựng giao diện phần mềm: (6 days). [G] Xây dựng chức năng phần mềm :(6 days). [H] Kiểm thử chất lượng phần mềm: (4 days). [I] Kế hoạch triển khai phần mềm :(1 day).
[J] Kế hoạch tranning người dùng:(3 days). [K] Kế hoạch đánh giá sửa lỗi: (3 days). [L] Hoàn thành đánh giá sữa lỗi: (0 day). [M] Kế hoạch bảo trì phần mềm : (1 day). [N] Hồn thành dự án: (0 day).
Hình 4. 2 Sơ đồ PERT cho nhánh cơng việc
Đường công việc và đường thiết yếu của nhánh công việc được lựa chọn từ công việc bắt đầu đến công việc kết thúc:
A (2) -> B (3) -> C (3) -> D (6) -> E (2) -> F (6) ->G (6) -> H (4) -> I (1) -> J (3) -> K (3) -> L (0) ->M (1)->N(0) = 40.
CHƯƠNG 5: QUẢN LÝ CHI PHÍ DỰ ÁN
5.1.Tiến hành ước lượng chi phí của từng cơng việc ở sơ đồ WBS
Hình 5. 1Ước lượng chi phí từng cơng việc ở sơ đồ WBS
5.2.Tính tốn các chỉ số của mơ hình COCOMO cơ bản
- KLOC = 10
Embedded mode: đòi hỏi nhiều sáng tạo và đổi mới. a= 3.6 b = 1.20 c = 2.5 d = 0.32
- Ước tính Người – Tháng:
E = a (KLOC)b = 3.6 * (10)1.20 = 57.05 (Người – Tháng) - Thời gian của dự án:
TDEV = c * (E)d = 9.1 - Số lượng nhân viên:
SS = E / TDEV = 6.26 - Mức độ hiệu quả của dự án:
Hình 5. 2 Sơ đồ Gantt Chart
5.4.Áp dụng kỹ thuật EMV
Bảng báo cáo thực địa cuối ngày 23
Bảng 5. 1 Bảng báo cáo thực địa cuối ngày 23
Tính tới ngày 23:
- CPI = 0.94 cho thấy dự án sử dụng chi phí vượt ngân sách kế hoạch.
- CV = -1,430,000 cho thấy giá trị chênh lệch giữa chi phí thực sự bỏ ra và giá trị thu được.
- SPI = 1.15 cho thấy dự án đang vượt tiến độ. Dự án vẫn tiếp tục thực hiện các công việc sau theo thứ tự.
- SV cho biết sự sai biệt giữa hoàn thành theo lịch và giá trị thu được là 2,970,000 vnd.
CHƯƠNG 6: QUẢN LÝ CHẤT LƯỢNG DỰ ÁN
6.1. Các tiêu chí đánh giá mức độ thành cơng của dự án.
STTTiêu chí
Thang điểm đánh giá (0 <= x <= 10) <3 3 → 5 5 → 7 7 → 9>9 1.0Tính năng phần mềm 1.1 Phản ánh đúng nhu cầu người dung.
x 1.2 Kết quả đúng với yêu
cầu xử lý. x 1.3 Kiến trúc và cấu trúc thiết kế. x 1.4 Toàn vẹn dữ liệu, an tồn thơng tin. x 2.0Giao diện 2.1 Bố cục. x
2.2 Màu sắc và phối màu. x
2.3 Nội dung hiển thị. x
2.4 Thao tác xử lý. x
3.0Hiệu quả
3.1 Lỗi tiềm tàng của phần mềm.
x 3.2 Thời gian phản hồi
nhanh.
x 3.3 Khả năng chịu tải của
hệ thống.
x 3.4 Hoạt động ổn định
trong thời gian dài.
x 3.5 Dễ vận hàng, dễ sử
dụng.
x
3.6 An toàn và độ tin cậy. x
4.1 Bản quyền phần mềm.
x 4.2 Phân quyền người
dùng. x 4.3 Phương thức mã hóa dữ liệu x 4.4 Lịch sử đăng nhập và xử lý. x
4.5 Kiểm tra, kiểm chứng. x
5.0Bảo trì
5.1 Kiểm tra, nâng cấp, thay đổi. x 5.2 Khả năng tương thích, tính di động và chuyển đổi. x 5.3 Khả năng mở rộng. x
Bảng 6. 1 Tiêu chí đánh giá mức độ thành công của dự án.
6.2. Các tiêu chuẩn đánh giá sự thành công của dự án
ST T
Tiêu chuẩn
1 Hoạt động ổn định 6 tháng.
2 Hiệu suất công việc được gia tăng.
3 Giao diện thân thiện giúp người dùng nhanh chóng làm quen với phần mềm.
4 Đầy đủ chức năng đảm bảo theo yêu cầu khách hàng yêu cầu. 5 Hoàn thành các công việc đúng hạn.
6 Sản phẩm phải được hồn thiện trước khi kết thúc dự án ít nhất 3 ngày.
7 Các chức năng hoạt động có độ trễ trong vịng 3s. 8 Khơng thiếu hụt ngân sách.
6.3.Tiêu chí đánh giá cho chức năng giao diện phần mềm mềm STTTiêu chí Đánh giá Thấp (<40%) Vừa (40% -80%) Cao (>80%) 1.0Phần đầu 1.1Vị trí logo.x 1.2Vị trí hình ảnh.x 1.3Khung đăng nhập hệ thống.x
1.4Khung quên mật khẩu và thiết lập mật khẩu mới.
x
1.5Menu chính và các menu con.x
1.6Vị trí khung tìm kiếm, kích thước.x
2.0Phần thân
2.1Bố cục các bảng dữ liệu.x
2.2Kích thước, size chữ, định dạng.x
2.3Dữ liệu truyền giữa các ô dữ liệu.x
2.4Màu nền và độ sáng.x
2.5Hình ảnh, biểu đồ.x
3.0Phần cuối
3.1Thanh hiển thị trạng thái.x
3.2Vị trí khung thời gian hiện tại.x
3.3Hiển thị người dùng đang đăng nhập vào hệ thống.
x
3.4Hiển thị các công việc đang xử lý.
x
6.4. Các tiêu chuẩn đánh giá mức độ của từng cột mốc Milestone
Tiêu chuẩn đánh giá của từng
MilestoneMức độ hài lòng
1. Thu thập đánh giá Rất hài lòng Hài lịng Khơ ng hài lòng
Xác định được chính xác mong muốn
về chức năng của khách hàng. x
Xác định được hình thức thanh tốn. x Xác định được các yêu cầu cần thiết để
nghiệm thu. x
Có các dữ liệu nghiệp vụ chuyên môn. x Không phát sinh thêm yêu cầu trong
quá trình thực thi dự án. x
Thực hiện đúng tiến độ đã đề ra. x
2. Phân tích yêu cầu
Xác định được chức năng trong phần mềm từ yêu cầu của khách hàng. x Xem xét các thông số nghiệp vụ của khách hàng để xây dựng chức năng. x Thực hiện đúng tiến độ đã đề ra. x
3. Xây dựng cơ sở dữ liệu
Xây dựng các bảng dữ liệu và ràng buộc phù hợp với yêu cầu chức năng. x Các truy vấn được thực hiện chính xác,
khơng xuất hiện lỗi. x
Các bảng dữ liệu được thiết kế tối ưu. x Thời gian lưu, xuất dữ liệu không quá
3s. x
4. Xây dựng phần mềm
Xây dựng đầy đủ các chức năng đã đề
ra. x
Giao diện đúng với yêu cầu. x Dữ liệu được xử lí theo đúng nghiệp vụ
của khách hàng yêu cầu. x
Phần mềm chạy ổn định trên phần
cứng đã đề ra. x
Thời gian xử lí mỗi chức năng tính tốn
khơng q 3s. x
Phân quyền rõ ràng. x
Lưu lại lịch sử đăng nhập. x
Thực hiện đúng tiến độ đề ra. x
5. Kiểm thử
Các chức năng hoạt động đúng yêu
cầu. x
Dữ liệu được lưu đúng định dạng. x
Phần mềm có khả năng bảo mật. x
Phần mềm không xuất hiện lỗi khi hoạt
động. x
Thực hiện đúng tiến độ đề ra. x
6. Triển khai cho khách hàng
Bản hướng dẫn chi tiết chỉ dẫn theo
từng bước. x
Cài đặt thành công phần mềm. x Nhận được khoảng 90% đánh giá đã
biết sử dụng. x
Nhận được khoảng 90% độ hài lòng về
7. Nghiệm thu và thanh tốn
Phần mềm khơng phát sinh lỗi trong 2
tháng. x
Phần mềm đáp ứng đầy đủ điều kiện
nghiệm thu. x
Ký biên bản nghiệm thu x
Thanh tốn 30% số tiền cịn lại x
Bảng 6. 4Tiêu chuẩn đánh giá mức độ của từng cột mốc Milestone
6.5.Các vấn đề phát sinh trong quá trình làm dự án,phân tích Pareto và giải quyết theo phương án 80-20. phân tích Pareto và giải quyết theo phương án 80-20.
6.5.1Các vấn đề phát sinh sau khoảng thời gian thực hiện dự án
STTTên vấn đềSố lần% chiếm% tích lũy
1Lỗi tính tốn sai50053%53%
2In ấn thiếu nội dung15016%69%
3Định dạng ngày giờ sai707%76%
4Thiếu title606%82%
5Lỗi chính tả505%87%
6Máy treo do xung đột phần mềm303%91%
7Các textbox bị hạn chế không hiện đủ giá trị
303%94%
8Thời gian khởi động ứng dụng lâu303%97%
9Khơng thể phóng to/thu nhỏ tab202%99%
10Bị mất kết nối không thể đăng nhập101%100%
Tổng:950100%
Bảng 6. 5 Các vấn đề phát sinh sau khoảng thời gian thực hiện dự án
Công việc Tích lũy
Hình 6. 1 Sơ đồ Pareto biểu diễn các lỗi xảy ra khi sử dụng phần mềm.
6.5.3Các vấn đề tập trung cần giải quyết theo phương pháp 80- 20
STTTên vấn đềSố lần% chiếm
1Lỗi tính tốn sai50053%
2In ấn thiếu nội dung15016%
3Định dạng ngày giờ sai707%
4Thiếu title606%
Bảng 6. 6 Các vấn đề tập trung cần giải quyết theo phương pháp 80- 20
6.6. Kế hoạch giám sát chất lượng
Bảng 6. 7Kế hoạch giám sát chất lượng
Thời gian đánh giáCác cơng viêc đã hồn thànhNội dung đánh giá
4/5-10/5/2022Hoàn thành thu nhập yêu cầu của khách hàng, tổng họp thơng tin, ước tính
Lựa chọn cơng nghệ, xây dựng các mơ hình.
- Tài liệu đã đủ yêu cầu từ khách hàng chưa?
- Tài liệu có chính xác khơng? - Có thể thực hiện theo đúng kế hoạch không? Các chức năng đã được liệt kê đủ chưa?
- Thiết kế use case có phù hợp với yêu cầu của khách hàng chưa?
24/5-10/6/2022
Thiết kế cơ sở dữ liệu SQL.
Hoàn thành giao diện, chức năng. - CSDL đã hồn chỉnhchưa? Thực hiện có đúng theo kế hoạch đề ra không?
- Các ký hiệu, hình ảnh trong phần mềm có đúng theo yêu cầu chưa? - Quá trình hồn thành code có xảy ra vấn đề gì khơng? - Hệ thống đã hoàn hảo chưa? - Nếu xảy ra vấn đề thì phải giải quyết như thế nào?
13/6-16/6/2022
Kiểm thử, đánh giá- Đã kiểm thử tất cả chức
năng chưa?
- Các chức năng đã đạt tiêu chuẩn yêu cầu hay chưa? -Tiến độ dự án diễn ra có đúng kế hoạch khơng? 17/6-28/6/2022 Chuyển giao phần mềm, hỗ trợ sử dụng, thanh toán Thanh tốn có đúng với hợp đồng quy định không?
7.1. Ước lượng số lượng nhân sự
Đối với dự án xây dựng và phát triển phần mềm Quản lý trang trại gia cầm, nhóm thực hiện dự án ước tính sẽ có 3 người tham gia xuyên suốt quá trình xây dựng và phát triển phần mềm.
7.2. Sơ đồ tổ chức nhân sự
Hình 7. 1 Sơ đồ phân cơng và tổ chức các nhóm trong dự án
7.3. Sơ đồ RAMST ST
T Tên nhóm
Số lượng
thành viênTrách nhiệm của từng nhóm
1 Project Manager 1 - Tạo, sắp xếp lịch trình hoạt động cho các phần trong dự án. - Định hướng, xây dựng lịch trình cho các modun phần mềm.
- Quản lý, theo dõi tiến độ, chất lượng phần mềm.
Quản lý các rủi ro, giải quyết xung đột phát sinh trong dự án.
2 Business Analyst
2 - Thu thập các tài liệu, biểu mẫu liên quan đến nghiệp vụ, chức năng và giao diện phần mềm. - Phân tích, làm rõ các yêu cầu
của người dùng và trình bày cho các lập trình viên hiểu rõ các yêu cầu.
- Lập các báo cáo theo dõi tiến bộ và báo cáo lại cho quản lý.
- Xây dựng nội dung, lịch trình triển khai cài đặt phần mềm trên máy người dùng.
- Dựa vào các tài liệu hướng dẫn sử dụng, hướng dẫn sơ bộ về phần mềm cho người dùng.
- Thực hiện chuẩn bị các bài kiểm tra, đánh giá người dùng sau khi triển khai phần mềm.
- Lập các báo cáo theo dõi tiến bộ và báo cáo lại cho quản lý.
3 Designer2 - Dựa theo yêu cầu có sẵn, thiết
kế các sơ đồ dữ liệu, thiết kế giao diện và phát thảo các chức năng phần mềm.
- Đảm bảo các yêu cầu về giao diện, chức năng và nghiệp vụ được thực hiện đúng.
Lập các báo cáo theo dõi tiến bộ và báo cáo lại cho quản lý.
4 Developer2 - Dựa vào các yêu cầu có sẵn,
xây dựng các modun liên quan đến các giao diện, chức năng của
phần mềm.
- Đảm bảo về mặt an toàn cho