BÁO CÁO QUẢN LÝ DỰ ÁN PHẦN MỀM Đề tài Hệ thống giám sát người cao tuổi ở nhà một mìnhBÁO CÁO QUẢN LÝ DỰ ÁN PHẦN MỀM Đề tài Hệ thống giám sát người cao tuổi ở nhà một mìnhBÁO CÁO QUẢN LÝ DỰ ÁN PHẦN MỀM Đề tài Hệ thống giám sát người cao tuổi ở nhà một mình
Quản lý tích hợp dự án
Giới thiệu dự án
1.1.1 Tổng quan về nhu cầu thực tế
Chăm sóc sức khỏe cho người già là một vấn đề xã hội quan trọng, đặc biệt đối với người cao tuổi và người khuyết tật, do họ thường gặp bất lợi về sức khỏe và tinh thần so với người trẻ Nhiều người già có thể lựa chọn sống cùng người thân, vào viện dưỡng lão hoặc thuê người chăm sóc, nhưng vẫn có một tỷ lệ đáng kể sống một mình Theo số liệu từ Viện Dân số, Sức khoẻ và Phát triển năm 2020, khoảng 19.4% người cao tuổi sống riêng hai vợ chồng và 8.6% sống một mình Nguyên nhân dẫn đến tình trạng này bao gồm khoảng cách địa lý, khó khăn kinh tế, và sự không phù hợp về thế hệ Hơn nữa, ngay cả khi sống cùng người thân, việc theo dõi sức khỏe của họ cũng không được đảm bảo do người thân thường phải đi làm Tình trạng người già sống một mình hoặc ở nhà một mình trong những khoảng thời gian nhất định ngày càng trở nên phổ biến, đặc biệt trong bối cảnh xã hội phát triển như hiện nay, và Việt Nam cũng không nằm ngoài xu thế này.
Khi người già sống một mình, sức khỏe của họ có thể gặp nhiều rủi ro bất ngờ, do đó việc giám sát thường xuyên là rất cần thiết Các vấn đề như ngã, bất thường về vận động, hay đột quỵ cần được phát hiện sớm để xử lý kịp thời Theo thống kê, mỗi năm có khoảng 200.000 vụ đột quỵ, vì vậy việc nhận diện sớm trong khung giờ “vàng” là cực kỳ quan trọng Người chăm sóc cần theo dõi sức khỏe của người già qua giám sát trực tiếp hoặc sử dụng camera Internet Tuy nhiên, giám sát thủ công không thể đảm bảo liên tục và khó phát hiện các biểu hiện bất thường trong thời gian dài Do đó, một hệ thống công nghệ tích hợp trí tuệ nhân tạo (AI) có khả năng giám sát và phân tích hình ảnh từ camera sẽ là giải pháp hiệu quả.
Phát hiện các bất thường về sức khỏe của người già là giải pháp hiệu quả để hỗ trợ giám sát và cảnh báo tình trạng sức khỏe của người cao tuổi.
1.1.2 Mô tả tổng quan dự án
Hệ thống giám sát sức khỏe tự động cho người già và người khuyết tật sử dụng công nghệ AI để phân tích hình ảnh từ camera, giúp nhận diện các bất thường trong video của người được giám sát.
Hệ thống sử dụng mô hình AI để tiếp nhận video từ camera giám sát, nhận diện và theo dõi người, cũng như phân tích các hành vi như đi, đứng, nằm, ngồi và ngã Các hành vi này được lưu trữ trong hệ thống trong một khoảng thời gian nhất định Dựa trên cơ sở dữ liệu hành vi, hệ thống có khả năng phát hiện các bất thường về sức khỏe như vận động không bình thường, ngã, ngất xỉu, và đột quỵ Người chăm sóc sẽ nhận được cảnh báo qua ứng dụng di động hoặc qua cuộc gọi tự động.
Mô hình tổng quát của hệ thống được trình bày trong hình 1.
- Các công ty bán camera cung cấp thiết bị
- Các cơ sở và trung tâm y tế cung cấp thông tin và cầu nối với khách hàng
- Các chuyên gia y tế có chuyên môn để tư vấn về các hành vi bất thường ở người già
- Phát triển và xây dựng một thuật toán AI
- Thu thập và gán nhãn data
- Quảng cáo trên các kênh MXH và các cơ sở y tế
- Giảm thiểu rủi ro về bệnh tật nhờ việc phát hiện kịp thời
- Tạo cảm giác yên tâm cho người nhà
- Cung cấp sản phẩm (bare minimum)
- Dịch vụ chăm sóc khách hàng 24/7
- Khách hàng trải nghiệm thử sản phẩm
- Khuyến mãi khi sử dụng sp lâu dài
- Các điều kiện: + Tuổi: 35 - 55 tuổi
+ Thu nhập: Trên 10 triệu VNĐ/tháng
+ Thường xuyên không có thời gian chăm sóc người bệnh: đột quỵ,
- Cơ sở hạ tầng công nghệ
Các cuộc thi và các nhà đầu tư
- Thông qua người quen hoặc cơ sở y tế
- Chi phí nghiên cứu và phát triển sản phẩm: Mua và lắp đặt camera, lấy dữ liệu, trả lương cho đội ngũ phát triển và nhân viên, (55%)
- Chi phí quản lý hệ thống: Domain, máy chủ, điện, mạng, (30%)
- Chi phí truyền thông : Quảng cáo, PR sản phẩm, (15%)
- Dịch vụ streaming và thông báo, thu theo tháng hoặc năm
- Từ đối tác: hãng camera, cơ sở y tế giới thiệu khách hàng, các chuyên gia y tế tư vấn
- Chi phí tư vấn từ các chuyên gia y tế
Mỗi năm, Việt Nam ghi nhận khoảng 200,000 ca đột quỵ, nhưng chỉ có 2-3% trong số đó được cấp cứu kịp thời trong khung giờ vàng (3-6 tiếng sau khởi phát) Ứng dụng của chúng tôi có khả năng nâng tỷ lệ cấp cứu kịp thời lên đến 50%, từ đó giúp giảm thiểu các ca bệnh trở nặng do đột quỵ hoặc các căn bệnh khác không được phát hiện và xử lý kịp thời.
- Giảm gánh nặng lên hệ thống y tế
- Giảm gánh nặng cho người chăm sóc tại gia đình
- Giảm chi phí y tế cho người già và gia đình
Tôn chỉ dự án
Xây dựng hệ thống công nghệ tích hợp trí tuệ nhân tạo (AI) nhằm giám sát và phân tích hình ảnh cùng hành vi từ camera, giúp tự động phát hiện bất thường về sức khỏe của người cao tuổi.
Hệ thống được thiết kế trên nền tảng máy chủ, cho phép truy cập vào camera để phát hiện kịp thời các hành vi bất thường của người cao tuổi và gửi thông báo đến điện thoại của người theo dõi.
- Ước lượng thời gian hoàn thành: khoảng 3 tháng
- Xác định các yêu cầu cụ thể đối với phần mềm, khảo sát các hệ thống mẫu để định hướng phát triển ứng dụng
- Xác định rõ nguồn nhân lực, chi phí cho dự án
- Thực hiện kế hoạch truyền thông, báo cáo nội dung giữa các thành viên với nhau
- Hoàn thành và bàn giao sản phẩm đúng dự kiến
- Đảm bảo sản phẩm chạy tốt trên môi trường hệ thống của khách hàng
1.2.4 Các sản phẩm bàn giao
- Ứng dụng theo dõi trên camera với các chức năng như trong hợp đồng với khách hàng
- Hệ thống cơ sở dữ liệu do khách hàng cung cấp
- Mã nguồn của chương trình
- Tài liệu hướng dẫn sử dụng phần mềm
1.2.5 Các công nghệ sử dụng
- Code Editor : Visual Studio Code, Google Colab
- Xây dựng backend : sử dụng ngôn ngữ Python, framework: FastAPI
- Mobile App: sử dụng React Native
- Quản trị thông báo ứng dụng điện thoại - Cloud Message : Firebase
- Xây dựng model AI: sử dụng Python
- Hệ quản trị cơ sở dữ liệu: PostgreSQL
- Văn phòng: Microsoft Word, Excel, Powerpoint, Team, Project
1.2.6 Tiến trình quản lý dự án
- Phần 1: Tôn chỉ dự án
- Phần 2: Kế hoạch quản lý dự án
- Phần 3: Kế hoạch quản lý phạm vi dự án
- Phần 4: Kế hoạch quản lý thời gian
- Phần 5: Kế hoạch quản lý chi phí
- Phần 6: Kế hoạch quản lý chất lượng dự án
- Phần 7: Kế hoạch quản lý nguồn nhân lực
- Phần 8: Kế hoạch quản lý truyền thông và giao tiếp
- Phần 9: Kế hoạch quản lý rủi ro trong dự án
Quản lý phạm vi dự án
Phạm vi công việc
2.1.1 Vòng đời của dự án
2.1.2 Bản phân rã công việc của dự án
Khảo sát thị trường, thu thập yêu cầu khách hàng
1.1 Đi phỏng vấn tại các hộ gia đình có người cao tuổi sống một mình ( khách hàng tiềm năng) 1.2 Khảo sát online bằng bảng biểu
1.3 Xử lý yêu cầu khách hàng
1.3.1 Xác định yêu cầu khách hàng
1.3.2 Xác định yêu cầu hệ thống
1.3.3 Tham khảo hệ thống đã có trên thị trường
1.3.4 Thống nhất nghiệp vụ hệ thống
2 Lập kế hoạch, ước lượng
2.1 Soạn thảo quy định phạm vi dự án
2.2 Soạn thảo tôn chỉ cho dự án
2.4 Lập kế hoạch quản lý
Vẽ biểu đồ usecase và xây dựng kịch bản hệ thống là bước quan trọng trong quá trình phát triển phần mềm Đề xuất, trích rút và phân tích quan hệ giữa các lớp thực thể giúp hiểu rõ hơn về cấu trúc dữ liệu Bên cạnh đó, việc xây dựng các biểu đồ pha phân tích hỗ trợ trong việc hình dung và tối ưu hóa quy trình Cuối cùng, đề xuất và xây dựng các mô hình AI sẽ nâng cao khả năng tự động hóa và cải thiện hiệu suất hệ thống.
3.3 Xây dựng bộ tài liệu đặc tả
Họp định kỳ cuối pha, gặp gỡ, trao đổi thống nhất ý kiến
4.1 Thiết kế kiến trúc tổng thể
4.2.1 Thiết kế biểu đồ lớp
4.2.2 Thiết kế cơ sở dữ liệu
4.2.2.1 Thiết kế biểu đồ lớp thiết kế
4.2.2.2 Thiết kế biểu đồ lớp cơ sở dữ liệu
4.2.4 Thiết kế giao diện App
4.2.4.1 Thiết kế giao diện người dùng
4.2.4.2 Thiết kế giao diện Admin
4.3 Thiết kế hệ thống AI
4.3.1 Thu thập data người cao tuổi
4.3.2 Nghiên cứu thuật toán, model phù hợp 4.4 Thiết kế module chức năng người dùng 4.4.1
Thiết kế module chức năng dành cho người dùng 4.4.1.1
Thiết kế chức năng đăng kí, đăng nhập, đăng xuất 4.4.1.2
Thiết kế chức năng thay đổi mật khẩu, cập nhật thông tin người dùng 4.4.2 Thiết kế module chức năng chính 4.4.2.1
Thiết kế chức năng quản lý nhà (thêm sửa xóa danh sách nhà) 4.4.2.2
Thiết kế chức năng quản lý phòng (thêm sửa xóa danh sách phòng)
Thiết kế chức năng quản lý camera trong phòng/nhà (Cấu hình camera, sửa, xóa camera) 4.4.2.4 Thiết kế chức năng xem trực tiếp camera 4.4.2.5
Thiết kế chức năng gửi thông báo mỗi khi gặp sự cố 4.4.2.6 Thiết kế chức năng thanh toán gói cước 4.4.2.7 Thiết kế chức năng tìm kiếm cam/phòng/nhà 4.5
Thiết kế module chức năng dành cho nhân viên quản trị 4.5.1 Thiết kế chức năng quản lí tài khoản 4.5.2 Thiết kế chức năng quản lí các gói cước 4.6
Chọn ngôn ngữ lập trình, hệ quản trị cơ sở dữ liệu
5.1 Xây dựng hệ thống AI
5.1.1 Xử lý dữ liệu (tách ảnh, gán nhãn) 5.1.2 Xây dựng model nhận diện người và đồ vật 5.1.3 Xây dựng model phân loại dáng người
5.1.4 Xây dựng model nhận diện bất thường
5.1.6 Ghép nối các model với nhau
5.1.7 Hoàn thiện hệ thống AI
5.1.9 họp, thống nhất và bàn giao với nhân sự
Backend 5.2 Phát triển hệ thống backend
Viết các API chức năng dành cho người dùng 5.2.1.1
Code API chức năng đăng ký, đăng nhập, đăng xuất 5.2.1.2
Code API chức năng thay đổi mật khẩu, cập nhật thông tin người dùng 5.2.2 Viết các API chức năng chính
5.2.2.1 Ghép nối backend và AI
Viết các API chức năng quản lý nhà (thêm sửa xóa danh sách nhà) 5.2.2.3
Viết các API chức năng quản lý phòng (thêm sửa xóa danh sách phòng)
Viết các API chức năng quản lý camera trong phòng/nhà (Cấu hình camera, sửa, xóa camera) 5.2.2.5
Phát triển chức năng xem trực tiếp streaming từ camera 5.2.2.6
Phát triển tính năng gửi thông báo mỗi khi gặp sự cố 5.2.2.7 Phát triển chức năng thanh toán gói cước 5.2.2.8
Viết API các chức năng tìm kiếm cam/phòng/nhà 5.2.3
Viết các API chức năng dành cho nhân viên quản trị
5.2.3.1 Viết API chức năng quản lí tài khoản 5.2.3.2 Viết API chức năng quản lí các gói cước
5.3 Phát triển ứng dụng điện thoại
Code giao diện chức năng dành cho người dùng 5.3.1.1
Code giao diện màn hình chức năng đăng kí, đăng nhập, đăng xuất 5.3.1.2
Code giao diện chức năng thay đổi mật khẩu, cập nhật thông tin người dùng 5.3.2 Code các giao diện chính
Code giao diện chức năng quản lý nhà (thêm sửa xóa danh sách nhà) 5.3.2.2
Code giao diện chức năng quản lý phòng (thêm sửa xóa danh sách phòng)
Code giao diện chức năng quản lý camera trong phòng/nhà (Cấu hình camera, sửa, xóa camera) 5.3.2.4
Code giao diện chức năng xem trực tiếp streaming từ camera 5.3.2.5 Code giao diện xem lại thông báo 5.3.2.6
Code giao diện chức năng thanh toán gói cước 5.3.3
Code giao diện chức năng dành cho nhân viên quản trị 5.3.3.1 Code giao diện chức năng quản lí tài khoản 5.3.3.2
Code giao diện chức năng quản lí các gói cước
5.4 Xây dựng cơ sở dữ liệu
5.4.1 Xây dựng cơ sở dữ liệu người dùng 5.4.2 Xây dựng cơ sở dữ liệu hành vi
Kiểm thử chấp nhận trên người dùng thử nghiệm
7 Cài đặt và xuất bản
7.1 Viết tài liệu hướng dẫn sử dụng
7.2 Làm thủ tục đăng ký bản quyền
7.4 Xuất bản lên CHPlay, AppStore
8.1 Xây dựng chiến lược truyền thông
8.2 Triển khai trên các nền tảng mạng xã hội
8.4 Tổ chức các buổi dùng thử sản phẩm
- Các tài liệu liên quan: tài liệu đặc tả các chức năng chi tiết của người dùng, tài liệu liên quan đến thiết kế, hướng dẫn sử dụng
- Sản phẩm có đầy đủ các chức năng:
+ Hệ thống có chức năng đăng nhập, đăng xuất vào hệ thống cho người sử dụng
+ Hệ thống có chức năng quản lý nhà cho phép người dùng thêm nhà để quản lý
+ Hệ thống cho phép người dùng xem trực tiếp camera + Hệ thống thông báo cho người dùng mỗi khi phát hiện người già có các tình trạng bất thường
+ Hệ thống cho phép người dùng đăng ký các gói cước + Chức năng admin: quản lý tài khoản người dùng, quản lý gói cước
+ Chức năng khách hàng: thêm, sửa, xóa nhà ; thêm, sửa, xóa camera; tìm kiếm camera, phòng, nhà
+ Hệ thống có thể cho phép 10000 user truy cập tại cùng 1 thời điểm
+ Hệ thống tương thích trên các nền tảng thiết bị điện thoại khác nhau
+ Giao diện dễ nhìn, dễ dàng sử dụng + Dữ liệu đầy đủ, không sai sót
+ Có thể nâng cấp, bảo trì phần mềm
Phạm vi tài nguyên
- Tổng kinh phí: Trong đó bao gồm
Tiền lương cho các thành viên trong nhóm, chi phí cơ sở vật chất và truyền thông liên lạc, chi phí marketing cho sản phẩm sau khi hoàn thiện, cùng với chi phí dự phòng là những yếu tố quan trọng cần xem xét trong quá trình lập kế hoạch tài chính cho dự án.
+ Chi phí phát sinh rủi ro
- Tổng số thành viên tham gia dự án: 5 người
- Số thành viên trong dự án có thể thay đổi nếu có:
+ Vì lý do sức khỏe có thể xin tạm nghỉ + Dự án bị chậm tiến độ cần thêm người giúp đỡ
- Thời gian dự kiến cho dự án là 170 ngày (khoảng 6 tháng)
- Thời gian dự kiến có thể bị thay đổi do các lý do:
+ Năng lực của các thành viên không được như dự kiến + Cơ sở vật chất gặp trục trặc gây chậm tiến độ
+ Yêu cầu của sản phẩm có thể bị sửa đổi trong quá trình thực hiện
+ Ước lượng thời gian có thể thay đổi do thời gian lãng phí công việc ( thường từ 7-10%)
- Phần mềm giám sát người già ở nhà một mình
- Hệ thống cơ sở dữ liệu
- Tài liệu hướng dẫn sử dụng
- Tài liệu phát triển phần mềm
2.2.5 Các công cụ thực hiện dự án
- Công cụ soạn thảo văn bản Microsoft Word
- Công cụ lập lịch, quản lý dự án Microsoft Project
- Công cụ thiết kế hệ thống Visual Paradigm
- Công cụ soạn thảo và tính toán Microsoft Excel
- Phần mềm xây dựng cơ sở dữ liệu PostgreSQL
- Code Editor: Visual Studio Code, Google Colab
Quản lý thời gian thực hiện dự án
Tình thời gian ước lượng cuối cùng: (Công thức PERT)
- Được tính dựa trên 3 giá trị thời gian ước lượng với công thức:
- Ướ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%):
EST cuối cùng = EST + EST*8%
MO MP EST EST cuối cùng
Hệ thống giám sát người cao tuổi ở nhà một mình
Khảo sát thị trường, thu thập yêu cầu khách hàng
11 days 0 days 0 days 0 days 0 days Đi phỏng vấn tại các hộ gia đình có người cao tuổi sống một mình ( khách hàng tiềm năng)
Khảo sát online bằng bảng biểu
Xử lý yêu cầu khách hàng
8 days 0 days 0 days 0 days 0 days
Xác định yêu cầu khách hàng
Xác định yêu cầu hệ thống
Tham khảo hệ thống đã có trên thị trường
2 days 1 day 3 days 2 days 2.16 days
Thống nhất nghiệp vụ hệ thống
Lập kế hoạch, ước lượng
18 days 0 days 0 days 0 days 0 days
Soạn thảo quy định phạm vi dự án
Soạn thảo tôn chỉ cho dự án
Phân rã công việc 3 days 1.5 days 4 days 2.92 days
Lập kế hoạch quản lý
3.15 days Ước lượng 6 days 0 days 0 days 0 days 0 days Ước lượng thời gian
3.15 days Ước lượng chi phí
2 days 1 day 3 days 2 days 2.16 days Ước lượng nguồn lực
Phân tích hệ thống 27 days 0 days 0 days 0 days 0 days Phân tích tĩnh 18 days 0 days 0 days 0 days 0 days
Vẽ biểu đồ usecase, xây dựng kịch bản hệ thống
5.22 days Đề xuất, trích rút, phân tích quan hệ các lớp thực thể
Xây dựng các biểu đồ pha phân tích
4.14 days Đề xuất, xây dựng các model AI
5 days 4 days 6 days 5 days 5.4 days
Phân tích động 3 days 2 days 4 days 3 days 3.24 days
Xây dựng bộ tài liệu đặc tả
3 days 2 days 4 days 3 days 3.24 days
Họp định kỳ cuối pha, gặp gỡ, trao đổi thống nhất ý kiến
3 days 2 days 4 days 3 days 3.24 days
Thiết kế hệ thống 38 days 0 days 0 days 0 days 0 days
Thiết kế kiến trúc tổng thể
3 days 2 days 4 days 3 days 3.24 days
Thiết kế chi tiết 12 days 0 days 0 days 0 days 0 days
Thiết kế biểu đồ lớp
3 days 2 days 4 days 3 days 3.24 days
Thiết kế cơ sở dữ liệu
3 days 0 days 0 days 0 days 0 days
Thiết kế biểu đồ lớp thiết kế
3 days 2 days 4 days 3 days 3.24 days
Thiết kế biểu đồ lớp cơ sở dữ liệu
3 days 2 days 4 days 3 days 3.24 days
3 days 2 days 4 days 3 days 3.24 days
Thiết kế giao diện App
3 days 0 days 0 days 0 days 0 days
Thiết kế giao diện người dùng
3 days 2 days 4 days 3 days 3.24 days
Thiết kế giao diện Admin
3 days 2 days 4 days 3 days 3.24 days
11 days 0 days 0 days 0 days 0 days
Thu thập data người cao tuổi
Nghiên cứu thuật toán, model phù hợp
Thiết kế module chức năng người dùng
15 days 0 days 0 days 0 days 0 days
Thiết kế module chức năng dành cho người dùng
6 days 0 days 0 days 0 days 0 days
Thiết kế chức năng đăng kí, đăng nhập, đăng xuất
3 days 2 days 4 days 3 days 3.24 days
Thiết kế chức năng thay đổi mật khẩu, cập nhật thông tin người dùng
3 days 2 days 4 days 3 days 3.24 days
Thiết kế module chức năng chính
15 days 0 days 0 days 0 days 0 days
Thiết kế chức năng quản lý nhà
(thêm sửa xóa danh sách nhà)
2 days 1 day 3 days 2 days 2.16 days
Thiết kế chức năng quản lý phòng
(thêm sửa xóa danh sách phòng)
2 days 1 day 3 days 2 days 2.16 days
Thiết kế chức năng quản lý camera trong phòng/nhà (Cấu hình camera, sửa, xóa camera)
2 days 1 day 3 days 2 days 2.16 days
Thiết kế chức năng xem trực tiếp camera
2 days 1 day 3 days 2 days 2.16 days
Thiết kế chức năng gửi thông báo mỗi khi gặp sự cố
2 days 1 day 3 days 2 days 2.16 days
Thiết kế chức năng thanh toán gói cước
2 days 1 day 3 days 2 days 2.16 days
Thiết kế chức năng tìm kiếm cam/phòng/nhà
3 days 2 days 4 days 3 days 3.24 days
Thiết kế module chức năng dành cho nhân viên quản trị
5 days 0 days 0 days 0 days 0 days
Thiết kế chức năng quản lí tài khoản
2 days 1 day 3 days 2 days 2.16 days
Thiết kế chức năng quản lí các gói cước
Chọn ngôn ngữ lập trình, hệ quản trị cơ sở dữ liệu
Phát triển hệ thống 50 days?
Xây dựng hệ thống AI
23 days 0 days 0 days 0 days 0 days
Xây dựng model nhận diện người và đồ vật
Xây dựng model phân loại dáng người
Xây dựng model nhận diện bất thường
Training Model 2 days 1 day 3 days 2 days 2.16 days
Ghép nối các model với nhau
3 days 2 days 4 days 3 days 3.24 days
Hoàn thiện hệ thống AI
3 days 2 days 4 days 3 days 3.24 days
Viết báo cáo 2 days 1 day 3 days 2 days 2.16 days họp, thống nhất và bàn giao với nhân sự Backend
Phát triển hệ thống backend
Viết các API chức năng dành cho người dùng
4 days 0 days 0 days 0 days 0 days
Code API chức năng đăng kí, đăng nhập, đăng xuất
2 days 1 day 3 days 2 days 2.16 days
Code API chức năng thay đổi mật khẩu, cập nhật thông tin người dùng
2 days 1 day 3 days 2 days 2.16 days
Viết các API chức năng chính
Ghép nối backend và AI
1 day? 0.5 days 1.5 days 1 day 1.08 days
Viết các API chức năng quản lý nhà
(thêm sửa xóa danh sách nhà)
2 days 1 day 3 days 2 days 2.16 days
Viết các API chức năng quản lý phòng (thêm sửa xóa danh sách phòng)
2 days 1 day 3 days 2 days 2.16 days
Viết các API chức năng quản lý camera trong phòng/nhà (Cấu hình camera, sửa, xóa camera)
2 days 1 day 3 days 2 days 2.16 days
Phát triển chức năng xem trực tiếp streaming từ camera
2 days 1 day 3 days 2 days 2.16 days
Phát triển tính năng gửi thông báo mỗi khi gặp sự cố
2 days 1 day 3 days 2 days 2.16 days
Phát triển chức năng thanh toán gói cước
2 days 1 day 3 days 2 days 2.16 days
Viết API các chức năng tìm kiếm cam/phòng/nhà
2 days 1 day 3 days 2 days 2.16 days
Viết các API chức năng dành cho nhân viên quản trị
5 days 0 days 0 days 0 days 0 days
Viết API chức năng quản lí tài khoản
Viết API chức năng quản lí các gói cước
Phát triển ứng dụng điện thoại
19 days 0 days 0 days 0 days 0 days
Code giao diện chức năng dành cho người dùng
4 days 0 days 0 days 0 days 0 days
Code giao diện màn hình chức năng đăng kí, đăng nhập, đăng xuất
2 days 1 day 3 days 2 days 2.16 days
Code giao diện chức năng thay đổi mật khẩu, cập nhật thông tin người dùng
2 days 1 day 3 days 2 days 2.16 days
Code các giao diện chính
12 days 0 days 0 days 0 days 0 days
Code giao diện chức năng quản lý nhà
(thêm sửa xóa danh sách nhà)
2 days 1 day 3 days 2 days 2.16 days
Code giao diện chức năng quản lý phòng (thêm sửa xóa danh sách phòng)
2 days 1 day 3 days 2 days 2.16 days
Code giao diện chức năng quản lý camera trong phòng/nhà (Cấu hình camera, sửa, xóa camera)
2 days 1 day 3 days 2 days 2.16 days
Code giao diện chức năng xem trực tiếp streaming từ camera
2 days 1 day 3 days 2 days 2.16 days
Code giao diện xem lại thông báo
2 days 1 day 3 days 2 days 2.16 days
Code giao diện chức năng thanh toán gói cước
2 days 1 day 3 days 2 days 2.16 days
Code giao diện chức năng dành cho nhân viên quản trị
3 days 0 days 0 days 0 days 0 days
Code giao diện chức năng quản lý tài khoản
2 days 1 day 3 days 2 days 2.16 days
Code giao diện chức năng quản lí các gói cước
2 days 1 day 3 days 2 days 2.16 days
Xây dựng cơ sở dữ liệu
4 days 0 days 0 days 0 days 0 days
Xây dựng cơ sở dữ liệu người dùng
2 days 1 day 3 days 2 days 2.16 days
Xây dựng cơ sở dữ liệu hành vi
2 days 1 day 3 days 2 days 2.16 days
Kiểm thử 10 days 0 days 0 days 0 days 0 days
Viết các testcase 2 days 1 day 3 days 2 days 2.16 days
Kiểm thử đơn vị 2 days 1 day 3 days 2 days 2.16 days
Kiểm thử tích hợp 2 days 1 day 3 days 2 days 2.16 days
Kiểm thử hệ thống 2 days 1 day 3 days 2 days 2.16 days
Kiểm thử chấp nhận trên người dùng thử nghiệm
2 days 1 day 3 days 2 days 2.16 days
Cài đặt và xuất bản 6 days 0 days 0 days 0 days 0 days
Viết tài liệu hướng dẫn sử dụng
Làm thủ tục đăng ký bản quyền
Viết báo cáo 3 days 1 day 4 days 2.83 days
10 days 0 days 0 days 0 days 0 days
Xây dựng chiến lược truyền thông
Triển khai trên các nền tảng mạng xã hội
3 days 2 days 4 days 3 days 3.24 days
Tổ chức các buổi dùng thử sản phẩm
1 day 0.5 days 1.5 days 1 day 1.08 days
Bản đồ Gaint biểu diễn
Sơ đồ mạng
Sơ đồ mạng tổng quan của sự án
1 Khảo sát thị trường, thu thập yêu cầu khách hàng
2 Lập kế hoạch, ước lượng
7 Cài đặt và xuất bản
Quản lý kinh phí dự án
Lập kế hoạch quản lý tài nguyên
4.1.1 Nhân lực gồm 5 người (1 người có thể có nhiều chức vụ)
STT Chức vụ Số lượng
6 Quản lý chất lượng phần mềm
7 Chuyên viên thiết kế hệ thống
4.1.2 Cơ sở vật chất, trang thiết bị
- Máy tính: 5 bộ (mỗi người 1 bộ)
- Cơ sở vật chất: Thuê mặt bằng, bàn ghế, điện, nước, chi phí đi lại,
Internet, thuê bao và các chi phí phát sinh khác: 6 tháng
Ước lượng và dự đoán về chi phí
4.2.1 Chi phí mua sắm thiết bị và cơ sở vật chất
STT Cơ sở vật chất Đơn vị Đơn giá Tổng tiền
10 Tiền phát sinh khác 6 tháng 4.000.000 24.000.000
4.2.2 Chi phí về nhân lực
- Đơn vị tính lương là VNĐ, đơn vị tính theo giờ, và ngày làm việc 8h
- Mức lương cao hay thấp phụ thuộc vào công việc và trách nhiệm của mỗi thành viên trong đội dự án
- Thang lương cao nhất là Level 5
Họ tên Vai trò Level Lương/tháng
Phạm Việt Hoàng Thiết kế hệ thống,
Mark Zuckerberg Phân tích nghiệp vụ,Lập trình viên AI
Elon Musk Thiết kế hệ thống, Đảm bảo chất lượng phần mềm
Ngô Thế Nghĩa Lập trình viên
Backend, Quản lý dự án
Lập trình viên FrontEnd, Đảm bảo chất lượng phần mềm
STT Hạng mục Chi phí
2 Các hoạt động thể thao 5.000.000
4 Mua cơ sở vật chất 5.000.000
Tổng chi phí cho dự án
STT Hạng mục Chi phí (VNĐ)
1 Chi phí mua sắm trang thiết bị 204.000.000
4 Chi phí dự phòng rủi ro 50.000.000
Quản lý chất lượng và kiểm thử dự án
Thành phần của quản lý chất lượng và kiểm thử
- Chất lượng về sản phẩm của dự án ( thỏa mãn yêu cầu của người sử dụng)
- Chất lượng về thời gian thực hiện sản phẩm
- Thực hiện kiểm thử để đảm bảo chất lượng của sản phẩm (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ách nắm bắt chất lượng Được tiến hành ở từng giai đoạn của dự án
+Đội ngũ DA phải có quan hệ tốt với người dùng
Người dùng là người quyết định cuối cùng về chất lượng của dự án Nhiều dự án không thành công vì chỉ tập trung vào khía cạnh kỹ thuật mà bỏ qua những mong đợi của khách hàng.
Bảng : Phạm vi thực hiện và cách nắm bắt chất lượng dự án
Quản lý chất lượng
5.2.1 Các tiêu chuẩn thước đo
STT Các tiêu chuẩn Đặc điểm
1 Thiết kế hợp lý Giao diện phải phù hợp, đẹp mắt và đáp ứng đúng yêu cầu của khách hàng Có đầy đủ các chức năng
2 Tính khả dụng của phần mềm
Phần mềm phải đơn giản dễ sử dụng, thân thiện với mọi người Đảm bảo đúng yêu cầu của khách hàng đề ra
Ngoài việc sở hữu giao diện thân thiện, tính năng hoàn thiện cũng đóng vai trò quan trọng Tất cả các chức năng và tính năng cần phải được hoàn thiện và hoạt động một cách trơn tru.
4 Tính toàn vẹn, nhất quán dữ liệu Đảm bảo dữ liệu đồng bộ và nhất quán, không bị thay đổi hay mất mát trong quá trình xử lý
5 Tính an toàn và tin cậy Đảm bảo tính an toàn và bảo mật dữ liệu Ứng dụng phải được lập trình theo RestAPI
Phần mềm ổn định là phần mềm hoạt động mượt mà, không gặp lỗi khi có sự thay đổi trong hệ thống Nó cũng có khả năng tương thích với nhiều nền tảng khác nhau.
Bảy giai đoạn khảo sát là cần thiết để đảm bảo tính khả thi và xác thực Nhân viên phụ trách khảo sát cần xác định và hiểu rõ yêu cầu của khách hàng để đáp ứng đúng mong đợi của họ.
Trong quá trình lập kế hoạch và ước lượng, cần đảm bảo tính khả thi và xác thực của dự án Nhân viên thực hiện công việc này phải có kinh nghiệm và khả năng ước lượng chính xác giá trị thực tế của dự án Việc lập kế hoạch cần hướng tới việc tạo ra lộ trình tốt nhất cho sự phát triển.
9 Giai đoạn phân tích yêu cầu Đảm bảo tính khả thi và xác thực
Bảng: Các tiêu chuẩn và đặc điểm đánh giá chất lượng dự án
5.2.2 Các hình thức kiểm thử có thể dùng
STT Kiểm Tra Mục đích
Kiểm thử chức năng định kỳ là quá trình kiểm tra các chức năng của phần mềm để đảm bảo chúng hoạt động bình thường và không phát sinh lỗi trong suốt quá trình sử dụng.
2 Kiểm tra code Kiểm tra code có được viết theo chuẩn RestAPI không
3 Kiểm thử bởi tập khách hàng thử Đưa mẫu thiết kế cho khách
Chúng tôi tiến hành 38 nghiệm hàng để thu thập ý kiến phản hồi từ khách hàng Khách hàng sẽ kiểm tra các chức năng và giao diện của phần mềm để xác định xem chúng có đáp ứng yêu cầu đã đề ra hay không Qua đó, chúng tôi sẽ hoàn thiện phần mềm một cách tốt nhất.
4 Kiểm tra tính toàn vẹn của dữ liệu
Kiểm tra xem dữ liệu có đầy đủ không
Kiểm thử
5.3.1 Môi trường và công cụ kiểm thử
- Môi trường thực hiện : Win 11, Win 10, Win 7, Linux
+ Visual Studio Code + Phần Mềm Photoshop, Figma, Canva + Hệ quản trị CSDL PostgreSQL
+ Phần mềm kiểm thử Selenium + Phần mềm kiểm thử LoadStorm + Phần mềm quản lý lỗi Bugzilla
5.3.2 Chiến lược ngăn ngừa rủi ro
Rủ ro có thể Phương Án Mục đích
Mất mát yêu cầu Luôn tạo bản dự phòng Tăng hiệu suất làm việc
Lỗi nhầm lẫn trong thiết kế định dạng tài liệu/ bản mẫu sai
Thống nhất trong một bản định dạng tài liệu/ bản mẫu ngay từ khi bắt đầu dự án
Cải thiện chất lượng, một số lợi ích về năng suất vì rủi ro sẽ được phát hiện sớm
Rủi ro trong quá trình kiểm thử API, tích hợp
Xem xét các tài liệu trước đó, kiểm tra lại các api và cách kết hợp giữa backend và AI
Tăng độ chính xác trong công việc
PM Đánh giá theo nhóm Đọc và phân tích tài liệu
Phù hợp với thực tế
PM Đánh giá theo nhóm Đọc và phân tích tài liệu
Tài liệu thiết kế giao diện
Nhân viên thiết kế giao diện Đánh giá theo nhóm
Xem các file thiết kế sử dụng phần mềm Photoshop, Figma
Giao diện thân thiện với người sử dụng
Tài liệu thiết kế CSDL Nhân viên thiết kế CSDL Đánh giá theo nhóm
Dựa trên tài liệu khảo sát, tài liệu phân tích trước đó
PM, QA Đánh giá theo nhóm
Phân tích lịch trình Đáp ứng được tiến độ đặt ra
PM, QA Đánh giá theo nhóm Đọc tài liệu và phân tích Đúng tiến độ, đáp ứng được yêu cầu đề ra
Kế hoạch cho từng giai đoạn của dự án PM cần được thực hiện bởi các thành viên trong nhóm Mỗi cá nhân sẽ đánh giá và phân tích tài liệu, yêu cầu cũng như mục đích của từng giai đoạn, nhằm đảm bảo đáp ứng đầy đủ nhu cầu của từng bước trong quy trình.
Các công việc phức tạp hoặc lần đầu tiên xây dựng Đội trưởng đánh giá Thành viên đánh giá
PM Đánh giá theo nhóm Đọc tài liệu và phân tích
Thực hiện lấy ý kiến của mỗi thành viên để đưa ra hướng giải quyết cho
Có được kết quả tốt nhất có thể và ít rủi ro nhất cho các công việc phức tạp hay lần đầu tiên
40 công việc phức tạp hay lần đầu thực hiện
Phần lập trình - Tự đánh giá
- PM Đánh giá theo nhóm Đọc tài liệu và phân tích, lập trình theo hướng của bản phân tích thiết kế
Kiểm tra tương thích giữa các module
Kiểm thử hộp trắng /Kiểm thử hộp đen
Phương pháp kiểm thử từ trên xuống kết hợp với từ dưới lên
Khi kiểm tra kết thúc và các module tương thích với nhau
Kiểm thử tích hợp hệ thống
Phân vùng tương đương / Phân tích giá trị biên
Khi kiểm tra kết thúc và hệ thống có thể chạy được suôn sẻ
- Có thể là loại thử nghiệm chức năng và phi chức năng
- Phân tích giá trị biến, phân vùng tương đương và bảng quyết định
- Được thực hiện trong một môi trường tương tự như môi trường production
- Nhà phát triển phần mềm
-Xác minh hệ thống phần mềm đáp ứng các yêu cầu chức năng, kỹ thuật và kinh doanh theo yêu cầu của khách hàng
Đảm bảo rằng sản phẩm phần mềm đáp ứng các tiêu chuẩn chất lượng là rất quan trọng Việc thực hiện kiểm tra toàn diện từ đầu đến cuối giúp ngăn ngừa lỗi hệ thống và sự cố trong quá trình triển khai trong môi trường thực tế.
-Đảm bảo rằng đầu vào được cung cấp đầu ra / kết quả như mong đợi
Mục sẽ được kiểm thử
Loại kiểm thử Kỹ thuật và điều kiện yêu cầu quá trình
Người thực hiện / ham gia Tiêu chí đánh giá
Kiểm thử chấp nhận - Kiểm thử bản alpha
- Chủ yếu là loại thử nghiệm chức năng Được thực hiện sau khi system testing
- Khách hàng thử nghiệm Được thực hiện để đảm bảo sự tuân thủ của sản phẩm
Quản lý nguồn nhân lực dự án
Các vị trí trong nhóm quản lý dự án
STT Vị trí / Vai trò Trách nhiệm Số lượng
1 Quản lý dự án Lãnh đạo đội dự án
Quản lý toàn bộ hoạt động của nhóm làm việc
2 Thư ký dự án Thống kê tài liệu
Thay mặt giám đốc khi cần thiết
3 Chuyên viên phân tích nghiệp vụ
-Tham gia thu thập yêu cầu của khách hàng
- Phân tích nghiệp vụ của hệ thống dựa trên yêu cầu của khách hàng
4 Chuyên viên thiết kế hệ thống
Thiết kế hệ thống dựa trên yêu cầu của khách hàng
5 Lập trình viên - Xây dựng phần mềm theo các module đã thiết kế
6 Nhân viên kiểm thử phần mềm
- Thực hiện kiểm tra các modul trước khi cài đặt
-Đảm bảo chất lượng của dự án
7 Nhân viên quản lý chất lượng phần mềm
- Lập kế hoạch quản lý chất lượng
- Đưa ra chiến lược để nâng cao chất lượng của dự án
- Báo cáo chất lượng cho quản lý dự án đúng định kỳ
Các cá nhân tham gia vào dự án
STT Họ tên Giới tính Thông tin liên hệ
1 Ngô Thế Nghĩa Nam 0982222222 nghia.nt@gmail.com
2 Nguyễn Công Khánh Nam 012345678 nckhanh.2k1@gmail.com
3 Phạm Việt Hoàng Nam 0961139522 hoangpv2405@gmail.co m
4 Mark Zuckerberg Nam 0335222123 ceo.fb@gmail.com
5 Elon Musk Nam 0335111789 ceo.tw@gmail.com
Cấu trúc của nhóm dự án
6.3.2 Vị trí của các thành viên
Bộ phận Số lượng thành viên trong bộ phận
Vai trò Tên thành viên
Quản lý dự án 1 Quản lý dự án Ngô Thế Nghĩa
Thư ký dự án 1 Thư ký dự án Phạm Việt Hoàng
Phân tích nghiệp vụ 2 Nhóm Trưởng Ngô Thế Nghĩa
Thành Viên Phạm Việt Hoàng Thiết kế hệ thống 2 Nhóm Trưởng Ngô Thế Nghĩa
Thành Viên Nguyễn Công Khánh
Nhóm Trưởng Ngô Thế Nghĩa Thành Viên Nguyễn Công Khánh Thành Viên Mark Zuckerberg
Nhóm Trưởng Phạm Việt Hoàng Thành Viên Nguyễn Công Khánh Đảm bảo chất lượng 2
Nhóm Trưởng Nguyễn Công Khánh Thành Viên Elon Musk
STT Mô tả Quản lý dự án
Nhóm quản lí chất lượng
1 Khảo sát thị trường, lấy yêu cầu từ khách hàng
2 Lập kế hoạch, ước lượng
7 Cài đặt và xuất bản
- R (Reviewer): Người kiểm tra lại
Quản lý truyền thông trong dự án
Yêu cầu trao đổi thông tin
7.1.1 Xác định nhu cầu trao đổi thông tin giữa các bên Đối tượng Nhu cầu thông tin
Giám đốc dự án Bản kế hoạch dự án, tiến độ thực hiện dự án
Khách hàng Tiến độ dự án theo định kỳ và chất lượng thực hiện Nhóm phân tích yêu cầu Chi tiết yêu cầu của khách hàng
Nhóm thiết kế Bản phân tích yêu cầu khách hàng, các chức năng của hệ thống
Nhóm lập trình Tài liệu thiết kế front-end, các chức năng của hệ thống Nhóm kiểm thử Các module tài liệu chức năng đã hoàn thành
7.1.2 Yêu cầu trao đổi thông tin
Tài liệu Mô tả Người gửi
Tần suất Phương thức trao đổi
Tổng quan về dự án, tóm lược kế hoạch thực thi
Một lần lúc bắt đầu dự án
Email hoặc tài liệu bản cứng
Tài liệu quản lý thời gian
Các mốc thời gian thực hiện dự án và dự kiến thời gian hoàn thiện dự án
Giám đốc dự án và các thành viên trong đội dự án
Khi bắt đầu dự án và bổ sung khi có thêm những thay đổi phát sinh trong lúc thực hiện
Email, tài liệu bản cứng, trực tiếp trao đổi thông tin giữa thành viên trong đội
Tài liệu quản lý phạm vi
Mô tả phạm vi của dự án, giới hạn ngân sách, yêu cầu
Khách hàng, Giám đốc dự án, Các thành viên đội dự án
Khi bắt đầu dự án và mỗi khi có thay đổi
Trao đổi trực tiếp giữa các đối tượng liên quan, email, tài liệu bản cứng
Tài liệu quản lý rủi ro
Mô tả các rủi ro có thể xảy ra của dự án, chiến lược và các kế hoạch dự phòng
Các thành viên đội dự án
-Các giám đốc chức năng
Duyệt hàng tuần và thông báo ngay khi có rủi ro xảy ra
Email, tài liệu bản cứng, hoặc trực tiếp trao đổi thông tin giữa thành viên trong đội
Tài liệu quản lý nhân lực
Mô tả vị trí, nhiệm vụ của từng thành viên đội dự án
Khi bắt đầu dự án và mỗi khi có thay đổi
Email, tài liệu bản cứng
Tài liệu quản lý chi phí, mua sắm
Chi phí của tiến độ thực thi và sản phẩm cần mua
Khi bắt đầu dự án và bổ sung khi có thêm những thay đổi phát sinh trong lúc thực hiện
Email, tài liệu bản cứng
Tài liệu quản lý chất lượng
Chất lượng thực thi, yêu cầu sản phẩm
Duyệt hàng tuần và thông báo ngay khi có rủi ro xảy ra
Email, tài liệu bản cứng hoặc trực tiếp trao đổi thông tin giữa thành viên trong đội
Tài liệu quản lý truyền thông
Phương thức giao tiếp giữa các thành viên, giám đốc, nhà tài trợ, khách hàng
Một lần sau khi đọc tài liệu tổng quát dự án
Tài liệu liên quan nghiệp vụ hệ thống
Mô tả các yêu cầu khách hàng
Khách hàng, thư ký dự án
-Giám đốc dự án, các thành viên, Khách hàng
Một lần sau khi thu thập yêu cầu từ khách hàng
- Khách hàng: khi muốn cập nhật yêu cầu
Nói chuyện trực tiếp, Email, Tài liệu bản cứng
Tài liệu báo cáo phân tích hệ thống
Mô tả yêu cầu chức năng
Nhóm phân tích hệ thống
-Giám đốc dự án -Tất cả thành viên trong đội dự án
-Một lần sau khi hoàn thiện phân tích hệ thống
Mô tả thiết kế hệ thống
Nhóm thiết kế front- end, back-end
-Tất cả thành viên trong đội dự án
-Một lần sau khi hoàn thiện phân tích hệ thống
Kết quả kiểm tra test thử hệ thống, module, sản phẩm hoàn thiện
-Tất cả thành viên trong đội dự án
-Giám đốc dự án: một lần khi hoàn thiện hệ thống
-Các thành viên khác: thường xuyên khi chưa đạt yêu cầu
-Email -Gặp mặt trực tiếp trao đổi
Tài liệu hướng dẫn sử dụng
Hướng dẫn sử dụng sản phẩm
-Một lần khi hoàn thiện sản phẩm
-Email -Gặp trực tiếp Ước tính nỗ lực trong dự án
Mô tả nỗ lực, trách nhiệm làm việc mỗi thành viên
Nhóm trưởng từng nhóm và thư ký dự án
-Tất cả các thành viên trong đội
- Báo cáo hiệu quả hàng tháng
Xác định tần suất và các kênh trao đổi
Đối tượng Tần suất Kênh trao đổi
Giám đốc dự án Hàng tháng hoặc hai tuần một lần
Tóm lược tiến trình thực thi qua thư điện tử hoặc họp trực tiếp
Báo cáo chi tiết hàng tuần Thư điện tử, thuyết trình
Các thành viên trong đội dự án
Hai lần một tuần hoặc hàng ngày
Khách hàng Định kỳ hằng ngày hoặc theo yêu cầu của khách hàng
Quản lý rủi ro trong dự án
Kế hoạch quản lý rủi ro
+ Dự án được khởi động vào ngày 29/11/2022
+ Kế hoạch quản lý rủi ro sẽ được thực hiện như sau:
- Ngày 29/11/2022: Sau khi khởi động dự án, xác định những rủi ro có thể xảy ra trong pha lấy yêu cầu để đưa ra biện pháp giải quyết
Vào ngày 30/12/2022, chúng tôi đã hoàn tất giai đoạn yêu cầu, tiến hành xử lý các rủi ro trong quá trình thu thập yêu cầu và xác định những rủi ro tiềm ẩn trong giai đoạn phân tích.
Vào ngày 03/02/2023, chúng tôi đã hoàn tất quá trình phân tích và triển khai các biện pháp xử lý rủi ro, đồng thời xác định những rủi ro tiềm ẩn có thể xảy ra trong giai đoạn thiết kế.
Vào ngày 17/03/2023, chúng tôi đã hoàn tất giai đoạn thiết kế, đồng thời triển khai các biện pháp xử lý những rủi ro có thể phát sinh trong quá trình thiết kế và xác định các rủi ro tiềm ẩn trong xây dựng website.
Vào ngày 17/05/2023, quá trình phát triển hệ thống đã hoàn tất, tập trung vào việc xử lý các rủi ro trong giai đoạn phát triển và xác định những rủi ro tiềm ẩn trong giai đoạn kiểm thử.
Vào ngày 29/05/2023, chúng tôi đã hoàn tất giai đoạn kiểm thử, tiến hành xử lý các rủi ro phát sinh trong quá trình này và xác định những rủi ro tiềm ẩn có thể xảy ra trong giai đoạn cài đặt.
- Ngày 06/06/2023: Cuối pha cài đặt, triển khai xử lý những rủi ro trong quá trình bàn giao sản phẩm
❖ Các loại rủi ro có thể xảy ra:
+ Rủi ro về yêu cầu bài toán
+ Rủi ro về lịch thực hiện
+ Rủi ro về chi phí
+ Rủi ro về điều hành
+ Rủi ro về chất lượng
❖ Rủi ro về yêu cầu bài toán: Xác định yêu cầu
+ Lấy yêu cầu từ phía khách hàng
● Hiểu sai, thiếu, mất mát thông tin yêu cầu
● Đánh giá chưa đủ về tính khả thi của yêu cầu
=> Tổng hợp yêu cầu: Yêu cầu không được thể hiện đầy đủ, rõ ràng và không đồng nhất
❖ Rủi ro về lịch thực hiện:
+ Liên quan đến tiến trình
- Lập lịch trễ, không hợp lý
- Lịch thực hiện gặp rủi ro khi bị nén lịch
- Để mặc kế hoạch dự án dưới các áp lực
- Kế hoạch truyền thông và giao tiếp chưa hiệu quả
- Ước lượng thiếu nhiệm vụ cần thiết
- Không đảm bảo được phạm vi theo dự định
- Lập trình theo kiểu đi một mạch không có xem xét lại và sửa chữa
- Chậm tiến độ so với kế hoạch
- Kiểm soát quản lý không đầy đủ
❖ Rủi ro về chất lượng:
- Hệ thống không thực đúng hoặc thiếu yêu cầu
- Tốc độ xử lý chậm
- Số lượng các trình duyệt và hệ điều hành mà hệ thống hỗ trợ không đáp ứng được yêu cầu
- Không phát hiện được hết lỗi
- Đánh giá không đúng về khả năng chịu tải của hệ thống
- Kiểm thử quá trình cài đặt kém hiệu quả
❖ Rủi ro về điều hành:
● Thời Gian thực hiện dự án
- Ước lượng sai về thời gian hoàn thành các công việc
- Không hoàn thành được dự án đúng kế hoạch + Con người:
● Trách nhiệm và vai trò
- Làm việc thiếu trách nhiệm
● Quản lý và giám sát
- Quản lý, giám sát nhân sự kém hiệu quả
- Thêm người vào dự án muộn + Liên quan đến công nghệ:
● Áp dụng công nghệ vào quản lý dự án:
- Dựa vào giải pháp công nghệ để giải quyết vấn đề trong công việc mà chưa hiểu rõ toàn bộ phạm vi công việc đó
- Thiếu sự kiểm soát mã nguồn tự động
- Xung đột giữa các phần trong hệ thống
❖ Rủi ro về chi phí:
- Tuyển thêm nguồn nhân lực
- Làm việc không hiệu quả
- Ước lượng chi phí không phù hợp, thiếu hụt ngân sách + Khách hàng
- Thay đổi, tăng yêu cầu quá nhanh không kiểm soát được
- Trì hoãn, chậm trễ cung cấp thông tin yêu cầu
- Khó khăn trong thương lượng về chi phí, thời hạn bàn giao
- Khó khăn hoặc chưa quen sử dụng công nghệ mới + Mục tiêu sự hài lòng từ cả hai phía o Con người
- Yêu cầu quá phức tạp, khắt khe
- Xung đột giữa đội phát triển dự án và khách hàng
- Mâu thuẫn, xung đột giữa các thành viên trong đội dự án, các bên liên liên quan o Sản phẩm
- Sản phẩm không đúng yêu cầu
- Sản phẩm không đủ chức năng
- Sản phẩm không được bàn giao đúng hạn
- Sản phẩm không được ứng dụng nhiều
● Rủi ro không có khả năng biết trước
- Thời tiết: bão, lũ lụt, động đất, …
8.1.2 Phân tích rủi ro, chiến lược quản lý
Pha phân tích các rủi ro còn được gọi là đánh giá các rủi ro dựa trên các tiêu chí:
- Xác suất xảy ra của rủi ro
- Ảnh hưởng tới mục tiêu dự án khi rủi ro xảy ra
- Độ nguy hiểm (= xác suất * ảnh hưởng)
● Xác định các rủi ro cần làm giảm nhẹ
- Dựa trên sự ước lượng và mô phỏng
Ứng phó rủi ro
Tránh né rủi ro bằng cách sử dụng “đường đi khác” có thể giúp bạn tìm ra những lộ trình an toàn hơn, với khả năng rủi ro thấp hơn hoặc chi phí đối phó với rủi ro giảm thiểu.
Thương lượng với khách hàng (hoặc nội bộ) để thay đổi mục tiêu
Giảm nhẹ Thành lập quỹ dự phòng
Để giảm thiểu ảnh hưởng, cần xây dựng các kế hoạch ứng phó hiệu quả, bao gồm việc chuẩn bị nhân lực dự phòng, thời gian thay người hợp lý, áp dụng công cụ mới và tham khảo ý kiến từ các chuyên gia.
Chuyển giao rủi ro cho bên thứ ba, như công ty bảo hiểm, là một giải pháp hiệu quả để khách hàng chấp nhận và chia sẻ các rủi ro liên quan đến thời gian và chi phí.
Chấp nhận Chấp nhận rủi ro xảy ra