Chúng tôi đã cẩn thận không đặt bất kỳ đơn vị trên "năng suất"
tiền lệ
ComponentUnprece-móp dựa COTS VHLL Hệ thống ofSystems
Estimation
Lỗi
Relative
suất
Time, Domain Hiểu
Hình 2. Năng suất và dự toán chính xác xu hướng
quy mô trong Hình 2. Đo sản xuất phần mềm đã
được một khó khăn và chủ đề gây tranh cãi trong một thời gian dài.
lớn cuộc tranh luận đã được tổ chức vào việc dòng nguồn của
mã hoặc chức năng điểm là tốt hơn để đo lường
năng suất mỗi người-tháng. Về cơ bản, nếu bạn
tổ chức có quyền lựa chọn phát triển phần mềm ở
mức ngôn ngữ khác nhau (ngôn ngữ lắp ráp, 3GL, 4GL),
điểm chức năng sẽ là thích hợp hơn để đo lường
năng suất, vì họ là không nhạy cảm với việc phụ
cần thiết để sản xuất ra các sản phẩm tương tự trong một cấp dưới
ngôn ngữ. (Tuy nhiên, với cùng lý do, dòng nguồn của
mã sẽ là thích hợp hơn để ước lượng chi phí phần mềm). Nếu
tổ chức của bạn phát triển tất cả các phần mềm của mình tại cùng một
cấp độ ngôn ngữ, hoặc là hiệu quả như nhau. Tuy nhiên, nó không phải là rõ ràng rằng một trong hai biện pháp kích thước là một tốt proxy cho dòng dưới suất của tổ chức. Một vấn đề là hành vi, và có thể được tóm tắt trong các từ viết tắt WYMIWYG (những gì bạn đo lường là những gì bạn có được). Trong một thí nghiệm kinh điển, Weinberg đã cùng phân lập trình cho một số cá nhân, và hỏi nhau để tối ưu hóa một đặc tính (hoàn thành khác nhau tốc độ, số báo cáo nguồn, số lượng bộ nhớ sử dụng, chương trình rõ ràng, và đầu ra rõ ràng). Mỗi cá nhân hoàn thành đầu tiên (hoặc trong một trường hợp, gắn liền với đầu tiên) trên các đặc điểm họ được yêu cầu tối ưu hóa [82]. Các cá nhân yêu cầu tối ưu hóa tốc độ hoàn thành đã làm như vậy, nhưng kết thúc cuối cùng trong chương trình rõ ràng, thứ tư trong số năm trong số các báo cáo và bộ nhớ sử dụng, và thứ ba ở đầu ra rõ ràng. Một điều trị triệt để điều này và những rủi ro khác của "rối loạn chức năng đo lường" được cung cấp trong [4]. Vấn đề thứ hai là nó không phải là rõ ràng rằng kích thước chương trình ở bất kỳ kích thước là một proxy tốt để tổ chức sản xuất hoặc giá trị gia tăng. Phổ biến thiết kế Heuristic KISS (giữ nó đơn giản, stupid) chắc chắn sẽ chỉ định khác trong nhiều tình huống. Điều này dẫn chúng ta một lần nữa để các thách thức của mô hình hóa các lợi ích và giá trị của việc tạo ra một sản phẩm phần mềm. Ngược lại với phương pháp chi phí cho phần mềm mô hình, phương pháp hiệu quả cho lợi ích phần mềm mô hình có xu hướng đánh giá cao tên miền cụ thể. Những lợi ích của thời gian phản ứng nhanh sẽ được cả hai mô hình và có giá trị khác nhau giữa một thị trường chứng khoán, một nhà máy ô tô, và một trang trại, chỉ vì sự khác biệt về giá trị thời gian của thông tin trong ba lĩnh vực
đang được dịch, vui lòng đợi..