軟件開發(fā)項目如何報價(軟件開發(fā)項目如何報價審計)
今天給各位分享軟件開發(fā)項目如何報價的知識,其中也會對軟件開發(fā)項目如何報價審計進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關注本站,現(xiàn)在開始吧!
軟件開發(fā)怎么計價的?
軟件開發(fā)怎么計價的
軟件開發(fā)如何計算工時,如何報價軟件系統(tǒng)定制開發(fā)報價的計算方法,軟件開發(fā)工時費用標準
1.軟件開發(fā)做軟件((致電手。嘰l58--ll33--4744))價格估算方法
軟件開發(fā)價格與工作量、商務成本、國家稅收和企業(yè)利潤等項有關。為了便于計算,給出一個計算公式:
軟件開發(fā)價格 = 開發(fā)工作量 × 開發(fā)費用/人·月
1.1開發(fā)做軟件((致電手。嘰l58--ll33--4744))工作量
軟件開發(fā)工作量與估算工作量經驗值、風險系數(shù)和復用系數(shù)等項有關:
軟件開發(fā)工作量 = 估算工作量經驗值 × 風險系數(shù) × 復用系數(shù)
1.1.1估算工作量經驗值(以A來表示)
軟什開發(fā)工作量的計算,曾有人提出以源代碼行或功能點來計算,這些方法實施起來均有不少難度。目前國際上仍舊按以往經驗的方式加以計算,國內各軟件企業(yè)也是采用經驗的方式加以估算工作量。
為了更好地規(guī)范估算方法,建議可按照國家標準“GB/T 8566-2001軟件生存周期過程”所規(guī)定的軟件開發(fā)過程的各項活動來計算工作量。
工作量的計算是按一個開發(fā)工作人員在一個月內(日歷中的月,即包括國家規(guī)定的節(jié)假日)能完成的工作量為單位,也就是通常所講的“人·月”。
特別要提醒的是軟件開發(fā)過程中既包括了通常所講的軟件開發(fā),也應包括各類軟件測試的活動。
1.1.2風險系數(shù)(以σ來表示)
估算工作量經驗值亦會存在較大風險,造成軟件危機的因素很多,這也是一個方面的因素。特別當軟件企業(yè)對該信息工程項目的業(yè)務領域不熟悉或不太熟悉,而且用戶又無法或不能完整明白地表達他們的真實的需求,從而造成軟件企業(yè)需要不斷地完善需求獲取,修改設計等各項工作。因此:
l ≤ 風險系數(shù) ≤ 1.5
根據(jù)我們對軟件企業(yè)的了解,超過估算工作量經驗值的一半,已是不可接受,所以我們確定“1.5”為極限值。當然這既要看企業(yè)的能力,也要看用戶能接受的程度。
1.1.3復用系數(shù)(以τ來表示)
估算工作量經驗值是軟件企業(yè)承擔一般項目來估算的,但如果軟件企業(yè)已經采用“基于構件的開發(fā)方法”
,并己建立起能夠復用的構件庫(核心資產庫),或者已有一些軟件產品,僅作二次開發(fā),從而使軟件開發(fā)工作量減少。因此:
0.25 ≤ 復用系數(shù) ≤ 1
根據(jù)國內外軟件企業(yè)在實施基于構件開發(fā)方法(軟件產品線)的經驗數(shù)據(jù),提高工作效率達到25%(最高值)。
1.2開發(fā)費用/人·月
軟件企業(yè)的商務成本、國家稅收、企業(yè)利潤、管理成本和質量成本。均可攤分到各個軟件開發(fā)人員頭上。
開發(fā)費用/人·月 =(P+Q+R)× S× τ
1.2.1 P(人頭費)
人頭費主要是員工的工資、獎金和國家規(guī)定的各項按人計算的費用。其總量在軟件企業(yè)中的商務成本占70%-80%。
P = B × 1.476
國家規(guī)定的公積金 7%,醫(yī)療保險金12%,養(yǎng)老金22%,失業(yè)金
2%(即通常所說的四金),另外還有按工資總額計征的工傷保證金0.5%,生育保證金0.5%,殘疾基金1.6%,工會基金2%,累計為47.6%。
B為平均工資,即企業(yè)支付給員工的工資、獎金、物質獎勵等多項總和,除以企業(yè)員工數(shù),分攤到每個月。
1.2.2 Q(辦公費)
辦公費包括企業(yè)辦公房屋租賃費和物業(yè)管理費、通信費、辦公消耗品、水電空調費、設備折舊、差旅費,另外也包括企業(yè)對員工的在職培訓所支付的費用,其總量在軟件企業(yè)中的商務成本占20%-30%。
Q = B/3
此處辦公費用按商務成本的25%計算。
1.2.3 R(國家稅收和企業(yè)利潤)
由于國家實施發(fā)展軟件產業(yè)的優(yōu)惠政策,故不單獨列出計算,但軟件企業(yè)仍需承擔繳納國家稅收的義務,可一并與企業(yè)利潤一起考慮。
另外,軟件企業(yè)的員工不可能全年滿負荷地工作,即使一年十二個月都安排工作,但也需抽出時間進行在職培訓和提職的崗前培訓。據(jù)我們的了解,軟件企業(yè)的員工一年能有10個月到
11個月的工作也是正常的。
R = B/3
此處為我們的建議方案,各軟件企業(yè)可視情況加以變更。
1.2.4 S(管理系數(shù))
通常每個機構的管理人員都會有一定的比例,參考一些機構的做法,按每十個軟件人員配備兩個管理人員即管理成本:
1 ≤ S ≤ 1.2
1.2.5 T(優(yōu)質系數(shù))
提高軟件質量,必然有所開支,即質量成本,對于不同的軟件企業(yè)來說,其質量成本不盡相同。
軟件企業(yè)與其他企業(yè)一樣,也有誠信和品牌等諸多因素,從而增加企業(yè)的開支。
目前我們可以按通過 ISO9000質量體系認證和CMM或CMMI的認證來確定,分別取值1.05、1.1、1.15、1.2。
今后建議可對軟件企業(yè)的資質分為四級。由軟件行業(yè)協(xié)會根據(jù)CMMI的認證、品牌、誠信程度等各種因素加以確定。此體系建設還有待進一步探索。
據(jù)此,我們綜合上述各點:
開發(fā)費用/人·月 =(B × 1.476 + B/3 + B/3)× l.2 × T
= B ×(1.476 + 2/3)× 1.2 × T
= B × 2 .575 × T
= B × λ
當T=1.05時,λ=2.7
當T=1.2時,λ=3.09
因此,2.7 ≤ λ ≤ 3.09
對于承接國外軟件外包業(yè)務,一方面員工的工資較高,另外工作的安排也較難滿負荷工作,用此建議R=B/2。因此
開發(fā)費用/人·月 = B(1.476 + 1/3 + 1/2)× 1.2 × T
= B × 2.767 × T
= B × λ
當T=1.05時,λ=2.906
當T=1.2時,λ=3.32
因此,2.9 ≤ λ ≤ 3.32
結論:
軟件開發(fā)價格 = A × σ × τ × B × λ
A:估算工作量經驗值
B:軟件企業(yè)的平均工資/人·月
Q:風險系數(shù)l ≤ Q ≤ 1.5
T:復用系數(shù)0.25 ≤ τ ≤ 1
λ:綜合系數(shù)2.7 ≤ λ ≤ 3.09
2. 軟件(系統(tǒng))維護收費價格估算方法
在完成信心工程項目的系統(tǒng)集成和應用軟件開發(fā),并交付用戶正式運行的一年內,對軟件(系統(tǒng))實行免費維護服務一年。
在正式運行一年后,軟件企業(yè)應與用戶簽定軟件(系統(tǒng))維護合同。該合同屬技術轉讓合同,也可屬技術開發(fā)合同。
根據(jù)不同的用戶要求,可分四種級別進行軟件(系統(tǒng))維護。
2.1 A級
軟件企業(yè)派出技術人員常駐用戶,解決日常運行中發(fā)生的問題。
2.1.1 U(系統(tǒng)建設投資額)
用戶需要軟件企業(yè)維護的系統(tǒng),該系統(tǒng)建設的投資額。如用戶只需要軟件企業(yè)維護其所開發(fā)的應用軟件,U就是該應用軟件開發(fā)費;如用戶需要軟件企業(yè)維護整個系統(tǒng),包括計算機硬件、軟件、網絡和應用軟件,則U就是該信息工程項目的總投資額。
2.1.2 N(技術人員數(shù))
軟件企業(yè)派出N個技術人員,常駐用戶,因此:
軟件(系統(tǒng))維護費/年 = U × 15% 或 B × λ × N × 12
B、λ參見1.
2.2 B級
軟件企業(yè)每周七天,每天24小時(即7×24小時)響應,2小時到現(xiàn)場,且每天派技術人員到現(xiàn)場進行軟件(系統(tǒng))性能調試,使之運行處于良好狀態(tài)。
軟件(系統(tǒng))維護費/年 = U × 10%
2.3 C級
軟件企業(yè)7×24小時響應,2小時到場。
軟件(系統(tǒng))維護費/年=U × 5%
2.4 D級
用戶的信息工程系統(tǒng)或應用軟件發(fā)生問題,由原承擔的軟件企業(yè)派人維護。
2.4.1 B’
這種維護方式要求軟件企業(yè)需要保存所有的技術檔案,更需要軟件企業(yè)抽出專人來不斷熟悉和全面掌握該軟件(系統(tǒng))的各項技術細節(jié)。因此,軟件企業(yè)的這項支出必然要在維護費用收入中得到回報。
以1.1.3節(jié)中的B 作為參數(shù),將其人·月單位改為人·天,以B’表示。
2.4.2 τ’
軟件企業(yè)如果采用基于構件開發(fā)方法,并建立起構件庫,則會大大提高軟件維護的效率。另外,如果有多家用戶運行的系統(tǒng)大致類似,也可有所提高效率。
以1.1.3節(jié)中的τ 作為參數(shù),以τ’來表示。因此:
軟件(系統(tǒng))維護費/次=B’ × τ’× n
此次n表示所需要的人·天數(shù)。τ’的取值是0.2 ≤ τ’≤ 1。
3. 系統(tǒng)集成價格的估算方法
將整個系統(tǒng)所涉及到的設備、軟件、網絡整和起來,并能正常地運行,其運行的結果能達到用戶建立該系統(tǒng)的目標。這就是系統(tǒng)集成的含義。因此,可以理解為單純的設備采購和供應并不涉及系統(tǒng)集成,以及單純的應用軟件開發(fā)也并不涉及系統(tǒng)集成。
系統(tǒng)集成費應與整個系統(tǒng)的規(guī)模、整個系統(tǒng)的復雜程度等項有關。
系統(tǒng)規(guī)模往往與系統(tǒng)建設費用密切相關。為了簡便計算,以系統(tǒng)建設費用(以U來表示)為參考坐標。復雜程度(以α來表示)可分四種級別來區(qū)分。
系統(tǒng)集成費 = U × α × T
T參見1.2.5節(jié)
3.1 A級
整個系統(tǒng)涉及到計算機硬件、軟件、局域網絡,且體系結構在三層次以下(含三層次)。
5% ≤ α ≤ 8%
3.2 B級
整個系統(tǒng)涉及到計算機硬件、軟件、局域網絡、互聯(lián)網,且體系結構在三層以上(含三層次)。
7% ≤ α ≤ 10%
3.3 C級
整個系統(tǒng)涉及到計算機硬件、軟件、局域網絡、互聯(lián)網以及多種網絡接口。
8% ≤ α ≤ 12%
3.4 D級
整個系統(tǒng)涉及到計算機硬件、軟件、網絡、通信以及各種數(shù)據(jù)采集設備接口或者與用主系統(tǒng)有接口。
10% ≤ α ≤ 15%
4. 系統(tǒng)解決方案費用估算方法
根據(jù)用戶所提出的初步需求,軟件企業(yè)根據(jù)以往的經驗為之提供整個系統(tǒng)建設的方案,包括需購買的計算機硬件、軟件、網絡設備和應用軟件開發(fā)的大體設想、費用估算、進度初步安排、信息化所涉及到的規(guī)章制度的一些規(guī)劃,有時還會涉及信息中心的建設等等。這就是系統(tǒng)解決方案所要完成的工作。
目前國內市場對于系統(tǒng)解決方案是一種智力勞動成果的認識不足,以及國內多數(shù)招標公司并不熟悉信息技術,從而更加使得系統(tǒng)解決方案收費變得困難。因此,目前的收費處于過渡階段。
系統(tǒng)解決方案費用與整個系統(tǒng)的規(guī)模、復雜程度等項有關。
系統(tǒng)規(guī)模往往與系統(tǒng)建設費用密切相關,為了簡便計算,以系統(tǒng)建設的總投資(以U來表示)為參考坐標。
復雜程度就是用戶的功能、性能要求復雜性、信息接口的類型和數(shù)量有關,以β來表示。
解決方案費用=U × β × T
T參見 1.2.5節(jié)
關于β我們參照第3節(jié)所列各級。
A級: 0.7% ≤ β ≤ 1.2%
B級: 1% ≤ β ≤ 1.8%
C級: 1.5% ≤ β ≤ 2.2%
D級: 2% ≤ β ≤ 3%
軟件開發(fā)費用如何報價
極其流行,同樣也是競爭力極其大的一種商業(yè)模式。雖然國內軟件開發(fā)公司都發(fā)展壯大起來了,但是各地軟件開發(fā)公司的實力及資質仍然參差不齊。下面為大家介紹下近期國內軟件開發(fā)公司的排名匯總。
1:華盛恒輝科技有限公司
上榜理由:華盛恒輝是一家專注于高端軟件定制開發(fā)服務和高端建設的服務機構,致力于為企業(yè)提供全面、系統(tǒng)的開發(fā)制作方案。在開發(fā)、建設到運營推廣領域擁有豐富經驗,我們通過建立對目標客戶和用戶行為的分析,整合高質量設計和極其新技術,為您打造創(chuàng)意十足、有價值的企業(yè)品牌。
在軍工領域,合作客戶包括:中央軍委聯(lián)合參謀(原總參)、中央軍委后勤保障部(原總后)、中央軍委裝備發(fā)展部(原總裝)、裝備研究所、戰(zhàn)略支援、軍事科學院、研究所、航天科工集團、中國航天科技集團、中國船舶工業(yè)集團、中國船舶重工集團、第一研究所、訓練器材所、裝備技術研究所等單位。
在民用領域,公司大力拓展民用市場,目前合作的客戶包括中國中鐵電氣化局集團、中國鐵道科學研究院、濟南機務段、東莞軌道交通公司、京港地鐵、中國國電集團、電力科學研究院、水利部、國家發(fā)改委、中信銀行、華為公司等大型客戶。
2:五木恒潤科技有限公司
上榜理由:五木恒潤擁有員工300多人,技術人員占90%以上,是一家專業(yè)的軍工信息化建設服務單位,為軍工單位提供完整的信息化解決方案。公司設有股東會、董事會、監(jiān)事會、工會等上層機構,同時設置總經理職位,由總經理管理公司的具體事務。公司下設有研發(fā)部、質量部、市場部、財務部、人事部等機構。公司下轄成都研發(fā)中心、西安研發(fā)中心、沈陽辦事處、天津辦事處等分支機構。
3、浪潮
浪潮集團有限公司是國家首批認定的規(guī)劃布局內的重點軟件企業(yè),中國著名的企業(yè)管理軟件、分行業(yè)ERP及服務供應商,在咨詢服務、IT規(guī)劃、軟件及解決方案等方面具有強大的優(yōu)勢,形成了以浪潮ERP系列產品PS、GS、GSP三大主要產品。是目前中國高端企業(yè)管理軟件領跑者、中國企業(yè)管理軟件技術領先者、中國最大的行業(yè)ERP與集團管理軟件供應商、國內服務滿意度最高的管理軟件企業(yè)。
4、德格Dagle
德格智能SaaS軟件管理系統(tǒng)自德國工業(yè)4.0,并且結合國內工廠行業(yè)現(xiàn)狀而打造的一款工廠智能化信息平臺管理軟件,具備工廠ERP管理、SCRM客戶關系管理、BPM業(yè)務流程管理、
OMS訂單管理等四大企業(yè)業(yè)務信息系統(tǒng),不僅滿足企業(yè)對生產進行簡易管理的需求,并突破局域網應用的局限性,同時使數(shù)據(jù)管理延伸到互聯(lián)網與移動商務,不論是內部的管理應用還是外部的移動應用,都可以在智能SaaS軟件管理系統(tǒng)中進行業(yè)務流程的管控。
5、Manage
高亞的產品 (8Manage) 是美國經驗中國研發(fā)的企業(yè)管理軟件,整個系統(tǒng)架構基于移動互聯(lián)網和一體化管理設計而成,其源代碼編寫采用的是最為廣泛應用的
Java / J2EE 開發(fā)語言,這樣的技術優(yōu)勢使 8Manage
可靈活地按需進行客制化,并且非常適用于移動互聯(lián)網的業(yè)務直通式處理,讓用戶可以隨時隨地通過手機apps進行實時溝通與交易。
社交軟件開發(fā)需要多少錢?
社交軟件開發(fā)需要多少錢
這個要看具體需求,有三方支付功能的需求容易實現(xiàn)的,一般制作APP報價在幾萬到幾十萬。
1、 產品功能的多少是根本
產品軟件開發(fā)Tel:一l58---ll33---4744 功能比較復雜,自然會需要花費外包公司更多的人力成本、時間成本,原則上,功能越復雜,APP報價也就越貴。有的APP只有簡單的幾個頁面,而有的APP有好幾百個頁面,花費時間長自然報價也高。
2、人員軟件開發(fā)Tel:一l58---ll33---4744成本是關鍵
我們給客戶的開發(fā)報價單,會明確每個工種,包括UI設計、后端開發(fā)、前端開發(fā)等開發(fā)人員的所需時間及每日成本情況,人員成本的高低也直接決定了整個開發(fā)項目的總體成本的高低。有一些開發(fā)公司,用一些經驗較弱的、便宜的人員來降低成本,但是這種情況,可能直接導致項目的無法進展。
3、地域也會有千差萬別
一線城市的成本高,辦公室租金、人員整體成本相比于二三線城市都更高一些,當然也不排除有的開發(fā)公司,在一線城市接單,而將研發(fā)團隊外移到其他城市,降低成本的做法。但是一線城市的開發(fā)人員技術還是值得肯定的,而且有大批的高端人才。
4、公司的大小
公司的大小,直接決定了你所付出的一些間接成本的多少。舉個例子,你只需要一個安卓開發(fā),你找了個你的朋友,他一個人開發(fā),他也只問你要了自己的工資成本,你很便宜的獲得了這項開發(fā);或者你找了一個公司,那你就要考慮這個人的工資+社保+辦公費+人力財務等攤銷……
做軟件開發(fā)的成本究竟如何估算
軟件成本評估的6個步驟:
1、軟件規(guī)模評估:
軟件規(guī)模評估是軟件成本評估的基礎,是為了保證軟件成本評估結果的客觀性和透明性,軟件規(guī)模信息必不可少。
在軟件規(guī)模評估過程中,如果能夠以軟件功能點方法作為主要的軟件規(guī)模評估方法,同時輔以其他的非標準評估方法,例如代碼行方法、用例數(shù)方法等,應用不同的軟件規(guī)模評估方法對規(guī)模評估結果進行真實性交叉檢驗,一方面可以提高軟件規(guī)模評估結果的可信度;另一方面,也可以對不同類型的項目干系人也會具有更強的說服力。
在實際的軟件規(guī)模評估過程中,軟件組織或者個人也可以根據(jù)自身的特點采用有別于上述評估方法的其他方法。但要注意的是,不管采用哪種軟件規(guī)模評估方法,都要盡可能的保證這個方法所評估結果的一致性和客觀性。
2、軟件工作量評估
如果說我們能夠算出開發(fā)軟件、維護軟件所投入的人員工作量,那么我們也就相當于得到了相應的軟件成本。在軟件行業(yè)中的絕大多數(shù)項目里面,影響軟件工作量的最主要因素還是軟件規(guī)模因素,當軟件規(guī)模越來越大時,也就意味著我們需要投入的工作量越多,這兩者之間是存在著正相關的關系。
在軟件工作量的評估中,還包含了五個小步驟,也就是收集歷史工作量數(shù)據(jù)、分析歷史工作量數(shù)據(jù)、建立工作量評估模型、評估工作量、工作量模型的標定和更新。通過這些步驟可以積累更多關于軟件組織開發(fā)工作量和維護工作量的數(shù)據(jù),在此基礎之上,建立相應的工作量評估模型,從而為后續(xù)的工作量評估任務提供支持方法。
3、軟件階段工作量評估
在這個步驟中,軟件成本評估團隊應該充分考慮軟件項目的工期因素,對軟件項目總工作量安排和各個階段工作量安排進行優(yōu)化分析,將軟件項目的總工作量以合理可行的方式分解為各個階段的工作量。
不僅如此,還要考慮軟件項目工期所面臨的各種工期約束條件,例如一些來自客戶的強制工期要求、市場競爭性、可用的人力資源、項目各階段人力資源分配的合理比例等約束條件,都在這個步驟中明確介紹了一系列階段工作量安排的改進和優(yōu)化方法,包括階段工作量匯總法、資源平滑法、快速跟蹤法、趕工法以及軟件階段工作量的可行性評估方法等。
這些方法的主要目的就是在于將軟件工作總量以合理、可行的方式分配到軟件項目的各個階段,確保在不超出工作總量的前提下,盡可能降低人員成本、優(yōu)化人力資源配置,為軟件預算、軟件開發(fā)計劃制定等管理活動提供充分的決策支持信息。
4、軟件人員成本評估
在這個步驟里面,我們將會詳細說明如何在軟件開發(fā)和維護所需的工作量轉換為對應的費用信息,以便為相關的項目外部干系人提供更直接的決策依據(jù)。在軟件人員成本評估中,也包含有單一人員成本評估法、分類人員成本評估法和行業(yè)人員成本評估法。
5、軟件風險評估
在軟件開發(fā)的過程中,許多軟件組織明確認識到軟件行業(yè)的開發(fā)人員已經默認和接受了無償加班這一行業(yè)事實,這樣一來,就算沒有識別相應的風險信息,但也沒有嚴重后果,也就是說,如果風險發(fā)生了,那就加班。
這個步驟中通過應用不同的風險評價方法,將軟件項目的風險信息轉換為項目的成本信息,從而建立軟件項目的風險預算。
6、軟件成本報告與更新
軟件項目在開發(fā)過程中時,經常容易發(fā)生各種軟件需求變更、人員變更、工期變更等多種類型的變更,這些變更無一例外地將對軟件成本產生明顯的影響。
在這個步驟中,可以分析軟件成本更新面臨的困難,有哪些典型的軟件成本更新的信息來源,從機制設計的角度確保盡可能全面獲取軟件成本變更信息。最后遵循軟件組織所建立的軟件成本更新過程,將軟件成本變更信息反映到更新后的軟件成本評估結果中。
app軟件開發(fā)的費用
app軟件開發(fā)的費用如下:
1、基本人工成本:開發(fā)人員的工資大部分在每個步驟都在1萬元以上,可以結合開發(fā)公司所在城市的工資水平來計算。一般來說,定制APP開發(fā)至少需要2個月,復雜的項目周期更長。
2、辦公耗材:APP開發(fā)必要的手機電腦配置較高,每月約1萬臺。
3、場地租賃:辦公場地租賃費,約1萬元。
4、衍生產品:包含域名服務器等,約2萬元。
app軟件開發(fā)
1、人員配備:正在進行中APP開發(fā)前,首先需要一個完整的技術開發(fā)團隊。app開發(fā)團隊的技術人員結構分為:Android一名開發(fā)工程師、iOS一名開發(fā)工程師、產品經理1名、前面開發(fā)1名、后臺開發(fā)1名、設計師1名一名、測試工程師。
2、需求溝通:產品經理與客戶協(xié)商溝通,掌握APP的開發(fā)內容、基本程序模塊、應對市場群體、處理用戶的核心功能要求等,制作APP作用列表。
3、設計規(guī)劃:產品經理在場APP基于功能列表,結合自身市場經驗制作APP原型圖。然后是設計師、設計師、設計師。APP整個頁面效果圖。
4、功能開發(fā):由前面的專業(yè)開發(fā)工程師借助APP原型圖,設計圖紙等,完成APP系統(tǒng)開發(fā)工作。
5、檢測修改:測試工程師通過不同類型的戰(zhàn)斗機對戰(zhàn)斗機進行測試APP測試項目,發(fā)現(xiàn)問題反饋修改,最終完成項目開發(fā)。
6、發(fā)布部署:測試完成后,對軟件進行服務器部署,并將其發(fā)布到應用商店。
7、后期維護:一般市場上的公司提供半年到一年的后期維護開發(fā)軟件內置BUG的免費維護。
如何確定軟件的開發(fā)成本價格?
軟件開發(fā)成本估算過程可進一步細分為軟件規(guī)模估算、工作量估算、成本估算和確定軟件開發(fā)成本等四個過程。
其中成本估算需要對直接人力成本、間接人力成本、間接非人力成本及直接非人力成本分別進行估算。
國家標準《GB/T 36964-2018 軟件工程 軟件開發(fā)成本度量規(guī)范》中建議的軟件開發(fā)成本估算基本流程如下圖所示:
國家準中的四個估算過程,層層遞進,逐步細化,最終達到科學、一致的成本估算。
一、軟件規(guī)模估算
通常情況下,規(guī)模估算是軟件成本估算過程的起點。
估算規(guī)模是后續(xù)計算軟件項目的工作量、成本和進度的主要輸入,是項目范圍管理的關鍵,因此,在條件允許的情況下,應首先進行規(guī)模估算。
在規(guī)模估算過程中,需要注意以下情況:
1.在規(guī)模估算開始前,應根據(jù)可行性研究報告或類似文檔明確項目需求及系統(tǒng)邊界。項目需求除包含最基本的業(yè)務需求外,還應進行初步的子系統(tǒng)/模塊劃分,并對每一子系統(tǒng)或模塊的基本用戶需求進行說明,以保證可以根據(jù)項目需求進行規(guī)模預估。
2.依據(jù)項目特點和需求詳細程度不同,通常估算人員在選擇估算方法時應采用納入國際標準的功能點方法進行功能規(guī)模估算,在適用IFPUG或NESMA方法時,可以根據(jù)需求的粒度和管理需要,選擇預估功能點方法、估算功能點方法或者詳細功能點方法。
3.若當前的項目需求極其模糊或不確定,可不進行規(guī)模估算,而直接采用類比法或類推法估算工作量和成本。
二、工作量估算
在完成規(guī)模估算后,應當開展工作量估算工作,若當前項目未開展規(guī)模估算,也可直接啟動工作量估算工作。
工作量估算時,可采用方程法、類比法、類推法、功能點法:
方程法:即基于基準數(shù)據(jù)建立參數(shù)模型,通過輸入各項參數(shù),確定估算值。
類比法:即將待估算項目的部分屬性與類似的一組基準數(shù)據(jù)進行比對,進而確定估算值。
類推法:即將待估算項目的部分屬性與高度類似的一個或幾個已完成項目的數(shù)據(jù)進行比對,并進行適當調整后確定估算值。
功能點法:從用戶視角出發(fā),通過量化系統(tǒng)功能來度量軟件的規(guī)模,這種度量主要基于系統(tǒng)的邏輯設計。功能點規(guī)模度量方法在國際上的應用已經比較廣泛,并且已經取代代碼行成為最主流的軟件規(guī)模度量方法。
在開展工作量估算的過程中,需要注意以下情況:
1.當需求極其模糊或不確定時,如果此時具有高度類似的歷史項目,則可直接采用類推法,充分利用歷史項目數(shù)據(jù)來粗略估算工作量。
2.當需求極其模糊或不確定時,如果此時具有與本項目部分屬性類似的一組基準數(shù)據(jù),則可直接采用類比法,充分利用基準數(shù)據(jù)來粗略估算工作量。
3.對于規(guī)模估算已經開展的項目,可采用方程法,通過輸入各項參數(shù),確定待估算項目的工作量。若客戶或高層對項目的工期有明確的要求時,在采用方程法估算工作量時,工期要求有可能是方程的參數(shù)之一。
4.為追求估算的準確性,建議在條件允許的情況下,可采用兩種估算方法,對估算結果進行交叉驗證,若估算結果差別不大,可直接使用兩種估算結果的平均值或以某種估算結果為準,若差別較大,需進行差異分析。
5.工作量的估算結果宜為一個范圍而不是單一的值。
三、成本估算
在獲得了工作量估算結果后,可采用科學的方法進行成本估算。
在成本估算過程中,應需要注意的情況:
1.類比法和類推法,同樣適用于需求極其模糊或不確定時的成本估算;
2.間接成本是否與工作量估算結果相關取決于間接成本分攤計算方式。在絕大多數(shù)組織,項目周期越長,項目組成員越多,其分攤的間接成本就越高,此時項目的間接成本與工作量估算結果直接相關;
3.直接非人力成本通常與工作量估算結果無關,宜單獨分項測算;
4. 成本估算結果,也通常為一個范圍,而不是單一的值。
四、確定軟件開發(fā)成本
在《軟件工程 軟件開發(fā)成本度量規(guī)范》中,將軟件開發(fā)成本分為四類,主要是為便于對成本構成(即哪些成本屬于開發(fā)成本,哪些不屬于開發(fā)成本)進行清晰界定。
而在實際確定軟件開發(fā)成本時,通常并不是分別測定四類成本,加和后獲得總成本,而是通常采用以下兩種方式確定總成本:
1.根據(jù)人力成本費率及工作量估算直接人力成本和間接成本之和,再加上直接非人力成本,獲得總成本;
2.根據(jù)規(guī)模綜合單價和軟件規(guī)模,測算出直接人力成本和間接成本之和,再加上直接非人力成本,獲得總成本。
在進行軟件的規(guī)模、工作量、成本估算時應遵循以下原則:
1.在規(guī)模估算時,應根據(jù)項目特點和需求的詳細程度選擇合適的估算方法;
2.充分利用基準數(shù)據(jù),采用方程法、類比法或類推法,對工作量和成本進行估算;
3.工作量和成本的估算結果宜為一個范圍值;
4.在進行成本估算時,如有明確的工期要求,應充分考慮工期對項目成本的影響,可以根據(jù)項目實際情況以及工期對項目的影響程度,對成本的估算結果進行調整;
5.成本估算過程中宜采用不同的方法分別估算并進行交叉驗證。如果不同方法的估算結果產生較大差異,可采用專家評審方法確定估算結果,也可使用較簡單的加權平均方法;
6.在軟件項目的不同場景下(如預算、招投標、項目計劃和變更管理等)采用國家標準時,相關要求見國家標準中附錄A。
除了上述主要原則外,我們還需注意在使用基準數(shù)據(jù)時:
1. 對于委托方和第三方,建議使用或參考軟件行業(yè)基準數(shù)據(jù)進行估算。估算模型的調整因子的增減或取值有可能隨著行業(yè)基準數(shù)據(jù)的變化而變化。
2.對于開發(fā)方,在引入行業(yè)基準數(shù)據(jù)的基礎上,可逐步建立組織級基準數(shù)據(jù)庫,以提高估算精度。組織級基準數(shù)據(jù)定義應與行業(yè)基準數(shù)據(jù)定義保持一致,以便于與行業(yè)基準數(shù)據(jù)進行比對分析,并持續(xù)提升組織能力。
關于軟件開發(fā)項目如何報價和軟件開發(fā)項目如何報價審計的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。