
作者:蔡春容、陳秀緞、張前禎
部門:工程咨詢部

隨著我國經(jīng)濟(jì)的快速發(fā)展和信息化程度的不斷提高,軟件行業(yè)也得到了長足的發(fā)展。然而,在軟件項(xiàng)目開發(fā)過程中,由于缺乏專業(yè)的管理方法、技術(shù)手段以及對成本控制意識不強(qiáng)等原因,導(dǎo)致了軟件工程造價(jià)的高估現(xiàn)象比較嚴(yán)重。本次主要研究軟件工程造價(jià)評估的方法與過程,并針對軟件工程造價(jià)評估中存在的問題進(jìn)行分析討論,以及為今后軟件工程造價(jià)評估提供參考依據(jù)。

軟件工程;造價(jià)評估;重點(diǎn)難點(diǎn)

在軟件工程造價(jià)評估過程中,可行性研究階段是非常重要的一環(huán),該階段主要目的是確定項(xiàng)目的可行性和必要性,并為后續(xù)的工作提供基礎(chǔ)數(shù)據(jù)支持。在可行性研究階段中,由于方案還沒有落地,可采用“經(jīng)驗(yàn)法”進(jìn)行軟件工程造價(jià)評估,也稱DELPHI(德爾菲法)/加權(quán)平均法,這是一種以“估”為主的方法,即由多個(gè)人背靠背根據(jù)現(xiàn)有需求根據(jù)經(jīng)驗(yàn)估算出軟件工程造價(jià)然后求加權(quán)平均值,此方法對個(gè)人經(jīng)驗(yàn)的依賴較大,估算結(jié)果宜為一定范圍值而非固定值,但上下偏差不應(yīng)超過20%。
在軟件工程項(xiàng)目的前期,需要進(jìn)行初步的設(shè)計(jì)工作。這一階段的主要任務(wù)是確定項(xiàng)目的需求和目標(biāo),并制定相應(yīng)的需求方案。在初步設(shè)計(jì)的階段中,通常會涉及到以下幾個(gè)方面:需求分析、功能規(guī)劃、系統(tǒng)架構(gòu)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、安全風(fēng)險(xiǎn)評估等。根據(jù)已有的初步設(shè)計(jì)方案,可采用“類推法”進(jìn)行軟件工程造價(jià)評估,這是一種以“估”為主的方法,即依靠良好的估算方法和可靠的歷史數(shù)據(jù)進(jìn)行分析評估出軟件工程造價(jià),此方法被評為迄今為止理論上最可靠的估算方法,但是由于項(xiàng)目受工期和現(xiàn)有資源利用情況以及人員是否愿意加班等不確定因素影響較大,使用“類推法”的估算結(jié)果也容易產(chǎn)生極大偏差。
在軟件工程項(xiàng)目的開發(fā)過程中,招投標(biāo)階段是整個(gè)軟件工程造價(jià)評估流程中的一個(gè)重要部分,也是其中最容易出現(xiàn)問題的地方之一。招投標(biāo)階段已有較為完善的需求方案,對軟件工程成本估算要求更為精準(zhǔn)。可采用“類比法”、“方程法”進(jìn)行軟件工程造價(jià)評估,這兩種方法都是以“算”為主的方法,此方法依據(jù)國家標(biāo)準(zhǔn)《軟件工程 軟件開發(fā)成本度量規(guī)范》(GB/T 36964-2018)、工業(yè)和信息化部行業(yè)標(biāo)準(zhǔn)《軟件研發(fā)成本度量規(guī)范》(SJ/T 11463-2013)基于行業(yè)成本估算模型對項(xiàng)目的功能點(diǎn)規(guī)模、工作量、工期、成本進(jìn)行合理估算。
在軟件工程造價(jià)評估過程中,結(jié)算階段的軟件工程造價(jià)的確定需要對影響項(xiàng)目成本的各種影響因素進(jìn)行全面分析,以確保最終的造價(jià)的合理性。這個(gè)階段需求方案已經(jīng)過專家評審并且現(xiàn)場已實(shí)施完成進(jìn)入運(yùn)維階段??刹捎茫焖伲肮δ茳c(diǎn)”方法確定軟件工程造價(jià)。即軟件成本=(規(guī)模*生產(chǎn)率/174)*軟件因素*開發(fā)因素*人力成本費(fèi)率+直接非人力成本。
軟件成本:軟件開發(fā)成本:單位為萬元。
規(guī)模:單位功能點(diǎn)數(shù),根據(jù)系統(tǒng)所維護(hù)的信息及處理的復(fù)雜程度,可分為“數(shù)據(jù)功能類別”和“事物功能類別”,“數(shù)據(jù)功能類別”可分為ILF(內(nèi)部邏輯文件)即在本系統(tǒng)維護(hù)的邏輯文件;EIF(外部接口文件)即在本系統(tǒng)引用,在其他系統(tǒng)維護(hù)的文件?!笆挛锕δ茴悇e”可分為EI(外部輸入)即對數(shù)據(jù)進(jìn)行維護(hù)或改變系統(tǒng)行為的事物;EO(外部輸出)即對數(shù)據(jù)加工后呈現(xiàn)或輸出的事務(wù)、EQ(外部查詢)即對已有數(shù)據(jù)直接呈現(xiàn)或輸出的事務(wù)。不同功能類別對應(yīng)的單位功能點(diǎn)數(shù)可在軟件研發(fā)成本度量規(guī)范中查詢。
生產(chǎn)率:單位為人時(shí)每功能點(diǎn),生產(chǎn)率可在相關(guān)網(wǎng)站下載最新行業(yè)基準(zhǔn)數(shù)據(jù)查詢,8個(gè)工作小時(shí)為21.75*8=174。
軟件因素、開發(fā)因素:軟件因素調(diào)整因子和開發(fā)因素調(diào)整因子根據(jù)項(xiàng)目實(shí)際情況確定其調(diào)整系數(shù)。
人力成本費(fèi)率單位為萬元每人月,可在相關(guān)網(wǎng)站下載最新行業(yè)基準(zhǔn)數(shù)據(jù)查詢。
直接非人力成本:這個(gè)項(xiàng)目間接產(chǎn)生的成本,如項(xiàng)目差旅費(fèi)等。

