軟件是新一代信息技術的靈魂。隨著“軟件定義一切”時代的到來,軟件在產(chǎn)品和服務中的地位越來越高,已經(jīng)成為驅(qū)動產(chǎn)業(yè)和技術創(chuàng)新、引領經(jīng)濟社會轉(zhuǎn)型發(fā)展的核心力量。軟件需要資金和科技的投入,是人類知識、經(jīng)驗、智慧和創(chuàng)造性勞動的結晶,屬于知識密集型的產(chǎn)品,而軟件的價值不僅體現(xiàn)在開發(fā)和測試過程中凝結的人類勞動,還體現(xiàn)在運維和服務過程中發(fā)揮的經(jīng)濟和社會效益。只有給予與價值相匹配的酬勞和尊重,軟件從業(yè)人員才能積極地貢獻勞動和知識,軟件產(chǎn)業(yè)才能形成良好的生態(tài),保障可持續(xù)性的發(fā)展。
成本是價值的重要組成部分,統(tǒng)一和規(guī)范的軟件成本度量是正確引導軟件價值的重要基礎。工業(yè)和信息化部苗圩部長曾指出,我國軟件價值失衡的現(xiàn)象還比較明顯,需要推廣軟件價值評估規(guī)范,完善軟件價值評估機制,引導各地積極開展軟件成本度量標準的試點。為此,我國在軟件成本方面開展了大量的標準化工作,針對軟件的開發(fā)、測試和運維和服務等過程,發(fā)布了GB/T 32911—2016《軟件測試成本度量規(guī)范》、GB/T 36964—2018《軟件工程 軟件開發(fā)成本度量規(guī)范》、GB/T 37735—2019《信息技術 云計算 云服務計量指標》,并且正在研究制定IT運維成本度量標準。配合成本度量標準,開展了功能規(guī)模測量、測量方法和測量過程等支撐方法標準的研究制定,包括GB/T 18491“功能規(guī)模測量”系列標準,COSMIC、MkⅡ、 NESMA、FiSMA 1.1功能規(guī)模測量方法系列行業(yè)標準,以及GB/T 20917—2007《軟件測量過程》,形成了較為完整的軟件成本度量標準體系。
軟件成本度量的標準化成果需要經(jīng)過科學的解讀、正確的理解、有效的實施等一系列標準化活動的相互配合,才能在引導軟件價值評估中發(fā)揮最佳效果。為此,本書以軟件成本度量多項國家標準為基礎,從理論體系剖析、標準條款解讀、實施方法分析和典型案例示范等方面,對標準內(nèi)容進行全方位的闡述,深入解讀軟件成本度量標準內(nèi)容及實施要點,覆蓋研發(fā)、測試、運維等多種應用場景,并能夠適應新一代信息技術的發(fā)展,有效地推動我國軟件價值評估相關標準的應用和實踐。
1. 本書主要內(nèi)容
本書正文分5個部分,具體內(nèi)容如下。
第一部分是軟件成本度量概述和軟件規(guī)模測量方法(第1~2章),主要介紹軟件成本度量的背景意義、研究現(xiàn)狀、標準化情況、標準中軟件成本和成本度量的概念,總結軟件成本的構成及成本度量過程中規(guī)模度量的方法和基準比對方法。
第二部分是 《軟件工程 軟件開發(fā)成本度量規(guī)范》標準解讀、實施指南和案例分析(第3~5章),首先解讀GB/T 36964—2018《軟件工程 軟件開發(fā)成本度量規(guī)范》標準內(nèi)容,著重分析軟件成本構成以及工作量、工期、成本估算等要點,進而結合實際的實施場景(包括預算編制、招投標及商務談判、項目計劃與管理、第三方評估、核算及后評價)給出了標準的應用指導。最后,通過不同行業(yè)的實施案例,闡述如何采用標準解決軟件成本度量過程中的各種問題及實施效果。
第三部分是《軟件測試成本度量規(guī)范》標準解讀、實施指南和案例分析(第6~8章),首先解讀GB/T 32911—2016《軟件測試成本度量規(guī)范》標準內(nèi)容,著重分析軟件成本度量的過程、方法和相關調(diào)整因子,進而從甲方、乙方、第三方的角度,按照在招投標預算、項目變更和項目核算階段的特點,對不同的場景進行描述,提出合理的估算流程,給出應用指導。最后,通過多個實施案例,說明軟件測試成本計算的具體應用方法與步驟。
第四部分是其他軟件相關成本度量標準(第9~10章),對目前在研的IT運維成本度量和GB/T 37735—2019《信息技術 云計算 云服務計量指標》進行介紹。
第五部分是軟件成本度量相關技術展望(第11章),分析軟件成本相關標準在應用推廣過程中存在的問題,并從方法選擇及其優(yōu)化、基準數(shù)據(jù)和配套工具3個方面給出未來發(fā)展方向。
此外,本書還包含5個附錄:
附錄A 中國軟件行業(yè)基準數(shù)據(jù)(2019年),該數(shù)據(jù)可作為軟件研發(fā)與測試成本測算的依據(jù)。
附錄B 涉及本書標準實施的常見問題及回答(Q&A)。
附錄C 標準術語和定義。
附錄D 快速功能點分析方法介紹。
附錄E 調(diào)整因子參數(shù)表。
2. 本書主要解決的問題
(1)關鍵術語及概念的理解偏差問題,如軟件因素及開發(fā)因素調(diào)整因子的定義、直接成本與間接成本的界定等。
(2)在實際應用場景下,不同方法的選擇和流程定義的問題,如功能點分析方法的選擇、預算場景和計劃場景中的過程差異等。
(3)對于不同行業(yè)用戶,因管理需求及模式的差異而帶來的標準實施個性化問題,如實施步驟的確定、實施要點的側重等。
3. 本書目標讀者
涉及軟件成本度量的相關人員,包括但不限于:
(1)軟件預算申報/審查/采購/審計/后評價人員。
(2)項目經(jīng)理及需求分析/開發(fā)/測試人員。
(3)過程改進人員、項目管理成員、質(zhì)量保證人員、度量專員。
(4)第三方評估評或測評人員。