溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

基于功能點(diǎn)分析方法(FPA)的度量體系建設(shè)簡(jiǎn)析

發(fā)布時(shí)間:2020-06-24 08:58:14 來(lái)源:網(wǎng)絡(luò) 閱讀:568 作者:bsceaorg 欄目:軟件技術(shù)

  隨著信息技術(shù)的發(fā)展和應(yīng)用系統(tǒng)規(guī)模的增大,無(wú)論是系統(tǒng)的建設(shè)方還是承建方,都迫切需要建設(shè)組織自身的數(shù)據(jù)度量體系,以便加強(qiáng)項(xiàng)目過(guò)程控制、提高生率、降低生產(chǎn)成本,提升市場(chǎng)競(jìng)爭(zhēng)優(yōu)勢(shì)。

  組織要建設(shè)適合自身需要的度量體系,首先要確定度量所采用的工具和方法,其次要確定度量的要素,即要度量哪些數(shù)據(jù),然后建設(shè)可信的度量數(shù)據(jù)庫(kù),最后根據(jù)度量的數(shù)據(jù)進(jìn)行分析,持續(xù)改進(jìn)過(guò)程績(jī)效。以下通過(guò)某組織的基于功能點(diǎn)分析法的度量庫(kù)建設(shè)實(shí)踐,對(duì)建設(shè)度量體系的基本過(guò)程簡(jiǎn)述如下:

1、采用功能點(diǎn)分析法(FPA)

  功能點(diǎn)分析法具有30多年的發(fā)展歷史,是由IBM的工程師Allan Albrecht在1984年第一個(gè)公開(kāi)發(fā)布了用于軟件功能規(guī)模度量的功能點(diǎn)分析方法。1986年國(guó)際功能點(diǎn)用戶組(IFPUG)成立以來(lái),其不斷增強(qiáng)軟件功能規(guī)模度量的Albrecht方法,現(xiàn)已形成了功能點(diǎn)度量方法的國(guó)際標(biāo)準(zhǔn),即ISO/IEC 20926《IFPUG功能規(guī)模度量方法》。該標(biāo)準(zhǔn)規(guī)定了詳細(xì)功能點(diǎn)度量方法,其是從用戶的角度識(shí)別數(shù)據(jù)功能(ILF內(nèi)部邏輯文件和EIF外部接口文件)和事務(wù)功能(EI外部輸入/EQ外部查詢/EO外部輸出),通過(guò)計(jì)算其復(fù)雜度并結(jié)合14個(gè)調(diào)整因子,得出估算的功能點(diǎn)數(shù)(即軟件規(guī)模數(shù)據(jù))。NESMA(荷蘭軟件度量協(xié)會(huì))對(duì)功能點(diǎn)度量方法進(jìn)行了改進(jìn),形成了國(guó)際標(biāo)準(zhǔn)ISO/IEC 24570《功能點(diǎn)分析應(yīng)用定義和計(jì)數(shù)指南》。該標(biāo)準(zhǔn)指出,在不同的需求階段,采用不同的估算參數(shù),比如在產(chǎn)品初期階段,需求尚未完全明確以及拆分,F(xiàn)PA中只計(jì)數(shù)ILF和ELF 數(shù)據(jù)文件數(shù)即可初步獲得軟件規(guī)模。計(jì)算規(guī)則如下:總體UFP(未調(diào)整功能點(diǎn))=35xILF+15xELF;在系統(tǒng)需求逐步明確后,則采用估算功能點(diǎn)方法計(jì)算功能點(diǎn)。計(jì)算規(guī)則如下:總體UFP(未調(diào)整功能點(diǎn))=10xILF+7xELF+4xEI+5xEO+4xEQ。北京軟件造價(jià)評(píng)估技術(shù)創(chuàng)新聯(lián)盟(以下簡(jiǎn)稱“聯(lián)盟”)推出的計(jì)算規(guī)則,就是基于以上兩種場(chǎng)景下的估算功能點(diǎn)方法,通過(guò)相應(yīng)的調(diào)整因子,計(jì)算出調(diào)整后的應(yīng)用系統(tǒng)的功能點(diǎn)數(shù)。

  功能點(diǎn)分析法(FPA)已經(jīng)成為了國(guó)際標(biāo)準(zhǔn),并得到了大多數(shù)國(guó)家的認(rèn)可,該方法是一致性的標(biāo)準(zhǔn),可以滿足應(yīng)用并且具有可接受的一致性準(zhǔn)則。自2013年工信部行業(yè)標(biāo)準(zhǔn)《軟件研發(fā)成本度量規(guī)范》以及北京市地方標(biāo)準(zhǔn)《信息化項(xiàng)目軟件開(kāi)發(fā)費(fèi)用測(cè)算規(guī)范》發(fā)布以來(lái),國(guó)內(nèi)越來(lái)越多的軟件建設(shè)方和承建方積極組織學(xué)習(xí)FPA方法,并在組織的度量體系建設(shè)中,以及項(xiàng)目實(shí)施中得到廣泛的應(yīng)用。

  應(yīng)用系統(tǒng)建設(shè)方,可采用功能點(diǎn)分析法,結(jié)合行業(yè)基準(zhǔn)數(shù)據(jù),預(yù)估出項(xiàng)目的造價(jià)預(yù)估值,為申報(bào)預(yù)算、項(xiàng)目招標(biāo)或?qū)徲?jì)提供基礎(chǔ)依據(jù);在應(yīng)用系統(tǒng)建設(shè)過(guò)程中,可通過(guò)收集的過(guò)程數(shù)據(jù),對(duì)承建方進(jìn)行評(píng)價(jià)和管理,及時(shí)發(fā)現(xiàn)問(wèn)題、化解項(xiàng)目風(fēng)險(xiǎn)。應(yīng)用系統(tǒng)承建方,采用功能點(diǎn)方法,只需要估算出項(xiàng)目的功能點(diǎn)數(shù),結(jié)合行業(yè)基準(zhǔn)數(shù)據(jù)或組織自己的基準(zhǔn)數(shù)據(jù),乘以相應(yīng)的調(diào)整因子,就能獲得相應(yīng)的度量數(shù)據(jù)。

  利用功能點(diǎn)分析法的好處在于,該方法是基于業(yè)務(wù)的角度,從用戶的視角識(shí)別數(shù)據(jù)文件和基本流程,而不用關(guān)心技術(shù)上如何實(shí)現(xiàn),利于用戶理解和應(yīng)用。對(duì)于組織度量的初始源數(shù)據(jù)來(lái)說(shuō),該方法具有高度的可信性。在組織度量體系建設(shè)過(guò)程中,功能點(diǎn)分析方法是核心能力,需要熟練掌握。

