研發項目成本計算方法以及工作量評估

目錄

研發成本計算方法

1.1開發工作量

1.1.1估算工作量經驗值(以A來表示)

1.1.2風險系數(以σ來表示)???

1.1.3復用系數(以τ來表示)????

1.2開發費用 (/人·月)

1.2.1 P(人頭費)

1.2.2 Q(辦公費)????

1.2.3 R(國家稅收和企業利潤)????

1.2.4 S(管理系數)????

1.2.5 T(優質系數)

工作量評估


研發成本計算方法

軟件開發價格與工作量、商務成本、國家稅收和企業利潤等項有關。為了便于計算,給出一個計算公式:

軟件開發價格 = 開發工作量 × 開發費用/人·月

?

1.1開發工作量

軟件開發工作量與估算工作量經驗值、風險系數和復用系數等項有關:

軟件開發工作量 = 估算工作量經驗值 × 風險系數 × 復用系數

1.1.1估算工作量經驗值(以A來表示)

軟什開發工作量的計算,曾有人提出以源代碼行或功能點來計算,這些方法實施起來均有不少難度。目前國際上仍舊按以往經驗的方式加以計算,國內各軟件企業也是采用經驗的方式加以估算工作量。????

為了更好地規范估算方法,建議可按照國家標準“GB/T 8566-2001軟件生存周期過程”[1]所規定的軟件開發過程的各項活動來計算工作量。????

工作量的計算是按一個開發工作人員在一個月內(日歷中的月,即包括國家規定的節假日)能完成的工作量為單位,也就是通常所講的“人·月”。????特別要提醒的是軟件開發過程中既包括了通常所講的軟件開發,也應包括各類軟件測試的活動。

1.1.2風險系數(以σ來表示)???

?估算工作量經驗值亦會存在較大風險,造成軟件危機的因素很多,這也是一個方面的因素。特別當軟件企業對該信息工程項目的業務領域不熟悉或不太熟悉,而且用戶又無法或不能完整明白地表達他們的真實的需求,從而造成軟件企業需要不斷地完善需求獲取,修改設計等各項工作。因此:

l ≤ 風險系數 ≤ 1.5

根據我們對軟件企業的了解,超過估算工作量經驗值的一半,已是不可接受,所以我們確定“1.5”為極限值。當然這既要看企業的能力,也要看用戶能接受的程度。?

1.1.3復用系數(以τ來表示)????

估算工作量經驗值是軟件企業承擔一般項目來估算的,但如果軟件企業已經采用“基于構件的開發方法” ,并己建立起能夠復用的構件庫(核心資產庫),或者已有一些軟件產品,僅作二次開發,從而使軟件開發工作量減少。因此:

0.25 ≤ 復用系數 ≤ 1

根據國內外軟件企業在實施基于構件開發方法(軟件產品線)的經驗數據,提高工作效率達到25%(最高值)。

?

1.2開發費用 (/人·月)

軟件企業的商務成本、國家稅收、企業利潤、管理成本和質量成本。均可攤分到各個軟件開發人員頭上。

開發費用/人·月 =(P+Q+R)× S × T

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.476 + B/3 + B/3)× 1.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????

對于承接國外軟件外包業務,一方面員工的工資較高,另外工作的安排也較難滿負荷工作,用此建議R=B/2。因此????

開發費用/人·月

= 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????

結論:???????

?軟件開發價格 = A × σ ×τ × B × λ????????????

A:估算工作量經驗值????????????

B:軟件企業的平均工資/人·月????????????

Q:風險系數l ≤ Q ≤ 1.5????????????

τ:復用系數0.25 ≤ τ ≤ 1???????????

λ:綜合系數2.7 ≤ λ ≤ 3.09

?

工作量評估

工作量是指在軟件項目建設過程中需要投入的人力和時間,一般用人月數進行度量。項目的建設分為開發階段,實施階段,運行維護階段。故工作量需要分階段進行估算。

工作量=開發工作量+實施工作量+維護工作量

開發階段工作量估算:

兩種估算方式:功能點估算法和任務估算法

功能點估算法:該方法是依據軟件項目的功能需求來評估開發工作量。通過分析系統需求計算項目規模(功能點數),再乘以各階段完成每個功能點所需要投入的人工時(開發成本系數),就可以計算出完成項目所需要的人月數。適用于立項階段需求分析比較詳細的項目或者用于項目完成階段的最終工作量估算

開發工作量D(人月)=(項目功能點FP*開發成本系數 k/H/W)

其中,H是指國家規定的一天工作時數,W指一個月工作天數。

開發成本系數k主要考慮項目的非技術難度,如開發周期,協調難度,業務的復雜度,需求的不確定性。

?k的取指范圍一般為:

功能點數(FP)開發成本系數(人工時/FP)

