在對(duì)一個(gè)軟件成本造價(jià)評(píng)估過程中,估算軟件項(xiàng)目的工作量時(shí),我們應(yīng)該考慮從軟件和開發(fā)兩方面因素來確定工作量的主要屬性。
軟件因素可以被理解為待開發(fā)軟件和系統(tǒng)本身所具有的特性,這些特性是客觀存在的,不會(huì)隨著不同的開發(fā)者而有不同。這些特性可以被直觀地識(shí)別,也可以通過某些方法被識(shí)別。對(duì)于待開發(fā)系統(tǒng)或軟件而言,這些特性更多的表現(xiàn)為一種約束,任何開發(fā)者進(jìn)行開發(fā)時(shí),都必須將軟件因素作為一種約束條件考慮在內(nèi)。典型的軟件因素如下:
規(guī)模:可以通過功能點(diǎn)方法來進(jìn)行估算,并根據(jù)歷史數(shù)據(jù)分析規(guī)模對(duì)生產(chǎn)率的影響。雖然傳統(tǒng)的估算理論及模型認(rèn)為隨著項(xiàng)目規(guī)模的增加,項(xiàng)目復(fù)雜度變大,因而生產(chǎn)效率會(huì)有所降低。但根據(jù)北京軟件造價(jià)評(píng)估技術(shù)創(chuàng)新聯(lián)盟對(duì)國(guó)內(nèi)外數(shù)據(jù)的分析結(jié)果,在通常的商業(yè)應(yīng)用開發(fā)中(規(guī)模不超過10000FP),項(xiàng)目生產(chǎn)率會(huì)隨著系統(tǒng)規(guī)模的增加而緩慢提高。
應(yīng)用領(lǐng)域:主要對(duì)于委托方而言,其組織的類型(政府、銀行、大型企業(yè)等),待開發(fā)項(xiàng)目的業(yè)務(wù)領(lǐng)域(金融、政務(wù)、生產(chǎn)制造等),應(yīng)用類型(OA、ERP、MIS)等,都是可以直觀識(shí)別的軟件屬性。
質(zhì)量屬性:一般指可靠性、可使用性、效率、可維護(hù)性、可移植性。開發(fā)組織應(yīng)特別注意明確委托方對(duì)于質(zhì)量的需求,并將其作為工作量調(diào)整的重要考慮因素。
開發(fā)因素更多的是由開發(fā)團(tuán)隊(duì)的特性決定的。不同的開發(fā)團(tuán)隊(duì),因?yàn)樽陨硖攸c(diǎn)不同,在完成同樣的軟件項(xiàng)目時(shí),所消耗的工作量也不相同。一般常見的開發(fā)因素有:
采用技術(shù):如開發(fā)該系統(tǒng)所用的語言、開發(fā)平臺(tái)、系統(tǒng)架構(gòu)、操作系統(tǒng)等。
開發(fā)團(tuán)隊(duì):開發(fā)方的組織類型、團(tuán)隊(duì)規(guī)模、個(gè)人能力等。
過程能力:開發(fā)方的成熟度(如所具備的CMMI成熟度)、管理要求等。
以上就是軟件造價(jià)評(píng)估公司中基數(shù)聯(lián)為您帶來的“估算一個(gè)軟件的工作量時(shí)如何確定工作量的主要屬性?”所有內(nèi)容,更多軟件開發(fā)成本估算知識(shí)敬請(qǐng)關(guān)注中基數(shù)聯(lián)!