2、度量的要素

  組織要對(duì)項(xiàng)目進(jìn)行有效的管理,提高項(xiàng)目和組織過(guò)程績(jī)效,就必須通過(guò)建立組織級(jí)的度量數(shù)據(jù)庫(kù)來(lái)完善度量體系。功能點(diǎn)分析法作為各方一致性理解的方法,有利于度量數(shù)據(jù)的采集和計(jì)算,目前越來(lái)越多的組織采用該方法獲得所需的度量數(shù)據(jù)。

  根據(jù)軟件過(guò)程改進(jìn)的特點(diǎn),組織進(jìn)行軟件度量的要素有很多,與功能點(diǎn)分析法相關(guān)的度量要素主要包括估算功能點(diǎn)數(shù)、最終功能點(diǎn)數(shù)、功能點(diǎn)偏差率、規(guī)模變更因子、缺陷密度、生產(chǎn)效率等數(shù)據(jù)。通過(guò)這些有效的量化數(shù)據(jù),組織可以完善自身的軟件項(xiàng)目度量體系,逐步形成組織的生產(chǎn)效率數(shù)據(jù)標(biāo)準(zhǔn)值,質(zhì)量數(shù)據(jù)標(biāo)準(zhǔn)值等數(shù)據(jù)。與功能點(diǎn)數(shù)相關(guān)的度量要素如表1所示:

基于功能點(diǎn)分析方法(FPA)的度量體系建設(shè)簡(jiǎn)析

表1 度量的要素

  基于功能點(diǎn)分析法的度量要素確定后,組織就可以完善或建設(shè)自己的度量庫(kù)了。