?<3000? ? ? ? ? ? ? ? ? ? ? 3.5-4.0

?(3000,8000)? ? ? ? 4.0-4.5

?>8000? ? ? ? ? ? ? ? ? ? ?4.5-5.0

任務估算法:任務估算法是把軟件項目功能分解為若干個相對獨立的任務,再分別估計完成每個任務需要的人員搭配比例及投入時間,每個人員的工作量之和就是該任務的工作量。最后將各個任務的工作量累加起來就得出軟件項目的總工作量。該方法適用于立項階段的工作量估算

軟件開發工作可分為:設計、編碼、測試。設計各個崗位人員工作量可基于以下標準計算:

(1)以程序員的工作量為標準;

(2)高級程序員的工作量為標準工作量的1.5倍;

(3)系統分析員的工作量為標準工作量的2.5倍;

(4)測試工程師的工作量為標準工作量;

(5)高級測試工程師的工作量為標準工作量的1.5倍;

(6)項目管理人員的工作量為標準工作量的3倍;

(7)市場營銷人員的工作量為標準工作量;

(8)技術支持工程師的工作量為標準工作量;

(9)文秘的工作量為標準工作量的0.5倍;

?

[1]該標準已經作廢,現行標準請參考《GB/T 8566-2007??信息技術 軟件生存周期過程》?

下載地址:https://download.csdn.net/download/admans/11064216

聲明:本文轉自網絡?未找到明確出處和原作者,如有侵權請留言。

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/285967.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/285967.shtml
英文地址,請注明出處:http://en.pswp.cn/news/285967.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2020年:風雨兼程,不負韶華,注定是不平凡的一年

時光易逝&#xff0c;歲月不老。2020&#xff0c;發生了太多的驚喜。 文章目錄小瑤瑤報到疫情防控&#xff0c;我們是認真的感謝CSDN一路相伴小瑤瑤報到 1月20日&#xff0c;閨女小瑤瑤已超過預產期一周了&#xff0c;決定入院進行手術&#xff0c;次日&#xff0c;手術順利進…

C語言試題六十之請編寫函數fun,計算并輸出下列級數和:s=1/1*2+1/2*3+…+1/n(n+1)

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 編寫函數f…

Python對文件的操作(轉)

一、文件對象 我理解的文件對象就是一個接口&#xff0c;通過這個接口對文件進行相關操作。 《Python 核心編程》上說的很晦澀&#xff0c;這里沒有深刻理解到&#xff0c;希望有人能解釋給我聽。>>> f open(demo.txt,r) >>> f <open file demo.txt, mod…

微軟發布全新Win11 輕量級系統Validation OS

你可能還不知道&#xff0c;在沒有任何公開宣傳的情況下&#xff0c;在最近&#xff0c;微軟最近發布了一個全新的操作系統 Microsoft Validation OS。根據微軟的說法&#xff0c;這是一個輕量級、快速且可自定義的基于 Windows 11 的操作系統。專門為硬件或軟件供應商、開發人…

夢回編程- 由LD_LIBRARY_PATH引發JNI的理解

前些天在配置通過OCI的方式連接Oracle中曾進碰到一個關于“java.lang.UnsatisfiedLinkError: no XXX in java.library.path”這么一個問題&#xff0c;這個問題糾結了許久才解決&#xff0c;解決方式參考前面的文章。趁雙休日好好的理解一下產生這個問題的來龍去脈。先看一段話…

CSDN博客文章閱讀模式插件(附源碼)

插件地址&#xff1a;https://greasyfork.org/zh-CN/scripts/380667-csdn%E5%8D%9A%E5%AE%A2%E9%98%85%E8%AF%BB%E6%A8%A1%E5%BC%8F%E5%88%87%E6%8D%A2%E6%8F%92%E4%BB%B6 插件安裝使用說明請參閱&#xff1a;https://greasyfork.org/zh-CN 瀏覽器&#xff08;正常&#xff09…

C語言試題六十一之請編寫函數fun:將s所指字符串中下標為偶數的字符刪除,串中剩余字符形成新串放在t所指數組中。

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 請編寫函數…

【ArcGIS風暴】ArcGIS tif轉jpg:JPEG壓縮僅支持8位或16位無符號數據(具有一個或三個波段,且沒有色彩映射表)解決方案!

