1. 程式人生 > >軟件項目中的成本構成及估算方法【轉】

軟件項目中的成本構成及估算方法【轉】

一個 發生 折舊費 art 載體 計算機 需求 復雜度 content

隨著知識經濟、信息時代的來臨,計算機軟件業迅猛發展。商品化、資本化、資產化的計算機軟件的價值 評估的社會需求也日益增多,而且有越來越多的趨勢。由於系統軟件通常是一些規模大、復雜程度高的人一 機系統,因此,系統軟件的開發、使用、維護、管理的過程,是一個非常復雜的系統工程,需要有巨大的人 力、物力、財力資源,需要各種計算機軟、硬件的支持。這一特點是在系統軟件評估中應予充分考慮的,也 是從成本途徑評估系統軟件價值時應予著重關註的。據統計,軟件成本在軟、硬件總成本中的份額,已從50 年代的百分之十幾,上升到近期的百分之七八十,而且還在持續上升。軟件成本中的開發成本和維護成本的 比例,也從50年代的接近1:1,達到了近期的1:2。系統軟件開發成本和維護成本在整個生命周期中份額。


本文對上表的數字作了部分調整。主在維護階段剔除了完善性維護成本。這一項成本不應列入委托評估系 統軟件的本次價值評估。這樣,開發、維護成本在整個生命周期中的份額也相應發生了變化。
一、系統軟件的成本構成
系統軟件的成本作為一個經濟學範疇,應反映軟件產品在其生產過程中所耗費的各項費用,為原材料、燃料、動力、折舊、人工費、管理費用、財務費用待項開支的總和。
從財務角度來看,列入系統軟件的成本有如下的項目:
(1)硬件購置費如計算機及相關設備的購置,不 間斷電源、空調器等的購置費。
(2)軟件購置費,如操作系統軟件、數據庫系統軟件和其它應用軟件的購 置費。

(3)人工費,主要是開發人員、操作人員、管理人員、的工資福利費等。
(4)培訓費。
(5)通訊費,如 購置計算機網絡設備、通訊線路器材、租用公用通訊線路等的費用。
(6)基本建設費,如新建、擴建機房、購置計算機機臺、機櫃等的費用。
(7)財務費用。
(8)管理費用,如辦公費、差旅費、會議費、交通費。
(9)材料費,如打印紙、包帶、磁盤等的購置費。
(10)水、電、汽、氣費。
(11)專有技術購置費。
(12)其它費用,如資料費、固定資產折舊費及咨詢費。