功能點(diǎn)方法確定的軟件開發(fā)成本國際認(rèn)可度高,結(jié)果為一個(gè)區(qū)間值。
在軟件工程造價(jià)評估過程中,根據(jù)項(xiàng)目所處的不同階段應(yīng)采用不同的評估方法科學(xué)的估算成本和預(yù)測利潤。比如在項(xiàng)目投資估算階段需求方案還不夠完善,對軟件工程造價(jià)的確定多以“估”為主,基礎(chǔ)數(shù)據(jù)的準(zhǔn)確性、對類似項(xiàng)目數(shù)據(jù)進(jìn)行分析是合理確定造價(jià)的重點(diǎn)和難點(diǎn)。在項(xiàng)目結(jié)算階段,需求方案已經(jīng)過專家論證并且實(shí)施到位,對軟件工程造價(jià)的確定多以“算”為主,國際標(biāo)準(zhǔn)的(快速)功能點(diǎn)方法能針對不同應(yīng)用場景,合理估算軟件規(guī)模,有效管理項(xiàng)目范圍,識別邏輯文件的測算規(guī)模是確定造價(jià)的重點(diǎn)難點(diǎn)。
在軟件工程造價(jià)評估過程中,項(xiàng)目范圍、是否有可以參考的項(xiàng)目、業(yè)主是否希望盡早交付、是否有現(xiàn)成可利用的資源、團(tuán)隊(duì)開發(fā)人員技術(shù)水平等情況的不同也會對軟件開發(fā)成本造成影響,團(tuán)隊(duì)負(fù)責(zé)人的溝通協(xié)調(diào)能力、需求的完善程度是確定造價(jià)的重點(diǎn)難點(diǎn)。

