Sau đây là bài giảng Quản trị dự án phần mềm bài 10: Ước lượng dự án trình bày nội dung về tầm quan trọng của ước lượng dự án, các phương pháp ước lượng, điểm chức năng, mô hình ước lượng thực nghiệm, mô hình cơ bản của cocomo, phương trình phần mềm. Mời các bạn sinh viên và các thầy cô tham khảo. | BÀI GIẢNG QUẢN TRỊ DỰ ÁN PHẦN MỀM BÀI 10. ƯỚC LƯỢNG DỰ ÁN NỘI DUNG Độ đo phần mềm: LOC, FP và các độ đo dẫn xuất Ước lượng, khâu yếu nhất của quản trị dự án TẦM QUAN TRỌNG Ước lượng dự án hiện là khâu yếu nhất hiện nay. Không ước lượng được thì dự án rất dễ vỡ kế hoạch về thời gian và tài chính. Thực tế không dự án nào có thể ước lượng chính xác, ước lượng cần được thực hiện nhiều vòng. Mức ước lượng trong giai đoạn xác định có thể sai tới 50-100%, nhưng trong giai đoạn thiết kế phải giảm tới 25-50%, trong giai đoạn, còn trong giai đoạn thiết kế chi tiết chỉ còn 10-25% Ước lượng chỉ có thể chính xác nếu phân rã được các vấn đề nhỏ hơn, đó là kỹ thuật chia để trị (divide and conquer) CÁC PHƯƠNG PHÁP ƯỚC LƯỢNG Ước lượng chuyên gia: các chuyên gia đã có kinh nghiệm triển khai dự án phần mềm, có thể trả lời ngay các ước lượng tuy rằng không phải lúc nào độ chính xác cũng đáng tin cậy Đánh giá bằng kinh nghiệm quá khứ. Phải có số liệu quá khứ, phải hiểu được tình hình hiện tại Đánh . | BÀI GIẢNG QUẢN TRỊ DỰ ÁN PHẦN MỀM BÀI 10. ƯỚC LƯỢNG DỰ ÁN NỘI DUNG Độ đo phần mềm: LOC, FP và các độ đo dẫn xuất Ước lượng, khâu yếu nhất của quản trị dự án TẦM QUAN TRỌNG Ước lượng dự án hiện là khâu yếu nhất hiện nay. Không ước lượng được thì dự án rất dễ vỡ kế hoạch về thời gian và tài chính. Thực tế không dự án nào có thể ước lượng chính xác, ước lượng cần được thực hiện nhiều vòng. Mức ước lượng trong giai đoạn xác định có thể sai tới 50-100%, nhưng trong giai đoạn thiết kế phải giảm tới 25-50%, trong giai đoạn, còn trong giai đoạn thiết kế chi tiết chỉ còn 10-25% Ước lượng chỉ có thể chính xác nếu phân rã được các vấn đề nhỏ hơn, đó là kỹ thuật chia để trị (divide and conquer) CÁC PHƯƠNG PHÁP ƯỚC LƯỢNG Ước lượng chuyên gia: các chuyên gia đã có kinh nghiệm triển khai dự án phần mềm, có thể trả lời ngay các ước lượng tuy rằng không phải lúc nào độ chính xác cũng đáng tin cậy Đánh giá bằng kinh nghiệm quá khứ. Phải có số liệu quá khứ, phải hiểu được tình hình hiện tại Đánh giá bằng các mô hình ước lượng thực nghiệm. Phải có các tham số về dự án (các độ đo) ĐỘ ĐO Khái niệm độ đo: là các chỉ số đặc trưng cho một khía cạnh nào đó. Trong công nghệ phần mềm có độ đo của phần mềm (software metric/software measure), độ đo của dự án (project metric) và độ đo của quy trình phần mềm (process metric). Có độ đo trực tiếp và độ đo gián tiếp. Độ đo trực tiếp là độ đo có thể tình đếm trực tiếp không thông qua các độ đo khác (ví dụ độ đo LOC – lines of code), có độ đo gián tiếp là các độ đo tính qua các độ đo khác (ví dụ tỉ lệ lỗi = số lỗi / số dòng mã nguồn Dự án cũng có độ đo, chi phí cho dự án, nang suất của dự án, Quy trình phần mềm cũng có độ đo, chẳng hạn tỉ lệ chi phí trung bình cho mỗi giai đoạn phát triển phần mềm đối với quy trình thác nước ĐỘ ĐO LOC – METRIC HƯỚNG QUY MÔ PHẦN MỀM LOC (lines of code) hay KLOC (nghìn dòng lệnh). Độ đo này chỉ có thể chính xác sau khi dự án đã kết thúc. Tuy nhiên bằng kinh nghiệm, hoặc bằng thống kê tương tự có thể ước lượng đựơc