《中國軟件行業協會:2023年度中國軟件行業基準數據報告(22頁).pdf》由會員分享,可在線閱讀,更多相關《中國軟件行業協會:2023年度中國軟件行業基準數據報告(22頁).pdf(22頁珍藏版)》請在三個皮匠報告上搜索。
1、 中國軟件行業基準數據報告(SSM-BK-202309)第 2 頁 共 22 頁 1 背景與目的 量化管理水平的高低是一個組織成熟度水平的重要標志,也是衡量一個行業是否走向成熟的重要指標。而要實現量化管理的關鍵步驟是收集歷史項目數據、建立基準數據庫。國際上軟件產業發展水平較好的國家(如美國、印度、芬蘭、荷蘭、日本、韓國等)都已經建立了行業級軟件過程基準數據庫,與此同時,很多國際基準比對標準組織從 20 世紀 90 年代就開始收集軟件歷史項目數據。中國軟件行業基準數據庫(以下簡稱CSBSG)是在工業和信息化部信息化與軟件服務業司、中國軟件行業協會的領導下,由中國軟件行業協會軟件造價分會、中關村智
2、聯軟件服務業質量創新聯盟和SSM Institute共同牽頭并承擔建設。該數據庫服務于軟件組織的生產過程改進、企事業單位或政府進行信息化項目造價估算、信息化項目監理和審計單位的項目監控等。CSBSG主要是通過收集軟件項目的歷史數據,對項目規模、工作量、成本、工期、質量等數據開展行業基準比對,以了解行業發展水平及企業現狀,發現行業最佳實踐,促進企業生產力水平的持續改進。本次基準數據發布及生效日期為 2023 年 9 月 1 日。行業基準數據 SSM-BK-202209 同時廢止。中國軟件行業基準數據報告(SSM-BK-202309)第 3 頁 共 22 頁 2 數據來源 數據范圍 本次發布的中國
3、軟件行業基準數據,基于 CSBSG 數據庫中所有可信度為 A和 B 級的 29027 套國內軟件項目數據分析得出。所有數據均為項目全生命周期數據,即工作量數據包含了開發方從立項到交付的所有工程活動(如需求分析、設計、編碼、集成、測試、實施)及相關的項目管理及支持活動所耗費的工作量。數據覆蓋了政府、金融、電信、交通、能源、制造等行業領域,軟件項目規模大小從 100FP(功能點)到 65000FP(功能點)不等。數據可信度 項目數據可信度等級定義如下:等級 A 非??尚?Very Confident 項目數據非常健全,不存在任何影響其完整性和正確性的因素 等級 B 可信 Confident 總體上
4、被評估為健全,但是存在某些因素或許會影響數據的可信度 等級 C 部分可信 Slightly Confident 數據不完整或因為沒有提供部分重要數據,不能充分評估數據的可信度 等級 D 不可信 Not Confident 因為某個要素或某個要素組合,數據不具有可信性 3 行業基準數據 3.1 全行業生產率 表 3-1 全行業生產率基準數據明細 生產率(單位:人時/功能點)P10 P25 P50 P75 P90 2.06 4.15 7.14 15.38 18.92 2.064.157.1415.3818.9201020P10P25P50P75P90 圖 3-1 全行業生產率基準數據明細 中國軟件
5、行業基準數據報告(SSM-BK-202309)第 4 頁 共 22 頁 中國軟件行業基準數據報告(SSM-BK-202309)第 5 頁 共 22 頁 3.2 分行業生產率 表 3-2 分行業生產率基準數據明細 行業領域 P10 P25 P50 P75 P90 政府(OA 類)1.62 3.15 5.94 12.21 15.36 政府(電子政務類)2.26 4.31 7.95 14.15 17.78 金融 2.96 6.88 11.52 14.79 23.35 電信 3.02 5.23 10.56 17.73 25.74 能源 2.10 4.12 8.61 16.72 26.14 交通 2.0
6、2 3.92 7.87 20.14 25.13 制造 2.05 3.27 8.89 17.33 25.96 醫療 1.98 4.59 6.82 15.24 20.19 3.3 維護型開發生產率 表 3-3 維護型開發生產率基準數據明細 生產率(單位:人時/功能點)P10 P25 P50 P75 P90 1.23 2.04 3.81 5.75 6.96 說明:維護型開發是指在已有軟件系統或平臺上進行的少量需求優化或功能的改善。1.232.043.815.756.960246P10P25P50P75P908 圖 3-3 維護型開發生產率基準數據明細 中國軟件行業基準數據報告(SSM-BK-2023
7、09)第 6 頁 共 22 頁 3.4 缺陷密度 表 3-4 缺陷密度基準數據明細 缺陷密度(單位:缺陷數/功能點)P10 P25 P50 P75 P90 0.03 0.05 0.16 0.72 1.15 說明:用于計算本基準數據的缺陷數為項目交付前所有的測試活動(包括內部測試及用戶驗收測試)發現的缺陷之和。0.030.050.160.721.1500.511P10P25P50P75P90.5 圖 3-4 缺陷密度基準數據明細 中國軟件行業基準數據報告(SSM-BK-202309)第 7 頁 共 22 頁 3.5 交付質量 表 3-5 交付質量基準數據明細 缺陷密度(單位:缺陷數/千功能點)P
8、10 P25 P50 P75 P90 2.01 3.58 13.16 38.23 67.56 說明:用于計算本基準數據的缺陷數為項目交付后發現的缺陷之和。2.013.5813.1638.2367.560204060P10P25P50P75P9080 圖 3-5 交付質量基準數據明細 中國軟件行業基準數據報告(SSM-BK-202309)第 8 頁 共 22 頁 3.6 工作量分布 表 3-6 工作量分布基準數據明細 工程活動工作量分布詳細信息 需求 設計 構建 測試 實施 13.75%11.87%40.04%23.98%10.36%13.75%11.87%40.04%23.98%10.36%需
9、求設計構建測試實施 圖 3-6 工作量分布基準數據明細 中國軟件行業基準數據報告(SSM-BK-202309)第 9 頁 共 22 頁 中國軟件行業基準數據報告(SSM-BK-202309)第 10 頁 共 22 頁 各類工程活動包含主要工作內容說明:需求:主要包括需求調研、需求分析、需求文檔編寫及需求評審等;一般不包括甲方立項或可研階段的需求相關活動。設計:主要包括架構設計、概要設計、詳細設計、設計文檔編寫以及設計評審等。構建:主要包括編碼、代碼走查、單元測試、代碼聯調等。測試:主要包括測試計劃、測試用例編寫及評審、集成測試、系統測試、用戶測試等;一般不包括第三方測評活動。實施:主要包括驗收
10、測試、部署上線、修改代碼(少量)、技術支持等;該活動比例通常指在一地集中部署實施。除主要工程活動外,相關的項目管理、配置管理、質量保證、技術支持等活動已經分攤進各類工程活動比例中。中國軟件行業基準數據報告(SSM-BK-202309)第 11 頁 共 22 頁 3.7 部分城市基準人月費率(軟件開發)表 3-7 部分城市基準人月費率(軟件開發)明細 序號 城市名稱 基準人月費率(萬元)1 北京 3.20 2 上海 3.18 3 深圳 3.11 4 廣州 2.69 5 杭州 2.77 6 蘇州 2.52 7 南京 2.59 8 廈門 2.32 9 成都 2.35 10 武漢 2.29 11 重慶
11、 2.21 12 天津 2.22 13 西安 2.29 14 大連 2.20 15 青島 2.24 16 長沙 2.18 17 濟南 2.18 18 寧波 2.26 中國軟件行業基準數據報告(SSM-BK-202309)第 12 頁 共 22 頁 19 合肥 2.15 20 鄭州 2.02 21 沈陽 1.99 22 太原 1.92 23 哈爾濱 1.94 24 昆明 1.90 25 石家莊 1.94 26 長春 1.86 注:人月費率包含軟件的直接人力成本、間接成本及合理利潤,但不包括直接非人力成本。中國軟件行業基準數據報告(SSM-BK-202309)第 13 頁 共 22 頁 3.8 部
12、分城市基準人月費率(軟件運維)表 3-8 部分城市基準人月費率(軟件運維)明細 序號 城市名稱 基準人月費率(萬元)1 北京 2.60 2 上海 2.50 3 深圳 2.50 4 廣州 2.35 5 杭州 2.30 6 蘇州 2.10 7 南京 2.10 8 成都 2.00 9 武漢 1.85 10 西安 1.85 11 大連 1.80 12 青島 1.80 13 濟南 1.70 14 合肥 1.70 15 鄭州 1.60 16 沈陽 1.60 17 太原 1.60 18 哈爾濱 1.60 中國軟件行業基準數據報告(SSM-BK-202309)第 14 頁 共 22 頁 19 長春 1.60
13、注:人月費率包含軟件的直接人力成本、間接成本及合理利潤,但不包括直接非人力成本。中國軟件行業基準數據報告(SSM-BK-202309)第 15 頁 共 22 頁 3.9 功能點單價 功能點單價基準為 1313.10 元/功能點。以北京地區行業中位數(P50)為基準,人月工時為 174(21.758)人時/人月,費用包含軟件的直接人力成本、間接成本及合理利潤,但不包括直接非人力成本。其它地區功能點單價基準可參照與北京地區人月費率對應關系進行折算。中國軟件行業基準數據報告(SSM-BK-202309)第 16 頁 共 22 頁 4 軟件研發成本計算模型及相關調整因子取值 國標標準軟件工程 軟件開發
14、成本度量規范(GB/T 36964-2018)中定義了軟件研發成本計算模型,采用方程法來確定軟件研發項目的工作量和成本,該模型如下所示:SDC=(S PDR)SWF RDF F+DNC 軟件研發成本=(軟件規模 生產率)軟件因素調整因子 開發因素調整因子 人力成本費率+直接非人力成本 計算過程如下所示:1.軟件規模估算 功能點計數規則如使用 ISO/IEC 24570 軟件工程NESMA 功能規模度量方法 2.1 版,則 NESMA 指示功能點法計算公式:UFP=35ILF+15EIF NESMA 估算功能點法計算公式:UFP=7ILF+5EIF+4EI+5EO+4EQ UFP:未調整的功能點
15、數,單位為功能點;ILF:內部邏輯文件數量,單位為個;EIF:外部接口文件數量,單位為個;EI:外部輸入數量,單位為個;EO:外部輸出數量,單位為個;EQ:外部查詢數量,單位為個。中國軟件行業基準數據報告(SSM-BK-202309)第 17 頁 共 22 頁 2.軟件規模調整 S=UFP GSC CF S:調整后的功能點數;UFP:未調整的功能點數;GSC:一般性系統特征調整因子,詳情參考 NESMA 規范;CF:需求變更調整因子,取值詳見本基準數據報告的 4.1。3.軟件開發工作量估算 AE=(PDR S)SWF RDF AE:調整后的估算工作量,單位為人時;S:調整后的軟件規模,單位為功
16、能點數;PDR:生產率,單位為人時/功能點,生產率可取本基準數據報告中 3.1 全行業生產率的 P50 中位值;SWF:軟件因素調整因子,包含業務領域、應用類型及質量特性調整因子,取值詳見本基準數據報告的 4.2;RDF:開發因素調整因子,包括開發語言、團隊經驗,取值詳見本基準數據報告的 4.3。4.軟件開發費用估算 P=AE/HM2 F2+DNC P:軟件開發費用,單位為萬元;AE:調整后工作量,單位為人時;HM2:人月折算系數,單位為人時/人月,取值為 174(21.75天8 人時/天=174 人時);中國軟件行業基準數據報告(SSM-BK-202309)第 18 頁 共 22 頁 F2:
17、人月基準單價,單位為萬元/人月,取值詳見本基準數據報告中 3.6 部分城市基準人月費率;DNC:直接非人力成本,單位為元;直接非人力成本由委托方根據實際情況進行分析估算。中國軟件行業基準數據報告(SSM-BK-202309)第 19 頁 共 22 頁 4.1 需求變更調整因子取值 需求變更調整因子既反映軟件項目不同階段需求的完整程度,也反映軟件實際開發過程中規模的蔓延程度,在實際用于成本估算時應結合估算階段、需求質量、項目類型三個因素確定取值。估算階段 取值 預算(可行性研究報告)1.85 立項(立項報告、用戶需求說明書)1.50 招標/投標(用戶需求說明書)1.25 項目計劃/需求(軟件需求
18、說明書)1.10 設計(軟件設計方案)1.00 4.2 軟件因素調整因子取值 軟件因素調整因子,包含業務領域、應用類型及質量特性調整因子。業務領域 取值 政府(OA 類)0.83 政府(電子政務類)1.11 金融 1.61 電信 1.48 能源 1.21 交通 1.10 制造 1.25 醫療 0.96 其他(軟件和信息服務)1.00 中國軟件行業基準數據報告(SSM-BK-202309)第 20 頁 共 22 頁 應用類型 范圍 取值 業務處理 辦公自動化系統;人事、會計、工資、銷售等經營管理及業務處理用軟件 1.0 科學計算 算法、模擬、統計、大數據分析等 1.25 多媒體 圖形、影像、聲音
19、等多媒體應用領域;地理信息系統;教育和娛樂應用等 1.3 智能信息 自然語言處理、人工智能、專家系統、預測模型等 1.7 系統 操作系統、數據庫系統、集成開發環境、自動化開發/設計工具等 1.8 通信控制 通信協議、仿真、交換機軟件、全球定位系統等 1.9 流程控制 生產管理、儀器控制、機器人控制、實時控制、嵌入式軟件等 2.0 質量要求 說明 取值 分布式處理 此應用能夠在各組成要素之間傳輸數據 性能 對用戶對應答時間或處理率的需求水平 可靠性 發生障礙時引起的影響程度 跨平臺/設備 開發能夠支持不同硬件和軟件環境的軟件 安全性 應用系統所采用的保障系統安全的相關要求 應用云化 應用云化部署
20、主要是體現系統部署方式和提供應用服務的狀態 各因子根據質量需求取-1、0、1,最終取值=1+0.025*(各因子取值)中國軟件行業基準數據報告(SSM-BK-202309)第 21 頁 共 22 頁 4.3 開發因素調整因子取值 開發語言 取值 C 及其他同級別語言/平臺 1.5 JAVA,C+,C#及其他同級別語言/平臺 1.0 Python 及其他同級別語言/平臺 0.8 PowerBuilder、ASP 及其他同級別語言/平臺0.6 團隊經驗 取值 為本行業開發過類似的項目 0.8-0.9 為其它行業開發過類似的項目,或為本行業開發過不同但相關的項目 1.0 沒有同類項目的背景 1.1-
21、1.2 中國軟件行業基準數據報告(SSM-BK-202309)第 22 頁 共 22 頁 5 基準數據的使用 在使用本報告中的行業基準數據時 相關組織及個人應根據具體的應用場景及實際情況,選擇合適的基準值或適當調整。如需獲得更為詳細的行業基準數據或行業基準數據的其它部分,請聯系中國軟件基準數據比對用戶組(www.csbsg.org)或中國軟件行業協會軟件造價分會(www.ssmchina.org)。本基準數據及其最終解釋權歸中國軟件基準數據比對用戶組所有。任何組織及個人在引用本報告中的基準數據時應注明出處。工業和信息化部系統與軟件成本度量標準工作組 中國軟件行業協會軟件造價分會 中關村智聯軟件服務業質量創新聯盟 中國軟件基準數據比對用戶組 二零二三年八月十五日