從系統軟件生命周期構成的兩階段即開發階段和維護階段看,系統軟件的成本由開發成本和維護成本構成。其中開發成本由軟件開發成本、硬件成本和其他成本組成,包括了系統軟件的分析/設計費用(含系統調研、需求分析、系統分析)、實施費用(含編程/測試、硬件購買與安裝、系統軟件購置、數據收集、人員培訓)及系統切換等方面的費用;維護成本由運行費用(含人工費、材料費、固定資產折舊費、專有技術及技術資料購置費)、管理費(含審計費、系統服務費、行政管理費)及維護費(含糾錯性維護費用及適應性維護費用)。
二、系統軟件的成本測算程序
1、根據待開發軟件的特征、所選用硬件的特征、用戶環境特征及以往同類或相近項目的基礎數據,進行軟件規模測算。
2、由系統軟件的成本構成,結合成本影響因素、環境因素以及以往同類或相近項目數據分析,進行軟件 成本測算。其中包括了安裝、調試的人力和時間表、培訓階段的人力和時間表。
3、系統軟件成本測算的風險分析。這是基於系統軟件成本測算的不確定性、成本測算的理論和測算技術 的不成熟性而提出的工作程序。系統軟件成本測算的風險因素應包括:
(1)對目標系統的功能需要、開 發隊伍、開發環境等情況的了解的正確性;
(2)所運用歷史數據及模型參數的可靠性;
(3)系統分析 中的邏輯模型的抽象程度、業務處理流程的復雜程度及軟件的可度量程度;
(4)軟件新技術、替代技術的出現和應用對成本測算方法的沖擊的影響;(5)用戶在系統軟件開發中的參 與程度,開發隊伍的素質及所采用開發模式對開發成本的影響;
(6)對系統軟件開發隊伍復雜因素認識程度;
(7)系統軟件開發人員及其組成比便的穩定性;
(8)系統軟件開發和維護經費,時間要求等方面的變更等非技術性因素所帶來的風險等。
在系統軟件價值評估中實施上述程序進行成本測算時,除了應堅持持資產評估操作程序中規定的各項原 則外,還應遵循真實性與預見性原則、透明性與適應性原則和可操作性與規定性原則。
三、系統軟件成測算
綜上所述,系統軟件的成本由軟件的開發和維護成本所構成,即: C=C1+C2 (1)
式中:C為系統軟件的開發成本;C1為系統軟件的開發成本所構成;C2為系統軟件的維護成本。
1、系統軟件的開發成本C1的測算。
我們認為系統軟件的開發成本按其工作量及單位工作量成本來測算是可行的,具體測算方法為按系統軟 件的軟件規模(一般為軟件源程序的指令行數,不包括註釋行)、社會平均規模指數以及工作量修正因素來 進行。尤其是CAD系統軟件的實際測算,結合國內外研究成果的綜合分析和專家咨詢,軟件社會平均生產率 參數和軟件社會平均規模指數可分別確定為3.5和1.3左右;軟件工作量訂由八個因子、五個等級組成。
2、系統軟件維護成本C2的測算。
系統軟件的維護為修正現有可運行軟件並維護欺其主要功能不變的過程。系統軟件在其交付使用後,其維護階段在軟件生命周期或生存期中占較大比重,有的可達軟件生存周期的50-70%。因此,系統軟件的維護成本是軟件成本測算中不可忽略的一部分。
系統軟件的維護包括三類:A、改正、糾正性維護;B、適應性維護;C、完美性維護。其中C類是為擴充 功能、提高性能而進行的維護,在軟件資產價值評估中一般不計入該系統軟件成本,而A、B兩類,則與軟 件的開發過程有著緊密的聯系,應計入軟件成本。
在系統軟件維護階段,對軟件工作量的影響因素與開發階段的影響因素基本相同,是開發階段影響因素 的後的影響。因此,系統維護的可靠性越大,規模越復雜,隱錯越難發現,糾錯越難。系統軟件越復雜, 要使其適應軟、硬環境變化,進行適應性維護也越困難。當然,可靠性大、復雜度高的系統軟件,其可維 護性要求也越高,軟件在運行中出錯的可能性也會少些。基於上述分析,系統軟件維護成本的測算,可按 系統軟件開發成本乘以一個該系統軟件的維護參數來求取。這一維護參數,可按系統軟件的復雜度從簡單 到一般、到復雜的順序,分別取0.15、0.20、0.25及0.30、0.35、0.40等。
計算機系統軟件作為計算機系統的組成部分,是信息社會的重要商品,也是知識經濟社會中的重要資產。 系統軟件同其他計算機軟件一樣,具有如下的特點:
1、系統軟件是由許多人共同完成的高強度智力勞動的結晶,是建立在知識、經驗和智慧基礎上的具有獨 創性的產物。系統軟件的開發可以工程化,軟件生產可以工廠化,因此,系統軟件具有價值和使用價值。 同時,系統軟件具有獨創性(即原始性),所以軟件著作權人對系統軟件產品依法享有發表權、開發者身份權、使用權、許可權、獲取報酬權及轉讓權。
2、系統軟件產品是無形的,存在於磁盤等介質的有形載體中,通過載體進行交易。因此,帶有系統 軟件的磁盤交換價值,是磁盤自聲價值與系統軟件之和,而且主要是系統軟件的價值。
3、系統軟件產品的復制(批量生產)相應簡單,其復制成本同其開發成本比較,幾乎可以忽略不 計。因此,系統軟件產品易被復制乃至剽竊。為保護系統軟件產品的著作權,必須依法登記。
4、系統軟件產品一般沒有有形損耗,僅有無形損耗。系統軟件產品的維護,一是由於系統軟件自身 的復雜性,特別是為了對運行中新發現的隱錯進行改正性維護;二是由於系統軟件對其硬、軟件環境有依賴性。硬、軟環境改變時,系統軟件要進行適應性維護;三是由於需求的變化,要求增強系統軟件功能和提高系統軟件性能,系統軟件要進行完美性維護。因此,系統軟件的維護在其生命周期中占有重要地位。同時,系統軟件的維護過程是一個軟件價值的增值過程。由上述測算方法可知,系統軟件的維護費用,即使不計入完善性維護費用也已相當昂貴。不斷的升級的新版本代替舊版本軟件也是系統軟件價值評估中應予考慮的一個特點。

軟件項目中的成本構成及估算方法【轉】