版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
功能點估算方法目錄TOC\o"1-5"\h\z\o"CurrentDocument"1 概述 1\o"CurrentDocument"編寫目的 1\o"CurrentDocument"適用范圍 1\o"CurrentDocument"術語定義 1\o"CurrentDocument"功能點定義與分類 2\o"CurrentDocument"2 功能點估算方法 2\o"CurrentDocument"估算流程 2\o"CurrentDocument"項目前期 3\o"CurrentDocument"需求明確 4\o"CurrentDocument"需求變更 4\o"CurrentDocument"2.2調(diào)整前功能點計算(UFC ) .5復雜度矩陣(項目前期) 5\o"CurrentDocument"復雜度矩陣(需求明確、需求變更) 6\o"CurrentDocument"調(diào)整系數(shù) 72.4調(diào)整后功能點計算(FP) 10\o"CurrentDocument"3 實例說明 10\o"CurrentDocument"項目前期 10需求明確 13需求變更 19概述編寫目的為規(guī)范軟件項目規(guī)模的度量方法,結合國際先進的估算方法及公司業(yè)務運營模式,制定基于軟件功能的度量估算方法,為度量項目規(guī)模和項目工作量提供指導依據(jù)。適用范本方法適用于公司的研發(fā)類項目,項目應覆蓋軟件開發(fā)全過程(包括項目準備階段、需求階段、設計階段、編碼與測試、交付部署運行維護各個階段工作)。術語定義簡稱/術語全稱說明FPFunctionPoints功能點UFCUnadjustedFunctionPoints未調(diào)整的功能點數(shù)SCSystemCharacteristic系統(tǒng)特性DIDegreeofInfluenee影響程度AFAdjustmentFactor功能點的調(diào)整系數(shù)功能點定義與分類功能點(FunctionPoints)是響應客戶、其他應用請求或自行觸發(fā)而進行處理并輸出結果的一個最小功能單元。功能估算過程中,將軟件的功能分為以下4類:1) 接口:是指在其他系統(tǒng)中維護但本系統(tǒng)需要調(diào)用的數(shù)據(jù)。包括:調(diào)用外部接口和提供外部系統(tǒng)調(diào)用的接口。2) 數(shù)據(jù)處理:是指來自于系統(tǒng)外部的數(shù)據(jù)輸入、控制信息或事務數(shù)據(jù)輸入,并對輸入數(shù)據(jù)進行邏輯處理。包括:新增、修改、刪除、流程流轉和發(fā)布。3) 統(tǒng)計:是指對數(shù)據(jù)經(jīng)過組合、計算、統(tǒng)計分析后得出的數(shù)據(jù)集合,并由程序內(nèi)部輸出到外部。包括:定時統(tǒng)計和實時統(tǒng)計。4) 查詢:是一個輸入輸出的組合過程,向應用程序邊界外發(fā)送數(shù)據(jù)基本處理的過程。包括:單表查詢和多表聯(lián)合查詢。功能點估算方法2.1估算流程功能點估算方法,是從軟件項目的功能需求角度來評估項目規(guī)模,功能點估算流程如下圖所示。功能點估算方法的應用場景分為項目前期、需求明確及需求變更。在不同應用場景中“識別項目的范圍和邊界”和“計算未調(diào)整的功能點數(shù)量”方法有所區(qū)別,下面將分別說明在項目前期、需求明確、需求變更場景下的估算流程。項目前期項目前期,指從項目規(guī)劃開始至需求規(guī)格明確期間。項目功能點的估算流程如下:1)根據(jù)項目前期的調(diào)研報告等文件(包括:《可行性研究報告》、《建設方案》或《招標文件》等),明確項目邊界范圍,初步確定項目的整體功能模塊以及功能點。2)功能點分析:識別功能點分類及估算功能點的數(shù)量,功能點分類詳見章節(jié)1.4。3)計算調(diào)整前功能點:根據(jù)功能點分類及復雜度,計算未調(diào)整的功能點數(shù)UFC,未調(diào)整的計算調(diào)整后功能點方法詳見章節(jié)2.2。4)確定調(diào)整系數(shù):根據(jù)項目具體情況確定每項系統(tǒng)特性的影響程度,并計算調(diào)整系數(shù)AF。5)計算調(diào)整后功能點:根據(jù)未調(diào)整的功能點數(shù)UFC及調(diào)整系數(shù)AF,計算調(diào)整后的功能點數(shù)FP。需求明確需求明確時,指已完成需求調(diào)研,并形成了正式的需求規(guī)格說明書。其項目功能點的估算流程如下:1) 根據(jù)項目的需求說明書等文件(包括:《需求規(guī)格說明書》),明確項目邊界范圍,初步確定項目的整體功能模塊以及功能點。2) 功能點分析:識別功能點分類及估算功能點的數(shù)量,功能點分類詳見章節(jié)1.4。3) 計算調(diào)整前功能點:根據(jù)功能點分類及復雜度,計算未調(diào)整的功能點數(shù)UFC,未調(diào)整的計算調(diào)整后功能點方法詳見章節(jié)2.2。4) 確定調(diào)整系數(shù):根據(jù)項目具體情況確定每項系統(tǒng)特性的影響程度,并計算調(diào)整系數(shù)AF。5) 計算調(diào)整后功能點:根據(jù)未調(diào)整的功能點數(shù)UFC及調(diào)整系數(shù)AF,計算調(diào)整后的功能點數(shù)FP。需求變更需求變更時,指在項目建設過程中,客戶提出了變更需求,且已將變更需求更新到新版本的需求規(guī)格說明書中。其項目功能點的估算流程如下:1)根據(jù)項目的需求變更文件(包括:已更新的《需求規(guī)格說明書》、《變更申請》、《變更說明》等),明確項目邊界范圍,初步確定項目的整體功能模塊以及功能點。2)功能點分析:識別功能點分類及估算功能點的數(shù)量,功能點分類詳見章節(jié)1.4。3)計算調(diào)整前功能點:根據(jù)功能點分類及復雜度,計算未調(diào)整的功能點數(shù)UFC,未調(diào)整的計算調(diào)整后功能點方法詳見章節(jié)2.2。4) 確定調(diào)整系數(shù):根據(jù)項目具體情況確定每項系統(tǒng)特性的影響程度,并計算調(diào)整系數(shù)AF。5) 計算調(diào)整后功能點:根據(jù)未調(diào)整的功能點數(shù)UFC及調(diào)整系數(shù)AF,計算調(diào)整后的功能點數(shù)FP。2.2調(diào)整前功能點計算(UFC)通過構造復雜度矩陣,根據(jù)每個功能點的復雜程度映射為復雜度系數(shù),為計算調(diào)整前的功能點數(shù)提供指導意義。復雜度矩陣(項目前期)通過復雜度和功能點分類兩個維度構建功能點分類-復雜度矩陣,并識別出每一個功能點所對應復雜系數(shù)Ki,將所有功能點的復雜系數(shù)Ki合計,算出調(diào)整前的功能點數(shù)UFC。調(diào)整前功能點數(shù)量的計算公式為:UFC=Z(Ki)功能點分類-復雜度矩陣如下所示:功能點分類復雜度描述復雜度復雜系數(shù)(K)
接口調(diào)用外部系統(tǒng)已實現(xiàn)的接口低5實現(xiàn)外部接口,提供外部系統(tǒng)調(diào)用高10數(shù)據(jù)處理無算法低3有算法,實現(xiàn)方法暫不清晰,但也不難中4多個算法,且較難實現(xiàn)高6統(tǒng)計定時統(tǒng)計低4實時統(tǒng)計高7查詢單表查詢低3多表聯(lián)合查詢高6復雜度矩陣(需求明確、需求變更)以數(shù)據(jù)項數(shù)量和數(shù)據(jù)文件數(shù)量為維度,構建功能點的復雜度矩陣,功能點復雜度矩陣如下所示:接口數(shù)據(jù)處理統(tǒng)計和査詢數(shù)據(jù)文件數(shù)量數(shù)據(jù)項數(shù)量數(shù)據(jù)文件數(shù)量數(shù)據(jù)項數(shù)量數(shù)據(jù)文件數(shù)量數(shù)據(jù)項數(shù)量1-1920-5051+1-45-1516+1-56-1920+1低低中0或1低低中0或1低低中2-5低中高2低中高2-3低中高>6中高高>2中高高>4中高高根據(jù)功能點的復雜度矩陣,將功能點的復雜度(高、中、低)映射為復雜度系數(shù)(K),每類功能點的復雜系數(shù)如下表所示。
\ 復雜度系數(shù)功能類型低中高接口5710數(shù)據(jù)處理346統(tǒng)計457查詢346通過復雜度矩陣及負責度系數(shù),計算每個功能點的復雜系數(shù)(Ki),將所有功能點的復雜系數(shù)Ki合計,算出調(diào)整前的功能點數(shù)UFC。調(diào)整前功能點數(shù)量的計算公式為:UFC=Y(Ki)2.3調(diào)整系數(shù)為更精確地度量項目規(guī)模,需通過非功能需求計算系統(tǒng)各功能點的調(diào)整系數(shù),最終確定項目規(guī)模。功能點的調(diào)整系數(shù)是通過通用系統(tǒng)特性及其影響程度來評定的,對每個常規(guī)系統(tǒng)特性的評估由其影響程度(DI)而定。下面將分別說明7個系統(tǒng)特性的定義及影響程度的劃分標準。序號系統(tǒng)特性名稱等級影響程度說明分值1算法0無算法01有算法,且實現(xiàn)方法清晰2
2有算法,實現(xiàn)方法暫不清晰,但也不難43算法較難或多個算法64多個算法,且較難實現(xiàn)85內(nèi)部力量不能攻克的算法,或需要專門研究102重用0直接重用,幾乎不需要修改01基本可直接重用,單需要做些簡單的調(diào)整22重用50%~70%;或大部分內(nèi)容需要較大調(diào)整即可重用43重用20%~50%;或大部分內(nèi)容需要較大調(diào)整即可重用64重用20%以內(nèi),或整體調(diào)整后方可重用85無重用103新技術0無新技術;01有新技術,但預期簡單(幾乎可視為舊技術);22新技術存在1-2個局部不清晰;43存在多個新技術,或3個以上局部不清晰;64新技術大部分不清晰;85目前力量不能攻克的新技術,或需要專門研究;104業(yè)務成熟度0客戶已發(fā)布管理制度和作業(yè)規(guī)范,且已執(zhí)行一年以上。01客戶已發(fā)布管理制度且已執(zhí)行一年以上,相關作業(yè)規(guī)范正在擬定但尚未發(fā)布。22客戶已發(fā)布管理制度且已執(zhí)行一年以上,但尚未擬定相關作業(yè)規(guī)范。43客戶已發(fā)布管理制度和作業(yè)規(guī)范正在擬定,但尚未發(fā)布。6
4客戶未發(fā)布管理制度和作業(yè)規(guī)范,依靠約定的業(yè)務流程經(jīng)驗進行管理。85新興業(yè)務,業(yè)務流程和管理規(guī)范尚處于研究階段。105性能要求精細度0用戶沒有提出性能方面的要求01用戶提出了性能和設計方面的要求,但不需要米取特定措施22響應時間和吞吐量在系統(tǒng)峰值時是關鍵的,但是不需要米取相應的CPU使用方面的特殊設計。處理的最后期限是在下一個工作日。43在任何時候響應時間和吞吐量都疋關鍵的,但疋不需要米取相應的CPU使用方面的特殊設計。處理的完成期限比較嚴格64除了上面一項的要求外,由于對需求的要求比較嚴格,在設計階段就要進行性能分析85除了上面一項的要求之外,在設計和實施階段需要使用性能分析工具來判斷性能要求的完成情況106系統(tǒng)界面設計的明確程度0沿用原有系統(tǒng)的界面風格。01有類似界面風格的系統(tǒng)可以參考2.52客戶對界面的要求較明確,且所有客戶對界面要求一致。53客戶對界面的要求不明確,但所有客戶對界面要求一致。7.54客戶對界面要求不明確,且客戶間對界面的要求不一致。107兼容性說明兼容性要求包含以下內(nèi)容:操作系統(tǒng)、數(shù)據(jù)庫、中間件、瀏覽器0客戶需求不含兼容性的要求01考慮了兼容性的要求,包括以上的1個2.52考慮了兼容性的要求,包括以上的2個53考慮了兼容性的要求,包括以上的3個7.54考慮了兼容性的要求,包括以上的4個102.4調(diào)整后功能點計算(FP)根據(jù)以上7項系統(tǒng)特性的影響程度(DI)計算功能點的調(diào)整系數(shù)(AF),計算公式為:AF=Z(DI)*0.01+0.65根據(jù)調(diào)整系數(shù)(AF),最終可得到調(diào)整后的功能點數(shù)(FP),計算公式為:FP(調(diào)整后功能點)=UFC(未調(diào)整功能點數(shù)目)*AF(調(diào)整系數(shù))實例說明以項目交付管理系統(tǒng)(PDMS)為例,分別說明在項目前期、需求明確、需求變更場景下的功能點估算方法。項目前期(一) 識別項目范圍和邊界在新增一個項目時會使用到項目的基本信息、項目團隊管理、項目背景、項目內(nèi)容等。項目又會隸屬于某個部門,在本系統(tǒng)中會有一個對部門進行維護的功能。項目的合同是由另外一個公司業(yè)務運營支撐系統(tǒng)(BOSS)提供的。因此其用例圖如下所示:
(二) 功能點分析根據(jù)上一步的用例數(shù),可識別出功能點的分類及復雜系數(shù),如下表:功能點分類功能點復雜度復雜系數(shù)(K)接口合同表低5數(shù)據(jù)處理新增項目信息高6修改項目信息高6
刪除項目信息中4發(fā)布項目信息高6新增部門信息低3修改部門信息低3刪除部門信息低3統(tǒng)計統(tǒng)計項目信息低4查詢查詢項目信息高6查詢部門信息低3(三) 計算調(diào)整前功能點通過上一步識別的功能點的復雜系數(shù)(K),可計算調(diào)整前功能點數(shù)(UFC),計算公式為:UFC=Z(K)=5+6+6+4+6+3+3+3+4+6+3=49(四) 確定調(diào)整系數(shù)本系統(tǒng)的系統(tǒng)特性(SC)及確定的調(diào)整系數(shù)(AF)如下:系統(tǒng)特性(SC)等級(L)分值(DI)算法24重用48新技術36業(yè)務成熟度48性能要求精細度36系統(tǒng)界面設計的明確程度25兼容性37.5計算功能點的調(diào)整系數(shù)(AF)為:AF=Z(DI)*0.01+ 0.65=(4+8+6+8+6+5+7.5)*0.01+0.65=1.095(五) 計算調(diào)整后功能點最終計算調(diào)整后的功能點數(shù)(FP)為:FP=UFC(未調(diào)整功能點數(shù)目)*AF(調(diào)整因素)=49*1.095=53.66需求明確(一) 識別項目范圍和邊界1)識別項目功能點根據(jù)項目的《需求規(guī)格說明書》,可識別出項目的功能點,并畫出用例圖如下所示:
新增項目信息修改部門信息O刪除部門信息發(fā)布項目查詢部門信息查詢項目信息統(tǒng)計項目信息修改項目信息_[刪除項目信息項目交付管理系統(tǒng)管理員新增部門信息新增項目信息修改部門信息O刪除部門信息發(fā)布項目查詢部門信息查詢項目信息統(tǒng)計項目信息修改項目信息_[刪除項目信息項目交付管理系統(tǒng)管理員新增部門信息2)識別數(shù)據(jù)對象根據(jù)項目的《需求規(guī)格說明書》,可識別出項目的數(shù)據(jù)對象,如下所示:項目基本信息表:序號字段名備注1項目ID自動生成2項目名稱用戶輸入
3項目編號用戶輸入4業(yè)務特性用戶輸入5項目群用戶輸入6開始時間用戶輸入7結束時間用戶輸入8責任部門用戶輸入9項目負責人用戶輸入10項目經(jīng)理用戶輸入11研發(fā)負責人用戶輸入12項目成員用戶輸入13項目背景用戶輸入14項目目的用戶輸入15項目內(nèi)容用戶輸入部門信息表:序號字段名備注1部門ID自動生成2部門名稱用戶輸入合同信息表:序號字段名備注1合同ID自動生成2項目名稱用戶輸入
3合同編號用戶輸入4合同金額用戶輸入5成本預算用戶輸入6客戶用戶輸入(二) 功能點分析根據(jù)上一步識別的用例數(shù)和數(shù)據(jù)對象表,可確定功能點的分類及復雜度矩陣如下:序號功能點名稱類型數(shù)據(jù)文件數(shù)量數(shù)據(jù)項數(shù)量復雜度復雜系數(shù)個數(shù)說明個數(shù)說明1合同表接口2項目基本信息、合同表信息1、121、 項目基本信息表:除項目ID外的14個字段;2、 合同表:除去合同ID和項目名稱外的4個字段低52新增項目信息數(shù)據(jù)處理3項目基本信息、部門181、項目基本信息表:除項高6
表、合同表目ID外的14個字段;2、 部門表:0個字段(除去部門ID和部門名稱);3、 合同表:除去合同ID和項目名稱外的4個字段3修改項目信息數(shù)據(jù)處理1項目基本信息14除項目ID外的14個字段低34刪除項目信息數(shù)據(jù)處理1項目基本信息14同上低35發(fā)布項目信息數(shù)據(jù)處理1項目基本信息14同上低36新增部門信息數(shù)據(jù)處理1部門表1除去部門ID低37修改部門信息數(shù)據(jù)處理1部門表1同上低38刪除部門數(shù)據(jù)處1部門表1同上低3
信息理9統(tǒng)計項目信息統(tǒng)計1項目基本信息14除項目ID外的14個字段低410查詢項目信息查詢1項目基本信息14同上低311項目部門信息查詢1部門表1除去部門ID低3(三) 計算調(diào)整前功能點通過上一步識別的功能點的復雜系數(shù)(K),可計算調(diào)整前功能點數(shù)(UFC),計算公式為:UFC=£(K)=5+6+3+3+3+3+3+3+4+3+3=39(四) 確定調(diào)整系數(shù)識別本系統(tǒng)的系統(tǒng)特性(SC)及確定的調(diào)整系數(shù)(AF)如下:系統(tǒng)特性(SC)等級(L)分值(DI)算法24重用48新技術36業(yè)務成熟度48性能要求精細度36系統(tǒng)界面設計的明確程度25兼容性37.5計算功能點的調(diào)整系數(shù)(AF)為:AFZ(DI)*0.01+ 0.65=(4+8+6+8+6+5+7.5)*0.01+0.65=1.095AF(五) 計算調(diào)整后功能點最終計算調(diào)整后的功能點數(shù)(FP)為:FP=UFC(未調(diào)整功能點數(shù)目)*AF(調(diào)整因素)=39*1.095=42.71(個)需求變更(一) 確定項目范圍和邊界1)識別項目功能點根據(jù)項目的需求變更文件(包括:已更新的《需求規(guī)格說明書》、變更申請》、《變更說明》等),可識別出項目的功能點,并畫出用例圖如下所示:用例圖(灰色部分為本次變更涉及的功能點)
新增項目信息:曾部門信息修改項目信息修改部門信息刪除項目信息刪除部門信息發(fā)布項目信息撤銷發(fā)布查詢項目信息統(tǒng)計項目信息查詢部門信息項目交付管理系統(tǒng)管理員1業(yè)務運營支撐
系統(tǒng)新增項目信息:曾部門信息修改項目信息修改部門信息刪除項目信息刪除部門信息發(fā)布項目信息撤銷發(fā)布查詢項目信息統(tǒng)計項目信息查詢部門信息項目交付管理系統(tǒng)管理員1業(yè)務運營支撐
系統(tǒng)2)確定數(shù)據(jù)對象項目基本信息表:序號字段名備注1項目ID自動生成2項目名稱用戶輸入3項目編號用戶輸入4業(yè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子房屋買賣合同格式范本編寫示例
- 投標安全承諾函
- 八年級生物下冊 7.1.1 植物的生殖教案 (新版)新人教版
- 河北省安平縣八年級地理上冊 1.1 遼闊的疆域教學設計 新人教版
- 八年級物理上冊 第二章 聲現(xiàn)象 第2節(jié) 聲音的特性第2課時聲音的特性綜合應用教案 (新版)新人教版
- 2023六年級英語上冊 Review Module Unit 2教案 外研版(三起)
- 2024-2025學年新教材高中化學 第1章 原子結構 元素周期表 第2節(jié) 元素周期律和元素周期表 微專題二 元素“位-構-性”之間的關系教案 魯科版必修第二冊
- 2024-2025年高中語文 第3單元 單元導讀教案 粵教版必修1
- 2024-2025學年高中歷史 第四單元 工業(yè)文明沖擊下的改革 第15課 戊戌變法(2)教學教案 岳麓版選修1
- 雨污管道勞務包工細分合同(2篇)
- 廣東開放改革開放史(本專23春)-第七單元形成性考核0
- 設備維保施工組織設計
- 2023年高中學業(yè)水平測試計算機考試操作練習題
- 醫(yī)院出入口安檢工作記錄表范本
- 小學希望之星看圖說話分類整理
- 婦科VTE防治小組成員及職責
- 《如何實現(xiàn)目標》
- 高中區(qū)域地理非洲
- 安徽壹石通化學科技有限公司年產(chǎn)5萬噸氫氧化鎂、5萬噸堿式碳酸鎂、1萬噸氧化鋯、1000噸硼酸鋅、1000噸五硼酸銨和100噸鈦酸鋇產(chǎn)品項目環(huán)境影響報告書
- 2020阿里云產(chǎn)品圖標
- 第六單元 第7課時 解決問題(一)(教學設計)-三年級數(shù)學上冊 人教版
評論
0/150
提交評論