擴展閱讀:【ArcGIS風暴】ArcGIS支持的柵格數據格式大全及格式轉換案例精解 文章目錄 問題描述tif格式和JPEG格式詳解ArcGIS軟件tif轉jpg方法總結問題描述 如下圖所示,在ArcGIS中將tif格式的無人機影像數據導出為Jpg格式時,提示:JPEG壓縮僅支持8位或16位無符號數據(具有一…

CF374 Maxim and Array

貪心 如果有0先變成非0 如果負數的個數 應該變為偶數 之后就是每次將絕對值最小的值加K #include<bits/stdc.h> using namespace std; const int MAXN 2e55; typedef long long ll;int N,K,X; ll A[MAXN]; int tag[MAXN]; struct Node{ll x; int id;Node(ll a0, int …

Blazor University (29)表單 —— 編輯表單數據

原文鏈接&#xff1a;https://blazor-university.com/forms/editing-form-data/編輯表單數據源代碼[1]因為 EditForm 組件呈現標準的 <form> HTML 元素&#xff0c;實際上可以在我們的標記中使用標準的 HTML 表單元素&#xff0c;例如 <input> 和 <select>&a…

廣州Uber優步司機獎勵政策(1月4日~1月10日)

滴快車單單2.5倍&#xff0c;注冊地址&#xff1a;http://www.udache.com/ 如何注冊Uber司機(全國版最新最詳細注冊流程)/月入2萬/不用搶單&#xff1a;http://www.cnblogs.com/mfryf/p/4612609.html 優步獎勵低/不掙錢/怎么辦?看這里&#xff1a;http://www.cnblogs.com/mfry…

10 關聯模型《ThinkPHP6 入門到電商實戰》

一、什么是關聯模型 關聯模型指在 tp 中使用模型對多個數據表進行關聯。例如一個主賬戶表與一個賬戶信息表進行關聯&#xff0c;此時兩者關聯后可以更加簡便的進行操作&#xff0c;使代碼更加清晰&#xff0c;操作更加簡便。 二、 正向一對一關聯 一對一關聯指的是數據只有一…

阿里云云計算ACP考試知識點(標紅為重點)

阿里云云計算專業認證考試&#xff08;ACP&#xff09;&#xff08;ECS&#xff09; 什么是云服務器 ECS 云服務器 Elastic Compute Service&#xff08;ECS&#xff09;是阿里云提供的一種基礎云計算服務。使用云服務器 ECS 就像使用水、電、煤氣等資源一樣便捷、高效。您無需…

C語言試題六十二之請編寫函數fun除了字符串前導和尾部的*號之外,將串中其他*號全部刪除。形參h已指向字符串第一個字母,形參p已指向字符串中最后一個字母。在編寫程序時,不得使用c語言提供的字符串函數。

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 請編寫函數…

Android 整體設計及背后意義

目錄 1. Android設計的現實意義 1.1 發展的前提&#xff1a;硬件抽象 1.2 能力的樞紐&#xff1a;組件化 1.3 應用的基礎-接口層 2. 對于我們的象征意義和實踐 3. 小結 阿里妹導讀&#xff1a;現實工作中經常可以聽到這樣的說法&#xff1a;框架的升級帶來協議性能的提升…

數學的意蘊與價值(建議收藏)

數學的意蘊與價值,內容包括數學運算、長度面積等位換算等等,建議收藏。 意蘊1: 1x8+1=912x8+2=98123x8+3=9871234x8+4=987612345x8+5=98765123456x8+6=9876541234567x8+7=987654312345678x8+8=98765432123456789x8+9=987654321意蘊2: 1x9+2=1112x9+3=111123x9+4=11111234x9…

85、交換機安全MAC層***配置實驗之Port-Security

1、Port Security解析觸發Port Security的條件&#xff1a;未授權的MAC地址端口MAC地址數量超過了限制觸發Port Security后的動作&#xff1a;protect Security violation protect mode 丟棄數據&#xff0c;不發送SNMP Trap消息 restrict Security violation restr…

C#-Linq源碼解析之Concat

前言在Dotnet開發過程中&#xff0c;Concat作為IEnumerable的擴展方法&#xff0c;十分常用。本文對Concat方法的關鍵源碼進行簡要分析&#xff0c;以方便大家日后更好的使用該方法。使用Concat 連接兩個序列。假如我們有這樣的兩個集合&#xff0c;我們需要把兩個集合進行連接…

11 驗證器《ThinkPHP6 入門到電商實戰》

注&#xff1a;示例來源于官方手冊 一、驗證器定義 驗證器用于對數據進行驗證&#xff0c;你可以理解為一個“層”&#xff0c;在傳入數據時可以使用這個層對數據進行驗證&#xff0c;這樣就可以不用頻繁的在方法中編寫代碼去驗證&#xff0c;只需要編寫一個驗證層即可&#…

合作開發和委托開發完成成果的歸屬

據專利法第8條的規定&#xff1a;“兩個以上單位或者個人合作完成的發明創造、一個單位或者個人接受其他單位或者個人委托所完成的發明創造&#xff0c;除另有協議的以外&#xff0c;申請專利的權利屬于完成或者共同完成的單位或者個人&#xff1b;申請被批準后&#xff0c;申請…