基于重點(diǎn)難點(diǎn)問題,這需要軟件工程造價(jià)師具有逐步求精的精神,對評估結(jié)果用多種評估方法不斷地交叉驗(yàn)證,和業(yè)主做好溝通工作,不斷修正不確定因素從而不斷修正評估結(jié)果。
4.1.1 日程安排
員工日程安排模塊提供對員工日程的建立、修改、刪除、查詢、提醒等功能。所有員工的日程安排均在該系統(tǒng)中進(jìn)行更新和備案,還包括對員工的日、周、月工作計(jì)劃和工作總結(jié)進(jìn)行起草、審核、審批、更新等功能。
4.1.2 領(lǐng)導(dǎo)專欄
各處室可以委派專門人員維護(hù)領(lǐng)導(dǎo)專欄,設(shè)立欄目子類,將領(lǐng)導(dǎo)關(guān)注的信息以Word、Excel 和PowerPoint 等文件的方式定期或者不定期地提供給領(lǐng)導(dǎo)閱覽。
4.1.3 規(guī)章制度
規(guī)章制度模塊用于將企業(yè)內(nèi)部的有關(guān)人事、勞資、財(cái)務(wù)、保密和其它管理制度、工作準(zhǔn)則在公司內(nèi)部發(fā)布,供員工隨時(shí)查閱??捎糜趯σ延幸?guī)章制度的更新和新制度的發(fā)布。
4.1.4 會議管理
會議管理包含從確立大型會議議題、大型會議審批到日常會議安排、通知、會議資源預(yù)定、提交會議紀(jì)要的全過程管理,會議安排能自動(dòng)加入相關(guān)人員的待辦事宜中,具備接收會議參加人回執(zhí)等功能
4.1.5 設(shè)備管理
設(shè)備管理實(shí)現(xiàn)設(shè)備的入庫登記、出庫發(fā)放、調(diào)配、盤點(diǎn)、維護(hù)、處置等設(shè)備的整個(gè)生命周期的管理
4.1.6 車輛管理
本功能模塊管理車輛使用過程中所涉及到的相關(guān)數(shù)據(jù),如每輛車的詳細(xì)資料及相應(yīng)的派車、事故違規(guī)、加油、里程表、維修、司機(jī)等情況。它可以為車輛及司機(jī)的管理工作提供有力依據(jù),能真正達(dá)到統(tǒng)一監(jiān)控管理的目的。
4.1.7 辦公綜合管理
對辦公信息進(jìn)行綜合統(tǒng)計(jì)分析以用于了解相關(guān)信息并用于決策支持。主要包括日程查詢、會議情況查詢、設(shè)備使用情況統(tǒng)計(jì)、車輛使用情況統(tǒng)計(jì)等。
4.1.8 個(gè)設(shè)置
對于不常變化的屬性類數(shù)據(jù)( 如制度種類、會議類型、設(shè)備性質(zhì)、車輛品牌等)也提供簡單的維護(hù)功能,以便于需要時(shí)進(jìn)行修改、維護(hù)。



在本文中,我們對軟件工程造價(jià)評估流程進(jìn)行了詳細(xì)的分析和研究。通過對相關(guān)文獻(xiàn)的研究和實(shí)踐經(jīng)驗(yàn)的積累,我們得出了一些重要的結(jié)論:首先,軟件工程造價(jià)評估是一個(gè)復(fù)雜的過程,需要考慮到多個(gè)方面的因素進(jìn)行綜合考慮。其中,成本估算是最為關(guān)鍵的部分之一。其次,在整個(gè)評估過程中,還需要注意項(xiàng)目管理的重要性。只有充分掌握了項(xiàng)目需求和技術(shù)細(xì)節(jié),才能夠準(zhǔn)確地估計(jì)出最終的費(fèi)用。最后,對于軟件工程師而言,了解評估方法和技巧也是非常重要的。只有這樣才能更好地完成自己的工作任務(wù)并提高自身的價(jià)值。
綜上所述,軟件工程造價(jià)評估是一項(xiàng)非常復(fù)雜且具有挑戰(zhàn)性的工作。在這一過程中,我們需要注意各個(gè)環(huán)節(jié)中的問題和難點(diǎn),以便能夠更加精確地評估最終的費(fèi)用。同時(shí),也應(yīng)該注重項(xiàng)目管理和人員素質(zhì)的提升,以確保評估結(jié)果的可靠性和有效性。

[1] 馬倩如. 淺析建筑工程施工過程中的造價(jià)預(yù)算控制重點(diǎn)難點(diǎn)[J]. 中國標(biāo)準(zhǔn)化, 2019, 538(02):56-57.
[2] 蔡建英. 淺析建筑工程造價(jià)施工過程的預(yù)算控制重點(diǎn)難點(diǎn)[J]. 四川水泥, 2018.
[3] 戴純鋒. 探討建筑工程造價(jià)施工過程的預(yù)算控制重點(diǎn)難點(diǎn)[J]. 建材與裝飾, 2017, 000(017):114-115.
[4] 魏佳. 淺析建筑工程造價(jià)預(yù)算難點(diǎn)及控制[J]. 商品與質(zhì)量, 2017, 000(007):231.
[5] 林潔. 淺析建筑工程造價(jià)預(yù)算控制要點(diǎn)及其把握[J]. 城鄉(xiāng)建設(shè), 2013.
[6] 高家興, 劉相蘭. 建筑工程造價(jià)施工過程中的預(yù)算控制重點(diǎn)及難點(diǎn)[J]. 建筑工程技術(shù)與設(shè)計(jì), 2018, 000(017):1664.
