網(wǎng)站開(kāi)發(fā)基于開(kāi)發(fā)視角和基于業(yè)務(wù)視角的方法對(duì)比暢享網(wǎng)整理開(kāi)發(fā)淘寶刷鉆,刷收藏,刷流量程序網(wǎng)站
2022-06-21
對(duì)于信息化管理部門而言,信息化成本的價(jià)值在于提升生態(tài)系統(tǒng)協(xié)同效率、信息化資本績(jī)效、架構(gòu)治理和項(xiàng)目管理合規(guī)水平。對(duì)于軟件研發(fā)機(jī)構(gòu)而言,根據(jù)實(shí)際情況進(jìn)行科學(xué)客觀的評(píng)價(jià)工作,將增加軟件價(jià)值,優(yōu)化軟件生態(tài),促進(jìn)良性競(jìng)爭(zhēng),提高軟件組織的盈利能力,杜絕重大預(yù)算浪費(fèi),助力自主可控軟件開(kāi)發(fā)研發(fā)。 2018年12月,國(guó)家市場(chǎng)監(jiān)督管理總局等發(fā)布了《軟件工程軟件開(kāi)發(fā)成本計(jì)量規(guī)范》(GB/T -2018)),是軟件工程成本的基本方法指南。結(jié)合信息工程造價(jià)在實(shí)踐中,暢享網(wǎng)研究咨詢中心回顧行業(yè)發(fā)展歷程,學(xué)習(xí)國(guó)家標(biāo)準(zhǔn),總結(jié)信息工程造價(jià)中軟件開(kāi)發(fā)規(guī)模估算問(wèn)題,與行業(yè)專業(yè)人士進(jìn)行交流。
估計(jì)方法的選擇
軟件開(kāi)發(fā)項(xiàng)目規(guī)模估算是軟件工作量和成本計(jì)量的基礎(chǔ)。能否對(duì)軟件規(guī)模進(jìn)行科學(xué)評(píng)估是有效成本計(jì)量的前提,這在軟件開(kāi)發(fā)成本計(jì)量和測(cè)試成本計(jì)量中都有體現(xiàn)。 目前,估算軟件規(guī)模有兩種方法:基于開(kāi)發(fā)視角和基于業(yè)務(wù)視角。
基于開(kāi)發(fā)視角的方法是從開(kāi)發(fā)者的角度出發(fā),如代碼行數(shù)、數(shù)據(jù)庫(kù)表、服務(wù)數(shù)量、接口數(shù)量等。優(yōu)點(diǎn)是操作簡(jiǎn)單,易于實(shí)現(xiàn)。但是,非技術(shù)人員很難理解,項(xiàng)目利益相關(guān)者之間也不容易達(dá)成一致,這往往會(huì)導(dǎo)致更多的分歧。一般來(lái)說(shuō),任何對(duì)程序大小或代碼行數(shù)的猜想,實(shí)際上都是從系統(tǒng)要提供的功能中推導(dǎo)出來(lái)的。雖然基于開(kāi)發(fā)視角的評(píng)價(jià)方法在實(shí)際工作中被廣泛使用,但更多地局限于軟件開(kāi)發(fā)團(tuán)隊(duì)內(nèi)部。
基于業(yè)務(wù)視角的方法是從用戶的角度出發(fā),與軟件開(kāi)發(fā)技術(shù)無(wú)關(guān),如功能點(diǎn)、故事點(diǎn)、用例點(diǎn)、對(duì)象點(diǎn)等方法。優(yōu)點(diǎn)是操作一致、客觀、可復(fù)制、可驗(yàn)證、不咄咄逼人,與技術(shù)無(wú)關(guān)。同時(shí),功能點(diǎn)法從用戶的角度和商業(yè)價(jià)值來(lái)衡量軟件的規(guī)模,需求方、開(kāi)發(fā)方、管理方也可以使用這種方法。
圖1 各種軟件規(guī)模測(cè)量方法的比較長(zhǎng)向網(wǎng)絡(luò)
其中,功能點(diǎn)法是通過(guò)識(shí)別內(nèi)部和外部的邏輯文件和功能來(lái)評(píng)估軟件工程的規(guī)模、工作量和成本。這種方法與軟件開(kāi)發(fā)技術(shù)無(wú)關(guān),不受不同評(píng)價(jià)者主觀因素的影響。對(duì)象點(diǎn)、用例點(diǎn)、故事點(diǎn)等更有科學(xué)依據(jù),《軟件工程軟件開(kāi)發(fā)成本計(jì)量規(guī)范》采用功能點(diǎn)法。
函數(shù)點(diǎn)法介紹
1980年代網(wǎng)站建設(shè),騰云網(wǎng)絡(luò)率先提出功能點(diǎn)法網(wǎng)站開(kāi)發(fā),發(fā)布功能點(diǎn)使用指南。它是一種衡量軟件用戶功能需求的方法。功能點(diǎn)(FP)是功能值( )的計(jì)量單位,類似于平方米和公斤的計(jì)量單位。
圖2 功能點(diǎn)法長(zhǎng)向網(wǎng)絡(luò)的發(fā)展歷程
隨著功能點(diǎn)法的不斷發(fā)展,它已成為國(guó)內(nèi)外軟件規(guī)劃測(cè)量的標(biāo)準(zhǔn)。簡(jiǎn)單實(shí)用,對(duì)于用戶來(lái)說(shuō),軟件的大小可以通過(guò)功能點(diǎn)的數(shù)量來(lái)衡量。能夠在項(xiàng)目前期衡量規(guī)模,結(jié)合項(xiàng)目需求說(shuō)明書、設(shè)計(jì)文檔等分析軟件的功能規(guī)模。度量更客觀,無(wú)論是編程語(yǔ)言、實(shí)現(xiàn)技術(shù),還是硬件平臺(tái)信息。同一軟件需求的不同人員,其功能點(diǎn)計(jì)數(shù)結(jié)果高度相似,誤差可在±5%以內(nèi)。該方法結(jié)合一些基準(zhǔn)數(shù)據(jù)和估算模型,可以估算出軟件開(kāi)發(fā)的工作量。
近年來(lái)網(wǎng)站優(yōu)化,功能點(diǎn)法的實(shí)踐和應(yīng)用場(chǎng)景越來(lái)越多。隨著5G、大數(shù)據(jù)、人工智能等新技術(shù)的不斷發(fā)展,軟件市場(chǎng)進(jìn)一步擴(kuò)大,測(cè)量成為項(xiàng)目管理的基本要求。功能點(diǎn)法簡(jiǎn)單實(shí)用,被廣泛認(rèn)可和接受。對(duì)于外包軟件項(xiàng)目,功能點(diǎn)法是軟件項(xiàng)目常用的、基本的成本計(jì)算方法,可以客觀、獨(dú)立地估算軟件項(xiàng)目的規(guī)模,確定開(kāi)發(fā)成本和投標(biāo)價(jià)格。隨著國(guó)際標(biāo)準(zhǔn)化組織開(kāi)始制定相應(yīng)標(biāo)準(zhǔn),從根本上肯定了功能點(diǎn)分析法的科學(xué)性。功能點(diǎn)法以功能點(diǎn)的形式表達(dá)軟件的規(guī)模,對(duì)提高軟件開(kāi)發(fā)效率有明顯的效果。
函數(shù)點(diǎn)法中的尺寸估計(jì)
快速功能點(diǎn)測(cè)量法是根據(jù)國(guó)際ISO標(biāo)準(zhǔn)提出的一種軟件尺度測(cè)量方法。它可以使用估計(jì)功能點(diǎn)和估計(jì)功能點(diǎn)來(lái)估計(jì)和衡量軟件項(xiàng)目的規(guī)模。
圖3 快速功能點(diǎn)測(cè)量方法估算軟件項(xiàng)目規(guī)模 暢享網(wǎng)整理
? 確定應(yīng)用程序類型。軟件工程分為新開(kāi)發(fā)、增強(qiáng)開(kāi)發(fā)、現(xiàn)有系統(tǒng)等。新開(kāi)發(fā)主要是識(shí)別所有新功能;增強(qiáng)開(kāi)發(fā)主要是識(shí)別變化的功能,包括增加、修改和刪除;現(xiàn)有系統(tǒng)計(jì)數(shù)主要用于確定最終交付功能。
? 識(shí)別系統(tǒng)邊界。屬于系統(tǒng)內(nèi)的項(xiàng)目創(chuàng)建內(nèi)容網(wǎng)站開(kāi)發(fā),不需要在系統(tǒng)外創(chuàng)建,但需要考慮它們之間的接口。除了確定系統(tǒng)的內(nèi)部要素外,還應(yīng)定義系統(tǒng)的外部輸入和輸出,即系統(tǒng)與外部環(huán)境的關(guān)系。
? 識(shí)別功能點(diǎn)計(jì)數(shù)項(xiàng)目。功能點(diǎn)計(jì)數(shù)項(xiàng)目分為數(shù)據(jù)功能和交易功能兩大類。具體包括:內(nèi)部邏輯文件(ILF)、外部接口文件(EIF)、外部輸入(EI)、外部輸出(EO)和外部查詢(EQ)。估計(jì)數(shù)據(jù)函數(shù)的復(fù)雜度就是估計(jì)ILF和EIF的復(fù)雜度,也可以簡(jiǎn)單理解為數(shù)據(jù)庫(kù)復(fù)雜度的計(jì)算。函數(shù)確定后,可以估計(jì)ILF和EIF的個(gè)數(shù)。估算交互函數(shù)的復(fù)雜度就是估算EI、EO、EQ的復(fù)雜度,也可以簡(jiǎn)單理解為程序開(kāi)發(fā)復(fù)雜度的計(jì)算。與用戶的接口確定后,即可估算出EI、EQ、EO的數(shù)量。
? 調(diào)整計(jì)數(shù)復(fù)雜度。首先是識(shí)別應(yīng)用中ILF、EIF、EI、EQ、EO的個(gè)數(shù),根據(jù)復(fù)雜程度確定數(shù)值并計(jì)算。所有的功能點(diǎn)計(jì)數(shù)項(xiàng)都有其對(duì)應(yīng)的規(guī)則,例如:ILF是用戶可以識(shí)別的一組數(shù)據(jù)或控制信息,具有內(nèi)在的邏輯關(guān)系; EIF 是一組數(shù)據(jù)或控制信息,可由用戶識(shí)別,在本應(yīng)用程序中引用,并在本質(zhì)上是邏輯相關(guān)的一組數(shù)據(jù)或控制信息。二是確認(rèn)數(shù)據(jù)功能和交易功能的復(fù)雜性。數(shù)據(jù)函數(shù)的復(fù)雜性由它包含的 RET 和 DET 的數(shù)量決定。數(shù)據(jù)函數(shù)的復(fù)雜度分為低、中、高三個(gè)級(jí)別,每個(gè)級(jí)別對(duì)應(yīng)不同范圍的DET和RET數(shù)。
? 確定 GSC 因子。標(biāo)準(zhǔn)功能點(diǎn)法共有 14 個(gè)通用系統(tǒng)特征。包括數(shù)據(jù)通信、分布式處理、性能、高強(qiáng)度配置、事務(wù)頻率、在線數(shù)據(jù)錄入、最終用戶效率、在線更新、復(fù)雜處理、可重用性、易于安裝、易于操作、多點(diǎn)操作、易于更改調(diào)整范圍在0.65-1.35之間。
? 計(jì)算調(diào)整后的功能點(diǎn)。根據(jù)未調(diào)整的功能點(diǎn)和調(diào)整因子計(jì)算調(diào)整后的功能點(diǎn),即FPC=UFP*VAF。
目前,規(guī)模估算已廣泛應(yīng)用于開(kāi)發(fā)運(yùn)維成本估算、工期合理性評(píng)估、外包管理、產(chǎn)品管理、項(xiàng)目后評(píng)價(jià)等多種場(chǎng)景。效果。