簡介
軟體開發專案最常見的一項需求是在事前精確地衡量專案的總成本。由於成本超支和進度落後在業界實屬常態,有此需求也是可以理解。不過,從大量專案失敗的證據顯示,目前的軟體開發慣例不算是一門預測科學。
換言之,仍然需要嘗試一些專案成本估算,隨著專案推展,再根據實際數據來校正這些估計值。以下是一些可能有助於估算軟體專案成本的技術。
這項技術源自於 Objective Systems SF AB 完成的一項工作,在 1993 年,首次由 Gustav Karner 在一篇標題為 Resource Estimation for Objectory
Projects(Objectory 專案的資源估算)的文章中提出。這項技術可以利用使用案例模型的元素做為估算的基礎,估算開發一個軟體系統所需的資源。接著可以再利用自這種方法推衍出的使用案例點 (UCP) 來算出等於多少功能點
(FP) 計數。功能點 (FP) 是一項常見的估算技術,由 Albrecht A. J. 在 Measuring application development productivity(測量應用程式開發生產力)中提出
(1979)。
如果需要詳細資訊,請參閱白皮書:根據使用案例來估算投入成本。
這項技術源自於 Rand Corporation,從 1948 年開始成為 Delphi 估算方法。基本技術是召集一小群專家,根據一個問題描述,不具名地提出自己的估算,經過反覆執行,最後在一組估計值上達成共識。
在 1970 年代早期,Barry Boehm 及其同事 Rand 進一步擴充基本方法,納入更多估算團隊互動,形成 Wideband Delphi 方法;請參閱 Software Engineering
Economics(軟體工程經濟學)[BOE81]。後來,The Process Group(美國德州達拉斯的一家諮詢顧問公司)的 Mary Sakry 和 Neil Potter
提出一套反覆流程,可以在軟體專案上進行 Wideband Delphi 估算。本準則就在說明這套流程。
如果需要詳細資訊,請參閱技術:使用 Wideband Delphi 技術來估算投入成本。
|