3、建設(shè)度量數(shù)據(jù)庫(kù)

  組織度量數(shù)據(jù)庫(kù)是多項(xiàng)目度量數(shù)據(jù)的集合。要建設(shè)度量數(shù)據(jù)庫(kù),組織必須通過(guò)相應(yīng)的統(tǒng)計(jì)模板或建設(shè)度量應(yīng)用系統(tǒng)來(lái)完成。此外,組織還要通過(guò)制度的形式規(guī)定項(xiàng)目組什么時(shí)候提供什么數(shù)據(jù),通過(guò)什么方式提供,以及哪個(gè)部門進(jìn)行收集、整理和驗(yàn)證等。度量數(shù)據(jù)的收集和管理必須由專人負(fù)責(zé),領(lǐng)導(dǎo)重視,不能流于形式,否則收集上來(lái)的數(shù)據(jù)就是不準(zhǔn)確的、無(wú)用的數(shù)據(jù),達(dá)不到建設(shè)度量庫(kù)的目的。

  下面通過(guò)某組織的度量庫(kù)建設(shè)樣例做具體說(shuō)明,如表2所示。除了表格中展示的度量要素外,該組織還收集了其他度量數(shù)據(jù),如掙值分析數(shù)據(jù)、客戶滿意度等。

  注1:表2中功能點(diǎn)的初始數(shù)據(jù)來(lái)源于估算功能點(diǎn)方法,默認(rèn)項(xiàng)目需求已經(jīng)明確,否則可按預(yù)估功能點(diǎn)方法進(jìn)估算。

  注2:對(duì)于應(yīng)用系統(tǒng)交付后的系統(tǒng)維護(hù)任務(wù),由于涉及的因素較多,相關(guān)數(shù)據(jù)需要采用改進(jìn)的功能點(diǎn)方法度量,不在本文的討論范圍內(nèi)。

基于功能點(diǎn)分析方法(FPA)的度量體系建設(shè)簡(jiǎn)析

表2 項(xiàng)目度量數(shù)據(jù)

4、 度量數(shù)據(jù)分析

  組織獲得了每個(gè)項(xiàng)目的度量數(shù)據(jù),達(dá)到一定項(xiàng)目數(shù)量規(guī)模后,就形成了項(xiàng)目數(shù)據(jù)度量庫(kù)。組織有了度量庫(kù)是第一步工作,關(guān)鍵是如何充分利用這些數(shù)據(jù),組織可對(duì)度量數(shù)據(jù)進(jìn)行不同維度的分析,發(fā)現(xiàn)項(xiàng)目的特征和規(guī)律,辨證施策。例如,上述組織通過(guò)分析近3年的數(shù)據(jù),發(fā)現(xiàn)財(cái)務(wù)管理類應(yīng)用系統(tǒng)的平均生產(chǎn)效率是11.2人時(shí)/功能點(diǎn)、核心業(yè)務(wù)類應(yīng)用系統(tǒng)的平均生產(chǎn)效率為14.6人時(shí)/功能點(diǎn)、辦公自動(dòng)化類應(yīng)用系統(tǒng)的平均生產(chǎn)效率為9人時(shí)/功能點(diǎn),這樣在做類似項(xiàng)目或售后維護(hù)時(shí),就可將該類應(yīng)用的平均生產(chǎn)效率作為基準(zhǔn),結(jié)合調(diào)整后的功能點(diǎn)數(shù),估算應(yīng)用系統(tǒng)工作量。此外,經(jīng)過(guò)統(tǒng)計(jì)分析,該組織3年內(nèi)承接的應(yīng)用系統(tǒng)的平均規(guī)模變更系數(shù)為1.2,則在估算功能點(diǎn)時(shí)將規(guī)模變更調(diào)整因子定為1.2。這些數(shù)據(jù)的取得,有效地指導(dǎo)了該組織項(xiàng)目的順利開(kāi)展,項(xiàng)目實(shí)施過(guò)程清晰,數(shù)據(jù)收集和統(tǒng)計(jì)準(zhǔn)確及時(shí)。同時(shí),利用度量庫(kù)的數(shù)據(jù)分析結(jié)果,也可對(duì)個(gè)案項(xiàng)目的績(jī)效進(jìn)行評(píng)價(jià),或通過(guò)過(guò)程數(shù)據(jù)的比對(duì),及時(shí)發(fā)現(xiàn)問(wèn)題,降低項(xiàng)目實(shí)施風(fēng)險(xiǎn)。在組織層面上,可以通過(guò)數(shù)據(jù)分析的結(jié)果,為持續(xù)改進(jìn)組織績(jī)效、考核項(xiàng)目、更新組織度量基準(zhǔn)數(shù)據(jù)等方面提供有力的支持。

  因此,基于功能點(diǎn)分析法(FPA)的度量體系建設(shè),對(duì)于提升組織和項(xiàng)目的過(guò)程控制和管理能力是十分有效的。相信隨著信息技術(shù)的發(fā)展、國(guó)家標(biāo)準(zhǔn)的發(fā)布,以及功能點(diǎn)分析方法的不斷完善,越來(lái)越多的組織必然會(huì)通過(guò)認(rèn)識(shí)、學(xué)習(xí)和利用功能點(diǎn)分析法,打造組織自身的度量數(shù)據(jù)庫(kù),建設(shè)高效的度量體系。(本文版權(quán)歸北京軟件造價(jià)評(píng)估技術(shù)創(chuàng)新聯(lián)盟所有,轉(zhuǎn)載需標(biāo)明出處)

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI