全球专业中文经管百科,由121,994位网友共同编写而成,共计435,874个条目

代碼行估演算法

用手机看条目

出自 MBA智库百科(https://wiki.mbalib.com/)

目錄

什麼是代碼行估演算法

  軟體項目的代碼行估算是進行成本和工作量估算的重要依據之一。代碼行估演算法是指從過去開發類似產品的經驗和歷史數據出發,估算出待開發軟體的代碼行(Line of Code,LOC)。代碼行估演算法是一種直觀而又自然的軟體規模估算方法,它是對軟體和軟體開發過程的直接度量。

代碼行估演算法的運用

  在代碼行估算中,可以採用上述提到的四種方法估算出代碼行的值,但是為了保證估算的準確性和客觀性,估算值可以由多名有經驗的開發人員分別給出,然後計算出所有估算的平均值。此外,估算人員也可以提出一個具有代表性的估算值範圍,按照這個範圍確定估算值中的最佳的估算值(a)、可能的估算值(m)和悲觀的估算值(b),並利用如下公式計算出期望值

  L=\frac{a+4m+b}{6}

  在估算出代碼行數之後還可以進一步度量每行代碼的平均成本、代碼出錯率、軟體開發的生產率等。

  每行代碼的平均成本=軟體項目的總開銷/LOC

  代碼出錯率=軟體的錯誤總數/kLOC

  其中,kLOC表示每千行代碼,此處的出錯率亦是針對每千行代碼而言

  生產率=kLOC/PM(人月)

  其中PM是軟體開發的工作量,其單位是人月;軟體開發的生產率代表每人月完成的代碼行數。

本條目對我有幫助25
MBA智库APP

扫一扫,下载MBA智库APP

分享到:
  如果您認為本條目還有待完善,需要補充新內容或修改錯誤內容,請編輯條目投訴舉報

本条目由以下用户参与贡献

Tracy.

評論(共0條)

提示:評論內容為網友針對條目"代碼行估演算法"展開的討論,與本站觀點立場無關。

發表評論請文明上網,理性發言並遵守有關規定。

打开APP

以上内容根据网友推荐自动排序生成

下载APP

闽公网安备 35020302032707号