Tổng quan về các mô hình ƣớc lƣợng kinh nghiệm

Một phần của tài liệu Một số kỹ thuật ước lượng dự án và đánh giá phần mềm (Trang 47)

Mô hình ước lượng cho phần mềm máy tính dùng các công thức suy ra từ kinh nghiệm để dự đoán dữ liệu vốn là phần cần thiết cho bước lập kế hoạch dự án phần mềm. Dữ liệu kinh nghiệm hỗ trợ cho hầu hết các mô hình được suy dẫn ra từ một

mẫu dự án có giới hạn. Vì vậy không có mô hình ước lượng nào thích hợp cho mọi lớp phần mềm và trong mọi môi trường phát triển.

Môi trường tài nguyên: bao gồm nhiều hay một phương trình suy diễn theo kinh nghiệm dự đoán công sức (người-tháng), thời hạn dự án (tháng), hay các dữ liệu dự án thích hợp khác. Có 4 lớp mô hình tài nguyên:

 Mô hình đơn biến tĩnh

 Mô hình đa biến tĩnh

 Mô hình đa biến động

 Mô hình lý thuyết

Mô hình đơn biến tĩnh:

Tài nguyên = c1 *(đặc trưng được ước lượng) c2

với tài nguyên có thể là công sức, thời hạn dự án, đội ngũ nhân viên, hay dòng tư liệu phần mềm. Các hằng c1 và c2 được suy từ dữ liệu thu thập từ các dự án quá khứ. Đặc trưng được ước lượng là số dòng mã gốc, công sức (nếu được ước lượng), hay các đặc trưng phần mềm khác. Các mô hình lấy dạng được mô tả trên có thể được suy diễn cho môi trường cục bộ nếu có sẵn đủ các dữ liệu lịch sử.

*Mô hình chi phí xây dựng (COCOMO)

Mô hình đa biến tĩnh, giống như mô hình đơn biến tĩnh, dùng dữ liệu lịch sử để suy diễn ra mối quan hệ kinh nghiệm. Một mô hình điển hình có dạng:

Tài nguyên = c11e1 + c21e2 +…

Với ei là đặc trưng phần mềm thứ i; ci1, ci2 là các hằng suy dẫn từ kinh nghiệm cho đặc trưng thứ i.

Mô hình đa biến động chiếu các yêu cầu tài nguyên như một hàm của thời gian. Nếu mô hình này được suy dẫn theo kinh nghiệm thì các tài nguyên được xác định theo các chuỗi thời gian với việc cấp cho một số phần trăm công sức (hay các tài nguyên khác) cho từng bước trong tiến trình kỹ nghệ phần mềm. Mỗi bước có thể chia nhỏ hơn nữa thành các nhiệm vụ. Một cách tiếp cận lý thuyết tới các mô hình đa biến động giả thiết về một „đường cong chi phí tài nguyên‟ liên tục và từ đó suy dẫn ra phương trình mô phỏng hành vi của tài nguyên.

*Mô hình ƣớc lƣợng PUTNAM

Mỗi một trong các mô hình được thảo luận ở trên đều để cập tới các vấn đề vĩ mô trong việc phát triển dự án phần mềm. Việc phân loại mô hình tài nguyên cuối cùng xem xét phần mềm theo quan điểm vi mô, tức là đặc trưng của mã gốc (như các số toán tử và toán hạng).

Một phần của tài liệu Một số kỹ thuật ước lượng dự án và đánh giá phần mềm (Trang 47)

Tải bản đầy đủ (PDF)

(112 trang)