項(xiàng)目過程中測量成本:軟件開發(fā)成本分成直接人力成本,間接人力成本,直接非人力成本和間接非人力成本四部分。其中間接成本,包括間接人力成本和間接非人力成本,都是不為特定項(xiàng)目而產(chǎn)生,但服務(wù)于整體開發(fā)活動(dòng)的費(fèi)用分?jǐn)偅虼嗽谔囟?xiàng)目過程中對間接成本進(jìn)行測量的意義不大。而直接成本方面,包括直接人力成本和直接非人力成本,都是為特定項(xiàng)目而投入的,因此需要在項(xiàng)目過程中進(jìn)行測量。而直接人力成本最直接的測量因素就是工作量,因此在軟件開發(fā)過程中,可以只跟蹤直接非人力成本和工作量。

  在軟件開發(fā)過程中,對軟件開發(fā)直接成本的測量周期,也可分為定期和事件驅(qū)動(dòng)兩種形式,其原則可參考上文工作量測量的內(nèi)容。在事件驅(qū)動(dòng)方面,需求變更自不必說,如在軟件開發(fā)過程中突遇重大技術(shù)問題,其解決方案無論是投入額外的人力,還是外購解決方案,都會(huì)對直接成本造成影響。又如在項(xiàng)目開發(fā)過程中,發(fā)生設(shè)備故障、人員損失(離職或生?。┑惹闆r,無論是設(shè)備維修或更換、還是人員重新雇傭等,也都需要重新測量直接成本。

  項(xiàng)目結(jié)束后測量成本:在軟件項(xiàng)目結(jié)束后,為了解軟件開發(fā)項(xiàng)目的整體成本狀況,則有必要對各項(xiàng)成本分別進(jìn)行測量。即除了直接成本中的直接人力成本和直接非人力成本外,也需要對間接成本中的間接人力成本和間接非人力成本進(jìn)行分?jǐn)偤蜏y量。這些數(shù)據(jù)除了作為本項(xiàng)目評價(jià)的重要內(nèi)容之外,也是組織級度量數(shù)據(jù)庫的重要輸入。特別是間接人力成本和間接非人力成本數(shù)據(jù)的積累,對組織今后項(xiàng)目獲得更為準(zhǔn)確估算具有非常重要的意義。

  對于可以按照交付軟件規(guī)模進(jìn)行結(jié)算的項(xiàng)目,應(yīng)根據(jù)交付軟件規(guī)模及規(guī)模綜合單價(jià)計(jì)算實(shí)際成本。此處交付軟件規(guī)模應(yīng)為項(xiàng)目結(jié)束后所測量的軟件規(guī)模,其測量方法應(yīng)與規(guī)模估算所采用的方法一致。