


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Primavera 軟件系統(tǒng)中的功能點(diǎn)方法與軟件研發(fā)項(xiàng)目規(guī)模成本估算上海普華科技發(fā)展有限公司 胡曉俊Primavera 系統(tǒng)中的功能點(diǎn)估算方法概述? 功能點(diǎn)估算的概念功能點(diǎn)估算是一種基于軟件需求特性對(duì)軟件項(xiàng)目的規(guī)模進(jìn)行估測(cè)的方法。 1979 年IBM 公司的 Alan Albrech 首先開(kāi)發(fā)了計(jì)算功能點(diǎn)的方法, 這種方法是通過(guò)評(píng)估和計(jì)量軟 件產(chǎn)品所需的內(nèi)部基本功能和外部基本功能數(shù)目,再根據(jù)技術(shù)復(fù)雜度因子(權(quán)重)對(duì)這 些軟件功能計(jì)數(shù)進(jìn)行量化,得到軟件研發(fā)項(xiàng)目規(guī)模的最終結(jié)果。并且這個(gè)結(jié)果與軟件的 成本估算有著密切的關(guān)系。 另外功能點(diǎn)這種估算方法與實(shí)現(xiàn)產(chǎn)品所使用的編程語(yǔ)言和技 術(shù)沒(méi)有關(guān)系,可以用于
2、各種軟件開(kāi)發(fā)項(xiàng)目的規(guī)模估算中,目前功能點(diǎn)的估算方法已經(jīng)被 廣泛的認(rèn)可在信息系統(tǒng)、數(shù)據(jù)庫(kù)密集型、 4GL 應(yīng)用系統(tǒng)開(kāi)發(fā)的規(guī)模測(cè)量中。功能點(diǎn)的估算有兩個(gè)目的:第一是作為軟件規(guī)模的測(cè)量、對(duì)比和分析(如軟件度量 方法)的基礎(chǔ);第二,也是更重要的目標(biāo),是作為軟件成本估計(jì)模型的輸入,軟件的成 本估計(jì)則是基于功能點(diǎn)和工作量之間的經(jīng)驗(yàn)成本估計(jì)關(guān)系(CER )進(jìn)行的。Primavera 系統(tǒng)是一個(gè)應(yīng)用于多行業(yè)的企業(yè)級(jí)項(xiàng)目管理的綜合平臺(tái),主要應(yīng)用于企 業(yè)的多項(xiàng)目時(shí)間進(jìn)度的管理、資源角色管理、費(fèi)用成本管理、溝通管理、綜合管理等項(xiàng) 目管理領(lǐng)域。功能點(diǎn)估算的功能可以在 Primavera 系統(tǒng) Project Mana
3、gement 組件中的一 個(gè)自上而下估算的工具中實(shí)現(xiàn)。這個(gè)工具只是整個(gè) Primavera 系統(tǒng)中的一小部分,但它 將自上而下估算的方法和功能點(diǎn)估算的方法演繹成可實(shí)際操作應(yīng)用的步驟,? 功能點(diǎn)估算的過(guò)程功能點(diǎn)的估算可以劃分為三個(gè)步驟:統(tǒng)計(jì)未調(diào)整的功能點(diǎn)計(jì)數(shù)(UFP ) 、統(tǒng)計(jì)總影響度(TDI )和計(jì)算最終調(diào)整功能點(diǎn)計(jì)數(shù)(FP)。其中最終調(diào)整功能點(diǎn)計(jì)數(shù)就是我們功能點(diǎn)估算的最終結(jié)果。它是用來(lái)度量軟件產(chǎn)品功能的標(biāo)準(zhǔn)單位,并可作為軟件研發(fā)項(xiàng)目規(guī) 模成本估算的基礎(chǔ)。功能點(diǎn)的計(jì)算公式為:FP = UFC X TCF , TCF稱(chēng)為技術(shù)復(fù)雜度因子, 是由總影響度 TDI計(jì)算出來(lái)的:TCF = 0.65 +
4、0.01 X TDI。因此功能點(diǎn)的計(jì)算公式也可以 表示為:FP = UFC X( 0.65 + 0.01 X TDI ),如下圖所示。用于估算第一步 的 未調(diào)整功能點(diǎn)計(jì) 數(shù)(UFP)的計(jì)算用于估算第二步的 總影響度(TDI )的 計(jì)算用于估算第三步 最終功能點(diǎn)計(jì)數(shù)過(guò)程示意圖:第一步:計(jì)算未調(diào)整的功能點(diǎn)計(jì)數(shù)(UFP)軟件各種復(fù) 雜度功能特 性的計(jì)數(shù)各種復(fù)雜度的權(quán)重因子-計(jì)算輸入:當(dāng)前這種類(lèi) 型功能計(jì)數(shù) 的加權(quán)總和所有類(lèi)型功 能計(jì)數(shù)的加 權(quán)總和(FP)的計(jì)算內(nèi)部邏輯文件(ILF )是最終用戶可以進(jìn)行維護(hù)和識(shí)別的邏輯相關(guān)數(shù)據(jù)組,這些數(shù)據(jù)通過(guò)外部輸入維護(hù)并完全保存在應(yīng)用程序的內(nèi)部。最低、平均和最高復(fù)雜
5、度的權(quán)重分別為7、10和15。外部接口文件(EIF)外部接口文件是僅用于引用目的的邏輯相關(guān)數(shù)據(jù)的用戶可識(shí)別的組。數(shù)據(jù)完全駐留在應(yīng)用程序外部,由其它應(yīng)用程序所維護(hù)。外部接口文件是 其它應(yīng)用程序的內(nèi)部邏輯文件。最低、平均和最高復(fù)雜度的權(quán)重分別為5、7和10。外部輸入(EI)外部輸入是數(shù)據(jù)由外向內(nèi)跨越邊界的基本處理過(guò)程。數(shù)據(jù)可能來(lái)自于數(shù)據(jù)輸入屏幕、電子輸入或其它應(yīng)用程序。數(shù)據(jù)可以是控制信息或業(yè)務(wù)信 息。如果數(shù)據(jù)是業(yè)務(wù)信息,它用于維護(hù)一個(gè)或多個(gè)內(nèi)部邏輯文件。如果 數(shù)據(jù)是控制信息,它不必更新內(nèi)部邏輯文件。最低、平均和最高復(fù)雜度的權(quán)重分別為3、4和6。外部輸出(EO)外部輸出是導(dǎo)出的數(shù)據(jù)由內(nèi)向外跨越邊界的
6、基本處理過(guò)程。數(shù)據(jù)創(chuàng)建發(fā)送給其它應(yīng)用的報(bào)表或輸出文件。這些報(bào)表和文件由一個(gè)或多個(gè)內(nèi)部邏輯文件和外部接口文件所創(chuàng)建。最低、平均和最高復(fù)雜度的權(quán)重分別為4、5和7。外部查詢(EQ)外部查詢是包括輸入和輸出構(gòu)件的基本處理過(guò)程。輸入和輸出構(gòu)件導(dǎo)致一個(gè)或多個(gè)內(nèi)部邏輯文件和外部接口文件的數(shù)據(jù)檢索。該信息被發(fā)送出應(yīng)用程序邊界。輸入過(guò)程不會(huì)更新任何內(nèi)部邏輯文件以及輸出不包含導(dǎo) 出的數(shù)據(jù)。最低、平均和最高復(fù)雜度的權(quán)重分別為3、4和6。亠計(jì)算輸出:未調(diào)整的功能點(diǎn)計(jì)數(shù)(UFP)未調(diào)整的功能點(diǎn)計(jì)數(shù)是對(duì)各種復(fù)雜度的內(nèi)部邏輯文件、外部接口文件、外 部輸入、外部輸出和外部查詢的加權(quán)合計(jì)。第二步:計(jì)算總影響度因子(TDI)亦
7、 Pa-afMnce k1 IrftncQMjgiFi Rocn 邪 |r«t»iwt>ar< 電卩Cnlrw附mi. Ljl Ccnple" Pirocriskg 窗 Opftisli=n fexn / CWHJ3&1 歸低ibS 胡 f Chcngo 扇 rflUhKlt SDtt Lj他TfiHn芋OnJnp n斗用 &fry .#1 OhOflEJlj jflilTfi;DistljiJlediDats-RceinoDdrbitci Fsta- bixoMiing "irdior 白帕 a ch?r ol chc pi
8、cclcnjppii曲< Bild旳乃備洞審Difftrtouicii prxcssDG end daslrsnfff are 口 nine an dim one Girt±on orilrv©可血呂黃fll當(dāng)前選 中系統(tǒng) 特征的每個(gè)系統(tǒng)特 征的每個(gè)分 值得具體含 義的說(shuō)明4-計(jì)算輸入:總影響度因子是14個(gè)系統(tǒng)特征值的累計(jì)總和,每個(gè)系統(tǒng)特征值采用05的分值進(jìn)行計(jì)量,分別代表無(wú)影響( no in flue nee )、偶爾影響(in cide ntal)、適度影響(moderate)> 平均影響(average)、重大影響(significant)和根本性影響(e
9、ssential), 具體的評(píng)分標(biāo)準(zhǔn)含義這里不詳述了,使用Primavera系統(tǒng)的用戶可以在功能點(diǎn)估算的系統(tǒng)特征對(duì)話框中找到每一個(gè)系統(tǒng)特征含義的說(shuō)明和每一個(gè)系統(tǒng)特征取值的評(píng) 分標(biāo)準(zhǔn)的說(shuō)明,這些說(shuō)明可以幫助實(shí)施功能點(diǎn)估算的人員進(jìn)行判斷和取值。確定分布式數(shù)據(jù)處理(Distributed Data Processing )的分值,該值表明分布式數(shù)據(jù)和功能如何被處理。確定配置項(xiàng)負(fù)載(Heavily Used Con figuration、的分值,該值表明對(duì)當(dāng)前 的硬件平臺(tái)的使用程度。確定性能(Performanee)的分值,該值表明用戶對(duì)響應(yīng)時(shí)間或吞吐量是否 有所要求。確定事務(wù)率(Transactio
10、n Rate、的分值,該值表明事務(wù)執(zhí)行的頻繁程度。 確定安裝容易程度(Installation Ease)的分值,該值表明轉(zhuǎn)換和安裝的困 難程度多大。確定在線更新(Online Update、的分值,該值表明多少內(nèi)部邏輯文件會(huì)被 在線的事務(wù)更新。確定復(fù)雜處理(Complex Processing、的分值,該值表明應(yīng)用軟件是否具有 大量的邏輯或數(shù)學(xué)處理。確定操作容易程度(Operational Ease)的分值,該值表明應(yīng)用軟件在啟動(dòng)、備份和恢復(fù)的有效性/自動(dòng)化程度。確定用戶使用效率 (End-User Efficiency )的分值,該值表明應(yīng)用軟件是否 就最終用戶使用效率上有所設(shè)計(jì)。確定修改
11、容易程度(Facilitate Cha nge)的分值,該值表明應(yīng)用軟件是否被 設(shè)計(jì)以方便于修改。確定多個(gè)地點(diǎn)(Multiple Sites)的分值,該值表明應(yīng)用軟件是否設(shè)計(jì)支持 多個(gè)地點(diǎn)場(chǎng)所/機(jī)構(gòu)。確定重用性(Reusability )的分值,該值表明應(yīng)用軟件開(kāi)發(fā)以滿足一個(gè)或 是多個(gè)用戶的需要。確定在線數(shù)據(jù)項(xiàng)(On-line Data Entry )的分值,該值表明百分之多少的信 息是在線輸入的。確定系統(tǒng)特征數(shù)據(jù)通訊(Data Communications )的分值,該值表明系統(tǒng)具 有多少數(shù)據(jù)通訊設(shè)備。4 計(jì)算輸出:總影響度因子(TDI )是14個(gè)系統(tǒng)特征分值的累計(jì)總和。第三步:計(jì)算最終調(diào)整
12、功能點(diǎn)計(jì)數(shù)( FP)最終調(diào)整功能點(diǎn)(FP)的計(jì)算公式最終調(diào)整功能點(diǎn)計(jì)數(shù)可以通過(guò)該公式進(jìn)行計(jì)算,F(xiàn)P = UFC X( 0.65 + 0.01 XTDI)。即它由前面步驟中得出的未調(diào)整功能點(diǎn)計(jì)數(shù)(UFP)和總的影響度(TDI)來(lái)確定。如何通過(guò)Primavera實(shí)現(xiàn)軟件研發(fā)項(xiàng)目規(guī)模成本估算Primavera軟件中的自上而下的估算方法能夠在項(xiàng)目計(jì)劃編制的前期對(duì)其規(guī)模、進(jìn) 度和成本進(jìn)行預(yù)估,這不僅可以對(duì)項(xiàng)目風(fēng)險(xiǎn)和投資贏利情況作一個(gè)預(yù)測(cè),也對(duì)以后的項(xiàng)目計(jì)劃編制提供了參考。相比其他的各種軟件規(guī)模的估算方法,這種自上而下的估算方 法所能獲得的數(shù)據(jù)是較為精確的,但是如果直接手工的去進(jìn)行估算,在算法上會(huì)較為費(fèi)
13、時(shí)費(fèi)力,所以我們可以借助一些軟件的工具來(lái)實(shí)現(xiàn),例如在 Primavera 的項(xiàng)目管理解決 方案中,我們就可以利用其中的自上而下估算功能(包括功能點(diǎn)估算)來(lái)實(shí)現(xiàn)軟件研發(fā) 項(xiàng)目早期的規(guī)模、成本、進(jìn)度的預(yù)估。例如在某個(gè)公司在對(duì)財(cái)務(wù)軟件系統(tǒng)的集成升級(jí)過(guò)程中就使用這種方法。 該軟件研發(fā) 的項(xiàng)目計(jì)劃是在 04年 8 月份開(kāi)始的。在其開(kāi)始之前我們并不是急于編制實(shí)施計(jì)劃,而 是先對(duì)需要開(kāi)發(fā)的這個(gè)系統(tǒng)的功能數(shù)量進(jìn)行測(cè)量,并采用功能點(diǎn)這種標(biāo)準(zhǔn)單位來(lái)度量, 以獲得當(dāng)前這個(gè)項(xiàng)目的規(guī)模情況, 通過(guò)本公司的研發(fā)團(tuán)隊(duì)的平均產(chǎn)量等歷史經(jīng)驗(yàn)值將該 軟件規(guī)模的功能點(diǎn)折算成項(xiàng)目所需總的人工或非人工資源數(shù)量, 以便我們今后的計(jì)劃編
14、制過(guò)程中確定每道作業(yè)的計(jì)劃工期和每個(gè)資源的預(yù)算用量。另外通過(guò) Primavera 軟件系統(tǒng)也可以實(shí)現(xiàn)項(xiàng)目經(jīng)驗(yàn)和方法的積累提煉和重復(fù)利用, 這是在 Primavera 軟件系統(tǒng)的 Methodology Management 組件中實(shí)現(xiàn)的。 它可以將一些類(lèi) 似項(xiàng)目的歷史數(shù)據(jù)和方法保存成可以供新項(xiàng)目參考利用模板, 例如我們?cè)谶@個(gè)財(cái)務(wù)系統(tǒng) 的集成開(kāi)發(fā)項(xiàng)目中就可以使用 Methodology Management 庫(kù)中的某個(gè)類(lèi)似的模板來(lái)快速 建立一個(gè)成本、進(jìn)度估算模型和框架。關(guān)于這方面的詳細(xì)內(nèi)容不在本文討論范圍內(nèi)。我們接下來(lái)就以這個(gè)財(cái)務(wù)軟件系統(tǒng)的集成項(xiàng)目為例,討論一下通過(guò) Primavera 系統(tǒng) 進(jìn)
15、行軟件研發(fā)項(xiàng)目規(guī)模成本及進(jìn)度估算的具體實(shí)現(xiàn)。為了討論的方便,我們簡(jiǎn)化了該項(xiàng) 目進(jìn)度計(jì)劃的內(nèi)容。1) 估算軟件研發(fā)項(xiàng)目的功能點(diǎn)計(jì)數(shù) 軟件項(xiàng)目的功能點(diǎn)估算的值是作為軟件規(guī)模和成本估算的基礎(chǔ), 因此我們首先 對(duì)該軟件研發(fā)項(xiàng)目的功能點(diǎn)做統(tǒng)計(jì)。實(shí)際上,在 Primavera 的自上而下估算方法中可以采用兩種估算方法: 第一種是直接利用先前的經(jīng)驗(yàn)數(shù)據(jù)來(lái)做估算, 即可以通過(guò)人為的經(jīng)驗(yàn)判斷來(lái)確 定項(xiàng)目所需的人工或非人工資源數(shù)量, 在人為判斷的過(guò)程中也可以利用歷史上類(lèi)似 項(xiàng)目的情況作參考,比如可以參考 Methodology Management 中相關(guān)的歷史數(shù)據(jù)。 這種方法較多的應(yīng)用在傳統(tǒng)的工程建設(shè)項(xiàng)目上,但
16、不太適合于軟件研發(fā)項(xiàng)目估算, 因?yàn)槠溥_(dá)不到軟件開(kāi)發(fā)項(xiàng)目對(duì)估算結(jié)果精確度的要求。第二種方法是基于功能點(diǎn)的估算來(lái)確定項(xiàng)目所需資源數(shù)量。 這種方法因其獨(dú)有 的統(tǒng)計(jì)方式和計(jì)算方法僅針對(duì)軟件研發(fā)項(xiàng)目, 所以無(wú)法應(yīng)用在別的類(lèi)型項(xiàng)目的估算 上。如下圖,在使用 Primavera 軟件的自上而下估算功能時(shí),首先將估算方法調(diào)整 為功能點(diǎn)的方法,通常功能點(diǎn)是要通過(guò)統(tǒng)計(jì)和計(jì)算得出的,繼而得出項(xiàng)目所需的人工數(shù)量或非人工數(shù)量,因此這里我們需要先進(jìn)入到功能點(diǎn)計(jì)算的界面中去。另外, 簡(jiǎn)便期間,本案例中我們僅基于功能點(diǎn)來(lái)估算人工數(shù)量,事實(shí)上它也可以基于功能 點(diǎn)估算非人工數(shù)量。我們還可以選擇在整個(gè)財(cái)務(wù)系統(tǒng)集成項(xiàng)目中進(jìn)行估算還是在該項(xiàng)目某一塊特定的范圍內(nèi)進(jìn)行估算,這里我們選擇整個(gè)項(xiàng)目。選擇本次對(duì)人 工資源估算估算范圍為 整個(gè)項(xiàng)目基于功能點(diǎn) 估算人工數(shù)進(jìn)入功能點(diǎn)的統(tǒng)計(jì)計(jì)算界面FP)。該按鈕用于統(tǒng)計(jì)和計(jì)算 未調(diào)整功能點(diǎn)計(jì)數(shù)根據(jù)之前的介紹,功能點(diǎn)的計(jì)算可以分為三個(gè)步驟:計(jì)算未調(diào)整功能點(diǎn)計(jì)數(shù) (UFP);計(jì)算總影響度(TDI);計(jì)算最終功能點(diǎn)計(jì)數(shù)(UFP)該按鈕用于計(jì)算總 影響度(TDI)系統(tǒng)將自動(dòng)根據(jù) UFP 和TDI計(jì)算出最終功 能點(diǎn)計(jì)數(shù)(FP)第一步:該軟件研發(fā)項(xiàng)目的項(xiàng)目經(jīng)理負(fù)責(zé)對(duì)功能點(diǎn)進(jìn)行估計(jì),并從該項(xiàng)目軟件技術(shù)人員那里獲取軟件相關(guān)的計(jì)數(shù)項(xiàng)的統(tǒng)計(jì)。在對(duì)當(dāng)前財(cái)務(wù)系統(tǒng)集成項(xiàng)目的目標(biāo)軟件特性進(jìn)行分析后可以統(tǒng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度物流公司運(yùn)輸司機(jī)勞動(dòng)合同終止及車(chē)輛交接合同
- 2025年度物業(yè)公司管理費(fèi)減免與社區(qū)殘疾人無(wú)障礙設(shè)施建設(shè)合作協(xié)議書(shū)模板
- 二零二五年度股份制改造后股東變更及股權(quán)轉(zhuǎn)讓協(xié)議
- 二零二五年度特色餐飲企業(yè)員工招聘聘用合同
- 2025隱名股東股權(quán)轉(zhuǎn)讓及公司股權(quán)激勵(lì)補(bǔ)充協(xié)議
- 二零二五宅基地使用權(quán)轉(zhuǎn)讓與農(nóng)村文化傳承保護(hù)合同
- 二零二五年度酒店與客戶高端客房預(yù)訂管理協(xié)議
- 2025年度新能源技術(shù)授權(quán)委托協(xié)議書(shū)
- 二零二五年度智能家居系統(tǒng)維護(hù)維修合同
- 二零二五年度住宅小區(qū)防水工程和解協(xié)議
- 綠野仙蹤(導(dǎo)讀課)課件
- 小學(xué)生防溺水安全教育主題班會(huì)ppt市公開(kāi)課一等獎(jiǎng)省名師優(yōu)質(zhì)課賽課一等獎(jiǎng)?wù)n件
- 中國(guó)近代海關(guān)史課件
- 《人衛(wèi)版第九版內(nèi)科學(xué)心力衰竭》課件PPT
- 中藥熱鹽包熱熨講稿
- 目視檢測(cè)VT報(bào)告
- 四川省中小流域暴雨洪水計(jì)算
- 水泥熟料巖相分析
- 雜詩(shī)十二首其二陶淵明
- 第五屆大廣賽獲獎(jiǎng)作品
- 《廣告攝影》課件第五講 食品廣告拍攝與后期制作
評(píng)論
0/150
提交評(píng)論