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