GB∕ T 42449-2023 系統(tǒng)與軟件工程 功能規(guī)模測量 IFPUG方法_第1頁
GB∕ T 42449-2023 系統(tǒng)與軟件工程 功能規(guī)模測量 IFPUG方法_第2頁
GB∕ T 42449-2023 系統(tǒng)與軟件工程 功能規(guī)模測量 IFPUG方法_第3頁
GB∕ T 42449-2023 系統(tǒng)與軟件工程 功能規(guī)模測量 IFPUG方法_第4頁
GB∕ T 42449-2023 系統(tǒng)與軟件工程 功能規(guī)模測量 IFPUG方法_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

國家市場監(jiān)督管理總局國家標準化管理委員會 I Ⅱ 12規(guī)范性引用文件 1 7 7附錄A(資料性)復雜度和功能規(guī)模的匯總表 附錄NA(資料性)本文件應用案例 20 23I本文件按照GB/T1.1—2020《標準化工作導則第1部分:標準化文件的結構和起草規(guī)則》的規(guī)定本文件等同采用ISO/IEC20926:2009《軟件與系統(tǒng)工程軟件測量IFPUG功能規(guī)模測量方法——增加了附錄NA(資料性)本文件應用案例。請注意本文件的某些內(nèi)容可能涉及專利。本文件的發(fā)布機構不承擔識ⅡGB/T42449—2023/ISO/IE為一個使人印象深刻的全球組織。艾倫·阿爾布雷希特是第一個公開發(fā)布軟件規(guī)模的測量方法的1系統(tǒng)與軟件工程功能規(guī)模測量1范圍本文件遵循ISO/IEC14143-1:2007中的規(guī)定。本文件與IFPUG規(guī)模測量方法的先前版本完全兼容。IFPUG功能點分析人員已經(jīng)確定了不同的交付率(交付單個功能點的時間),這些交付率與在不同下列文件中的內(nèi)容通過文中的規(guī)范性引用而構成本文件必不可少的條款。其中,注日期的引用文ISO/IEC14143-1:2007信息技術軟件測量功能規(guī)模測量第1部分:概念定義(Informationtechnology—Softwaremeasurement—Functionalsizemeasuremeofconcepts)3術語和定義2安排arranging關聯(lián)實體類型associativeentitytype包含進一步描述兩個其他實體類型之間的多對多關系屬性的實體類型。屬性實體類型attributiveentitytype功能規(guī)模測量方法中為了測量目標而定義和使用的用戶功能需求3用于轉換數(shù)據(jù)和(或)提供其他用戶指定轉換要求的事務用開發(fā)項目的功能點計數(shù)的方法來測量軟件第一個版本提供給用4——實體X的發(fā)生與實體Y的發(fā)生有必要關聯(lián);——刪除一個實體Y的發(fā)生會導致刪除所有相關的實體X的發(fā)生。5GB/T42449—2023/ISO/IEC用戶功能需求functionaluserrequirements指定軟件在任務和服務方面應該做什么的用戶需求子集。 功能點functionpoint;FP本文件中界定的功能規(guī)模的測度單位。功能點分析functionpointanalysis;FPA本文件中界定的功能規(guī)模測量的方法。功能點計數(shù)functionpointcount應用本文件規(guī)則測量應用程序或項目功能規(guī)模的活動。功能類型functiontype本文件界定的基本功能部件的類型。內(nèi)部邏輯文件internallogicalfile;ILF一組用戶可辨認的在被測應用程序邊界內(nèi)維護的邏輯相關數(shù)據(jù)或控制信息。維護maintain通過基本過程添加、修改或刪除數(shù)據(jù)。有意義的meaningful用戶可識別并滿足功能用戶需求。完善性維護perfectivemaintenance軟件產(chǎn)品交付后為檢測并糾正軟件產(chǎn)品中潛在故障所作的修改。6記錄元素類型recordelementtype7GB/T42449—2023/ISO/IEILF:內(nèi)部邏輯文件(InternalLogica8界,并確定功能用戶5.2收集可用的文檔應獲取足夠的文檔來進行功能點計數(shù)或與主題專家聯(lián)系,這些專家能夠提供額外的信息來解決文a)識別計數(shù)目的。1)開發(fā)項目功能點計數(shù);2)應用程序功能點計數(shù);3)增強項目功能點計數(shù)。c)基于目的和計數(shù)類型確定計數(shù)范圍。d)基于用戶視角而非技術視角確定計數(shù)范圍內(nèi)每個應用程序的邊界。 數(shù)據(jù)功能滿足功能用戶需求中數(shù)據(jù)存儲和/或引用的要求。在計數(shù)范圍內(nèi)的所有數(shù)據(jù)功能均應被9a)根據(jù)5.4.2識別所有的邏輯數(shù)據(jù)并按數(shù)據(jù)功能分組;b)根據(jù)5.4.3將數(shù)據(jù)功能分類成內(nèi)部邏輯文件或者外部接口文件;c)根據(jù)5.4.4統(tǒng)計每個數(shù)據(jù)功能的數(shù)據(jù)元素類型;d)根據(jù)5.4.5統(tǒng)計每個數(shù)據(jù)功能的記錄元素類型;e)根據(jù)5.4.6測定每個數(shù)據(jù)功能的功能復雜度;f)根據(jù)5.4.7測定每組數(shù)據(jù)功能的功能規(guī)模。b)排除沒有被任何應用程序維護的實體。c)將有實體依賴關系的相關實體整合。d)排除以下被稱為代碼數(shù)據(jù)的實體:1)包含代碼、解釋性名稱或描述的可替代數(shù)據(jù)實體;2)包含一個或多個很少改變的屬性(如果有的話)的單一出現(xiàn)實體;3)包含的數(shù)據(jù)基本上都是靜態(tài)或者很少修改的實體;4)實體的屬性全部都是默認值;5)包含可供選擇或驗證可用值的有效值實體;6)包含了一組用于驗證的范圍數(shù)值的實體。e)排除不包含用戶所需屬性的實體。為了統(tǒng)計數(shù)據(jù)功能的數(shù)據(jù)元素類型(DETs),應執(zhí)行b)當兩個或多個應用程序維護或引用相同的數(shù)據(jù)功能時,只計數(shù)那些被正在被測量的應用程序數(shù)據(jù)元素類型。歸類將取決于基本過程如何使用應用程序內(nèi)的屬性。a)為每個數(shù)據(jù)功能計數(shù)一個記錄元素類型(例如據(jù)元素類型被統(tǒng)計成一個記錄元素類型);b)為以下每個包含多個數(shù)據(jù)元素類型的附加邏輯子組(在數(shù)據(jù)功能內(nèi))計數(shù)一個額外的RET:1)具有非關鍵屬性的關聯(lián)實體;2)子類型(第一個子類型除外);3)在非強制性1-1的關系中的屬性實體。表1說明使用記錄元素類型以及數(shù)據(jù)元素類型的個數(shù)確定每個數(shù)據(jù)功能的復雜度。1低低中低中高中高高表2說明使用類型和功能復雜度來確定每個數(shù)據(jù)功能的功能規(guī)模。功能復雜度低75中7高事務功能滿足處理數(shù)據(jù)的功能用戶需求。應對計數(shù)范圍內(nèi)的所有事務功能進行評價,以識別每個a)遵循5.5.2識別用戶需要的每個基本過程;b)遵循5.5.3將每個事務功能劃分為外部輸入(EI)、外部輸出(EO)或外部查詢(EQ);c)遵循5.5.4對每個事務功能所引用的文件類型(FTRs)進行計數(shù);d)遵循5.5.5對事務功能的數(shù)據(jù)元素類型(DETs)進行計數(shù);e)遵循5.5.6確定每個事務功能的功能復雜度;f)遵循5.5.7確定每個事務功能的功能規(guī)模。1)對用戶是有意義的;2)構成完整事務;3)是自包含的;4)使被計數(shù)的應用程序的業(yè)務處于一致狀態(tài)。b)識別滿足a)中所有準則的每個活動單元的基本流程。a)與已識別的基本過程相比,如果滿足下列條件,將兩個類似的基本過程計數(shù)為同一個基本1)需要相同的DETs集合,2)需要相同的FTRs集合,3)需要相同的處理邏輯來完成基本過程(參見b)的相關說明]。GB/T42449—2023/ISO/IE1)執(zhí)行驗證示例1:向組織添加新員工時,該過程將驗證員工類型(DET示例2:當匯總一個組織內(nèi)的所有員工信息時,該過程包括計算帶薪員工、鐘點員工和所有員工的總數(shù)。示例3:使用表格將員工年齡轉換為年齡范圍組。使用指定條件篩選和選擇用于比較多個數(shù)據(jù)集的數(shù)據(jù)。示例4:要根據(jù)員工的工作分配生成員工列表,基本過程會比較職務編號以選擇并列出具有該任務的適當員5)分析條件以確定哪些條件適用示例5:在添加員工時,基本流程執(zhí)行的處理邏輯將取決于員工的工資是按月發(fā)放的工資算的。在本例中根據(jù)不同選擇(工資或小時)DETs的輸入(以及由此產(chǎn)生的處理邏輯)是基本過程的一部分。示例6:添加員工時,基本過程會更新員工ILF來維護員工數(shù)據(jù)。示例7:添加員工時,將引用貨幣EIF以獲得正確的美元匯率,從而確定員工的小時工8)檢索數(shù)據(jù)或控制信息示例8:為了查看員工列表,從數(shù)據(jù)功能中檢索員工信息。示例9:為了確定(導出)患者的注冊號(例如,SMIJO01),需要串聯(lián)以下數(shù)據(jù):——患者姓氏的前三個字母(如Smith的SMI);——患者名字的前兩個字母(如john的JO);10)改變應用程序的行為示例10:當支付員工工資從每月15日和最后一天支付變?yōu)槊扛粢粋€星期五支付時,支付員工工資的基本過程的行為也被改變;其結果是每年24個發(fā)薪期變?yōu)?6個發(fā)薪期。11)生成并呈現(xiàn)邊界外的信息12)有能力接收進入應用程序邊界的數(shù)據(jù)或控制信息示例12:用戶輸入信息以向應用程序添加客戶訂13)排序或排列一組數(shù)據(jù)。這種處理邏輯的方式不影響數(shù)據(jù)的類型的識別,也不影響基本過程的唯一性;即數(shù)示例13:員工列表按字母順序或位置順序排列。示例14:在訂單輸入屏幕界面上,訂單標題信息位于屏幕頂部,訂單詳細信息位于下是一種更正,而不是一種變更。GB/T42449—2023/ISO/IE1)改變應用程序的行為;2)維護一個或多個ILF;3)向用戶呈現(xiàn)信息。2)具有以下兩個類別之一的主要目的:1)執(zhí)行了數(shù)學計算;2)更新了一個或多個ILF;3)生成了衍生數(shù)據(jù);4)改變了應用程序的行為。1)引用一個數(shù)據(jù)功能以檢索數(shù)據(jù)或者控制信息;2)不滿足被分類為一個EO的條件。改變應用程序的行為FF向用戶呈現(xiàn)信息F其中:PI——事務功能類型的主要目的;F——事務功能類型的一個有時會呈現(xiàn)但不是主要目的的功能;N/A——事務功能類型不允許執(zhí)行此功能類型。GB/T42449—2023/IS表5處理邏輯和事務功能類型之間的關系1.執(zhí)行驗證ccccncccccc5.分析條件以確定哪些條件適用cccnccm8.檢索數(shù)據(jù)或控制信息ccmcn10.改變應用程序的行為n11.生成信息并呈現(xiàn)到邊界外cmm12.接受進入應用程序邊界內(nèi)的數(shù)據(jù)或控制信息mcc13.排序或排列一組數(shù)據(jù)cccm——事務功能類型處理邏輯方式是強制性的;m*——事務功能類型執(zhí)行至少一個處理邏輯方式(m*)是強制性的;c——事務功能類型能執(zhí)行該處理邏輯方式,但不是強制性的;n——事務功能類型不能執(zhí)行該處理邏輯方5.5.4計數(shù)每個事務功能的FTR對于每個事務功能,通過事務功能訪問(讀取和/或寫入)的每個唯一數(shù)據(jù)功能應計數(shù)為一個FTR。5.5.5計數(shù)每個事務功能的DET要計數(shù)每個事務功能的DET,應執(zhí)行以下活動。a)審查所有通過(輸入和/或退出)邊界的操作。b)對于在事務功能處理過程中通過(進入和/或退出)邊界的每個唯一用戶可識別、不重復的屬性計數(shù)為一個DET。c)每個事務功能發(fā)送應用程序響應消息,即使有多個消息也只能計數(shù)一個DET。e)下列條目不能計數(shù)為DET:——通過事物功能在邊界內(nèi)產(chǎn)生并且保存到內(nèi)部邏輯文件而沒有離開邊界的屬性;遵循表6或表7,應通過FTRs和DETs的數(shù)量來確定每個事務功能的功能復雜度。低低中2低中高中高高低低中低中高中高高應通過表8所示的事務功能類型和復雜度來確定每個事務功能的功能規(guī)模。功能復雜度低343中454高676開發(fā)或增強項目的功能計數(shù)范圍也可以包括項目所需的轉換功能的功能規(guī)模。所需轉換的事務功能和數(shù)據(jù)功能(未計入)按照5.4和5.5進行計算。5.7測量改進功能a)不要修改已經(jīng)建立的增強項目應用程序的邊界;5.8計算功能規(guī)模 (1)DFP——開發(fā)型項目功能點計數(shù);開發(fā)型項目完成后或者在應用程序生存周期內(nèi)任何時間測量的應用程序功能規(guī)模應使用公式(2)ADD——開發(fā)型項目交付用戶的功能規(guī)模(不包含轉變功能的規(guī)模),或者在任意時間對應用程序 EFP——增強項目功能點計數(shù);ADD——增強項目新增的功能規(guī)模;CFP——轉變功能的規(guī)模;DEL——增強項目刪除的功能規(guī)模。GB/T42449—2023/ISO/IEC式中:AFPA——增強項目完成后的應用程序功能點數(shù);AFPB——增強項目完成前的應用程序功能點數(shù);ADD——增強項目新增的功能規(guī)模;CHGA——增強項目實施后或者將要實施后變更的功能規(guī)模;CHGB——增強項目實施前或者曾經(jīng)實施前變更的功能規(guī)模;DEL——增強項目刪除的功能規(guī)模。5.9記錄功能點計數(shù)功能點的計數(shù)要記錄如下內(nèi)容:a)計數(shù)的目的和類型;b)計數(shù)的范圍和系統(tǒng)邊界;c)計數(shù)的日期;d)所有數(shù)據(jù)功能和事務功能的列表,包括它們的類型、復雜度和被分配的功能點數(shù)量;e)計數(shù)結果(見5.10);f)所有做出的假設和解決的問題。功能點計數(shù)的文件還能包括如下內(nèi)容:a)確定計數(shù)所依據(jù)的原始文件;b)確定參與者的角色和資格;c)針對每一個數(shù)據(jù)功能,DETs和RETs的數(shù)量;d)針對每一個事務功能,DETs和FTRs的數(shù)量;e)所有數(shù)據(jù)功能與事務功能的交叉引用;f)所有數(shù)據(jù)功能與源文件中抽象概念的交叉引用;g)所有事務功能與源文件中抽象概念的交叉引用。5.10功能點計數(shù)的結果報告5.10.1遵循本文件的結果應報告如下:其中:S——功能點計數(shù)的結果;FPIFPUG功能規(guī)模測量方法的大小單位;GB/T國家標準(GB/T42449—2023)。5.10.2遵循本文件的本地定制結果應報告如下:其中:c——一個或多個字符,表明結果不完全遵循本文件。表A.1~表A.5中給出了本文件中所有的功能復雜度和功能規(guī)模表。表A.1數(shù)據(jù)功能復雜度1低低中低中高中高高表A.2數(shù)據(jù)功能規(guī)模功能復雜度數(shù)據(jù)功能類型低75中7高低低中2低中高中高高低低中低中

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論