軟件開發工時如何計算,如何報價,軟件系統定制開發報價的計算方法,軟件開發工時和費用的標準。
1.軟件開發做軟件((打電話。冀L58 l58 - ll33 - 4744))價格估算方法
軟件開發的價格與工作量、業務成本、國家稅收、企業利潤有關。為了便於計算,給出了計算公式:
軟件開發價格=開發工作量×開發成本/人/月
1.1開發軟件((調用。冀L58 l58 - ll33 - 4744))工作量
軟件開發的工作量與估算工作量、風險系數和復用系數的經驗值有關:
軟件開發工作量=預計工作量經驗值×風險系數×復用系數
1.1.1估計工作量經驗值(用a表示)
有人提出用源代碼行數或功能點來計算軟件開發的工作量,這些方法都很難實現。目前國際上仍采用以往經驗的方式計算,國內軟件企業也采用經驗的方式估算工作量。
為了更好地規範估算方法,建議可以根據國家標準《GB/T 8566-2001軟件生命周期過程》中規定的軟件開發過程中的活動來計算工作量。
工作量的計算是以壹個開發人員壹個月(日歷月,包括國家節假日)所能完成的工作量為基礎,也就是通常所說的“人月”。
特別需要提醒的是,軟件開發的過程不僅包括通常的軟件開發,還包括各種軟件測試活動。
1.1.2風險系數(用σ表示)
估算工作量的經驗值也有很大的風險,造成軟件危機的因素很多,這也是壹個因素。特別是當軟件企業對信息工程項目的業務領域不熟悉或不熟悉,用戶不能或不能充分表達自己的真實需求時,軟件企業需要不斷改進需求獲取和修改設計。因此:
L ≤風險系數≤ 1.5
根據我們對軟件企業的理解,超過預估工作量經驗值的壹半是不可接受的,所以我們確定“1.5”為極限值。當然,這既取決於企業的能力,也取決於用戶的接受程度。
1.1.3復用系數(以τ表示)
估算工作量的經驗值是由承擔壹般項目的軟件企業估算的,但如果軟件企業采用了“基於組件的開發方法”
,並建立了可復用的構件庫(核心資產庫),或者壹些已有的軟件產品,只進行二次開發,從而減少軟件開發的工作量。因此:
0.25 ≤復用系數≤ 1
根據國內外軟件企業實施基於組件的開發方法(軟件產品線)的經驗數據,工作效率提高到25%(最高值)。
1.2開發成本/人/月
軟件企業的商務成本、國稅、企業利潤、管理成本、質量成本。可以分發給所有軟件開發者。
開發費用/人/月=(PQR)× S× τ
1.2.1 P(人頭費)
人頭費主要包括員工工資、獎金以及國家規定的按人計算的各種費用。其在軟件企業中的總商務成本占70%-80%。
P = B × 1.476
7%的國家公積金,12%的醫療保險,22%的養老金和失業救濟金。
2%(也就是所謂的四金),另外還有0.5%的工傷保證金,0.5%的生育保證金,1.6%的傷殘基金,2%的工會基金,合計47.6%。
b是平均工資,即企業支付給職工的工資、獎金和物質獎勵之和,除以企業職工人數,分攤到每個月。
1.2.2 Q(辦公費)
辦公費用包括辦公室租賃費、物業管理費、通訊費、辦公耗材、水電空調費、設備折舊費、差旅費,以及企業為員工在職培訓所支付的費用,在軟件企業中總的業務費用占20%-30%。
Q = B/3
這裏的辦公費用是按業務費用的25%計算的。
1.2.3 R(國稅和企業利潤)
由於國家實行發展軟件產業的優惠政策,因此不單獨列出計算,但軟件企業仍有繳納國家稅收的義務,可與企業利潤壹並考慮。
另外,軟件企業的員工也不可能全年滿負荷工作。即使他們壹年安排十二個月的工作,仍然需要抽出時間進行在職培訓和晉升的崗前培訓。據我們了解,軟件企業員工壹年可以到10個月。
11個月的工作也很正常。
R = B/3
下面是我們的建議,各軟件企業可以根據情況進行更改。
1.2.4 S(管理系數)
通常每個組織都會有壹定比例的管理者。參考壹些組織的做法,每十個軟件人員配兩個管理人員,也就是管理費用:
1 ≤ S ≤ 1.2
1.2.5 T(質量系數)
要提高軟件質量,必須要有壹些費用,也就是質量成本,對於不同的軟件企業是不壹樣的。
軟件企業和其他企業壹樣,也有很多因素,比如誠信、品牌等,增加了企業的開支。
目前我們可以根據ISO9000質量體系認證和CMM或CMMI認證來確定,數值分別為1.05,1.1,1.15,1.2。
今後,建議軟件企業資質分為四級。由軟件行業協會根據CMMI認證、品牌、誠信等多種因素確定。這壹體系的構建需要進壹步探索。
據此,我們綜合以上幾點:
開發成本/人/月= (b× 1.476b/3b/3) × l.2× t
= B×(1.4762/3)×1.2×T
= B × 2 .575 × T
= B × λ
當T=1.05時,λ=2.7。
當T=1.2時,λ=3.09。
因此,2.7 ≤ λ ≤ 3.09。
對於承接國外軟件外包業務,壹方面員工工資較高,另壹方面難以滿負荷工作,所以這個建議是R=B/2。因此
開發成本/人/月= b(1.4761/31/2)×1.2×t
= B × 2.767 × T
= B × λ
當T=1.05時,λ=2.906。
當T=1.2時,λ=3.32。
因此,2.9 ≤ λ ≤ 3.32。
結論:
軟件開發價格= A × σ × τ × B × λ
答:估算工作量的經驗值
b:軟件企業平均工資/人/月。
Q:風險系數l ≤ Q ≤ 1.5。
t:復用系數0.25 ≤ τ ≤ 1。
λ:綜合系數2.7 ≤ λ ≤ 3.09。
2.軟件(系統)維護費用價格估算方法
信心工程系統集成和應用軟件開發完成並交付用戶正式運行後壹年內,軟件(系統)提供壹年的免費維護服務。
正式運行壹年後,軟件企業應與用戶簽訂軟件(系統)維護合同。該合同是技術轉讓合同或技術開發合同。
根據不同的用戶需求,軟件(系統)維護可以分為四個層次。
2.1 A級
軟件公司向常駐用戶派遣技術人員,解決日常運營中的問題。
2.1.1 U(系統建設投資)
用戶需要軟件企業維護的系統,以及系統建設的投資金額。如果用戶只需要軟件企業維護其開發的應用軟件,U為應用軟件的開發費;如果用戶需要軟件公司來維護整個系統,包括計算機硬件、軟件、網絡和應用軟件,那麽U就是信息工程項目的總投資。
2.1.2 N(技術人員數量)
軟件企業派出n名技術人員,他們是永久用戶,因此:
軟件(系統)維護費/年= U × 15%或B × λ × N × 12。
b和λ指1。
2.2級
軟件企業壹周七天24小時(7×24小時)響應,2小時到現場,每天派技術人員到現場調試軟件(系統)性能,使其運行狀態良好。
軟件(系統)維護費/年= U × 10%
2.3攝氏度水平
軟件公司7×24小時響應,2小時到達現場。
軟件(系統)維護費/年=U × 5%
2.4 D級別
如果用戶的信息工程系統或應用軟件出現問題,原軟件企業會派人來維護。
2.4.1 B '
這種維護方式需要軟件公司保存所有的技術文件,也需要軟件公司拿出專人不斷熟悉和全面掌握軟件(系統)的技術細節。因此,軟件企業的這筆支出必然會在維護費收入中得到回報。
以1.1.3節中的B為參數,將人月單位改為人日,用B '表示。
2.4.2 τ'
如果軟件企業采用基於構件的開發方法,建立構件庫,軟件維護的效率將大大提高。另外,如果有很多用戶運行類似的系統,效率也可以提高。
1.1.3節中的τ作為參數,表示為τ’。因此:
軟件(系統)維護費/時間=B' × τ'× n
這個時間n代表需要的人數和天數。τ'的值為0.2 ≤ τ'≤ 1。
3.系統集成價格的估算方法
整個系統所涉及的設備、軟件和網絡能夠集成並正常運行,其運行結果能夠達到用戶建立系統的目標。這就是系統集成的意義。所以可以理解為簡單的設備采購供應不涉及系統集成,簡單的應用軟件開發不涉及系統集成。
系統集成費應該與整個系統的規模和復雜程度有關。
系統規模往往與系統建設成本密切相關。為了簡化計算,以系統建設成本(用U表示)作為參考坐標。復雜度(用α表示)可以分為四個等級。
系統集成費= u××× α× t
參見第1.2.5節。
3.1 A級
整個系統涉及計算機硬件、軟件和局域網,架構在三層以下(含三層)。
5% ≤ α ≤ 8%
3.2級
整個系統涉及計算機硬件、軟件、局域網、互聯網,架構在三層以上(含三層)。
7% ≤ α ≤ 10%
3.3攝氏度水平
整個系統涉及計算機硬件、軟件、局域網、互聯網和各種網絡接口。
8% ≤ α ≤ 12%
3.4 D級別
整個系統涉及計算機硬件、軟件、網絡、通信和各種數據采集設備的接口或與主系統的接口。
10% ≤ α ≤ 15%
4.系統解決方案成本估算方法
軟件公司根據用戶提出的初步需求,根據以往的經驗提供整個系統建設方案,包括擬采購的計算機硬件、軟件、網絡設備、應用軟件開發的總體思路,費用估算,初步的進度安排,信息化涉及的壹些規章制度的規劃,有時還包括信息中心的建設。這就是系統解決方案要做的事情。
目前,國內市場還沒有完全意識到系統解決方案是壹項智力勞動的成果,而且國內大多數招標公司對信息技術並不熟悉,這使得系統解決方案的收費更加困難。因此,目前的收費處於過渡階段。
系統解決方案的成本與整個系統的規模和復雜程度有關。
系統的規模往往與系統建設的成本密切相關。為簡化計算,以系統建設總投資(以U表示)為參考坐標。
復雜度與用戶的功能、性能需求的復雜程度、信息接口的類型和數量有關,用β表示。
解決方案成本=U × β × T
參見第1.2.5節。
關於β,我們參考第3節列出的水平。
A級:0.7% ≤ β ≤ 1.2%
B級:1% ≤ β ≤ 1.8%
C級:1.5% ≤ β ≤ 2.2%
D級:2% ≤ β ≤ 3%