常見(jiàn)的7種軟件規(guī)模估算方法 優(yōu)劣勢(shì)比較
? ? ? 業(yè)內(nèi)主要的軟件規(guī)模估算方法:LOC估算方法、故事點(diǎn)估算法、FPA功能點(diǎn)估算方法、COSMIC能點(diǎn)估算方法、快速功能點(diǎn)估算方法、IFPUG功能點(diǎn)估算方法和自動(dòng)化功能點(diǎn)估算方法。
? ? ? 1、LOC估算方法
? ? ? LOC是源代碼的總行數(shù)。通過(guò)統(tǒng)計(jì)源代碼中的行數(shù),來(lái)估算軟件規(guī)模。
? ? ? 是最早使用的方法,其實(shí)質(zhì)是一個(gè)工作量的代理。它的主要問(wèn)題是:不能跨語(yǔ)言進(jìn)行估算。如匯編的代碼和和JAVA的代碼,同樣的100行代碼,其代表的工作量是不同的,需要進(jìn)行換算。

?? ? ?2、故事點(diǎn)估算法(Story Points)
? ? ? 是敏捷開(kāi)發(fā)中使用的一種方法。故事點(diǎn)是用來(lái)衡量用戶(hù)故事大小、復(fù)雜度以及數(shù)量的單位,故事點(diǎn)用來(lái)衡量用戶(hù)故事的大小和數(shù)量。
? ? ? 這個(gè)方法的優(yōu)勢(shì)是速度快,在跨項(xiàng)目估算時(shí),在定義組織內(nèi)的基準(zhǔn)故事點(diǎn)后,就可以通過(guò)故事點(diǎn)數(shù)對(duì)不同項(xiàng)目中進(jìn)行估算和比較。但這個(gè)估算方法不是很準(zhǔn)確,落差范圍比較大。
? ? ?3、FPA功能點(diǎn)估算方法
? ? ? 是一種功能點(diǎn)估算方法,它通過(guò)評(píng)估輸入、輸出、查詢(xún)、接口和數(shù)據(jù)存儲(chǔ)來(lái)計(jì)算功能點(diǎn)。
? ? ? ?這個(gè)方法的優(yōu)勢(shì)是估算較為完整,準(zhǔn)確,覆蓋面較廣。但是它較為復(fù)雜,花費(fèi)時(shí)間較多。

? ?? ?4、COSMIC能點(diǎn)估算方法
? ? ? 是歐洲的組織建立的,是一種更為現(xiàn)代的功能點(diǎn)計(jì)算方法,用于評(píng)估軟件的大小,它主要側(cè)重?cái)?shù)據(jù)移動(dòng),從這個(gè)角度來(lái)估算軟件規(guī)模,在多層次的軟件系統(tǒng)中適用。
? ? ? 5、QFPA快速功能點(diǎn)估算方法
? ? ? 是出自中國(guó)國(guó)家標(biāo)準(zhǔn)《信息技術(shù)信息系統(tǒng)開(kāi)發(fā)項(xiàng)目管理規(guī)范》,這個(gè)估算方法的估算準(zhǔn)確度較高,但此方法較為復(fù)雜,需要經(jīng)過(guò)培訓(xùn),學(xué)習(xí)成本高,花費(fèi)時(shí)間較多。

? ? ? 6、IFPUG功能點(diǎn)估算方法
? ? ? 國(guó)際功能點(diǎn)用戶(hù)組織來(lái)定義的一種功能點(diǎn)計(jì)算方法,使用范圍較廣。
? ? ? 7、自動(dòng)化功能點(diǎn)估算方法
? ? ? 自動(dòng)化功能點(diǎn)估算方法,是近兩年興起的,基于自然語(yǔ)言和AI技術(shù),旨在解決專(zhuān)業(yè)估算人員短缺、效率低下和準(zhǔn)確性不足的問(wèn)題。隨著AI時(shí)代的發(fā)展,自動(dòng)化估算方法將會(huì)成為業(yè)內(nèi)主流的規(guī)模估算方法。
? ? ? 而“CoCode需求分析工具”是國(guó)內(nèi)第一款自動(dòng)化軟件規(guī)模估算工具,是通過(guò)NRP自然語(yǔ)言的AI分析的算法,實(shí)現(xiàn)對(duì)功能點(diǎn)的識(shí)別,內(nèi)部邏輯文件和外部邏輯文件的實(shí)現(xiàn),從而能夠自動(dòng)估算項(xiàng)目規(guī)模、工作量和產(chǎn)品報(bào)價(jià)。

?? ? ? 案例數(shù)據(jù)顯示,使用該需求分析工具,原本需要兩周完成的軟件規(guī)模估算工作,現(xiàn)僅需兩小時(shí),實(shí)現(xiàn)了40倍的生產(chǎn)率提升。
? ? ? CoCode發(fā)布四大開(kāi)發(fā)工具:Co-Project智能項(xiàng)目管理工具、需求分析工具、評(píng)審分析工具、故事點(diǎn)估算工具。項(xiàng)目管理平臺(tái)發(fā)布4大版本,30天免費(fèi)試用。CMMI落地工具上線,全面支持CMMI3-5級(jí)高效落地。