《系統(tǒng)與軟件工程 功能規(guī)模測(cè)量 COSMIC方法GBT 42452-2023》詳細(xì)解讀_第1頁
《系統(tǒng)與軟件工程 功能規(guī)模測(cè)量 COSMIC方法GBT 42452-2023》詳細(xì)解讀_第2頁
《系統(tǒng)與軟件工程 功能規(guī)模測(cè)量 COSMIC方法GBT 42452-2023》詳細(xì)解讀_第3頁
《系統(tǒng)與軟件工程 功能規(guī)模測(cè)量 COSMIC方法GBT 42452-2023》詳細(xì)解讀_第4頁
《系統(tǒng)與軟件工程 功能規(guī)模測(cè)量 COSMIC方法GBT 42452-2023》詳細(xì)解讀_第5頁
已閱讀5頁,還剩97頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

《系統(tǒng)與軟件工程功能規(guī)模測(cè)量COSMIC方法GB/T42452-2023》詳細(xì)解讀contents目錄1范圍2規(guī)范性引用文件3術(shù)語和定義4縮略語5測(cè)量單位6測(cè)量活動(dòng)contents目錄6.1通則6.2確定FSM目的和范圍6.3識(shí)別用戶功能需求(FUR)6.4識(shí)別層6.5識(shí)別功能用戶6.6識(shí)別軟件邊界6.7識(shí)別功能過程contents目錄6.8識(shí)別數(shù)據(jù)組6.9識(shí)別數(shù)據(jù)移動(dòng)6.10數(shù)據(jù)移動(dòng)的分類6.11功能規(guī)模的計(jì)算6.12FUR變更的功能規(guī)模計(jì)算7測(cè)量報(bào)告contents目錄7.1標(biāo)記7.2測(cè)量結(jié)果的文檔編制附錄A(資料性)用戶功能需求的提取附錄NA(資料性)本文件應(yīng)用案例參考文獻(xiàn)011范圍本文件規(guī)定了使用COSMIC方法進(jìn)行功能規(guī)模測(cè)量的術(shù)語和定義、基本原則、測(cè)量過程、測(cè)量活動(dòng)、功能規(guī)模單位以及功能規(guī)模測(cè)量結(jié)果的報(bào)告編制要求。本文件適用于軟件項(xiàng)目的功能規(guī)模測(cè)量,包括信息系統(tǒng)、嵌入式軟件、應(yīng)用軟件等各類軟件的功能規(guī)模測(cè)量。1.1主題內(nèi)容本文件提供了功能規(guī)模測(cè)量的通用框架和方法,可結(jié)合具體領(lǐng)域的特點(diǎn)進(jìn)行適當(dāng)調(diào)整和應(yīng)用。軟件開發(fā)組織用于軟件項(xiàng)目立項(xiàng)、預(yù)算、計(jì)劃、進(jìn)度控制、質(zhì)量管理、測(cè)試以及交付等各個(gè)環(huán)節(jié)的功能規(guī)模測(cè)量。軟件需求方用于軟件項(xiàng)目招標(biāo)、需求規(guī)格說明、驗(yàn)收以及維護(hù)等活動(dòng)的功能規(guī)模測(cè)量。第三方評(píng)估機(jī)構(gòu)用于軟件項(xiàng)目功能規(guī)模評(píng)估、審計(jì)以及咨詢等服務(wù)的功能規(guī)模測(cè)量。1.2適用范圍123在使用本文件進(jìn)行功能規(guī)模測(cè)量時(shí),應(yīng)遵循公正、客觀、準(zhǔn)確的原則,確保測(cè)量結(jié)果的可靠性和有效性。本文件所規(guī)定的功能規(guī)模測(cè)量方法是一種通用的方法,具體應(yīng)用中應(yīng)結(jié)合軟件項(xiàng)目的實(shí)際情況和特點(diǎn)進(jìn)行適當(dāng)調(diào)整。在進(jìn)行功能規(guī)模測(cè)量時(shí),應(yīng)充分考慮軟件項(xiàng)目的需求變更、技術(shù)更新等因素對(duì)測(cè)量結(jié)果的影響,并及時(shí)進(jìn)行調(diào)整和更新。1.3約束和限制022規(guī)范性引用文件本國家標(biāo)準(zhǔn)在制定過程中,參考并引用了ISO/IEC19761:2011的相關(guān)內(nèi)容,確保了與國際標(biāo)準(zhǔn)的接軌和一致性。國際標(biāo)準(zhǔn)的引用2.規(guī)范性引用文件在制定本標(biāo)準(zhǔn)時(shí),還參考了其他相關(guān)的國家標(biāo)準(zhǔn),如《系統(tǒng)與軟件工程功能規(guī)模測(cè)量FiSMA1.1方法》和《系統(tǒng)與軟件工程功能規(guī)模測(cè)量IFPUG方法》,以確保各種功能規(guī)模測(cè)量方法之間的協(xié)調(diào)性和互補(bǔ)性。其他相關(guān)國家標(biāo)準(zhǔn)的協(xié)同本標(biāo)準(zhǔn)的制定嚴(yán)格遵循了國家相關(guān)的法律法規(guī),確保標(biāo)準(zhǔn)的合法性和合規(guī)性。法律法規(guī)的遵循技術(shù)規(guī)范的整合:在制定過程中,還整合了多個(gè)行業(yè)技術(shù)規(guī)范,以確保本標(biāo)準(zhǔn)的技術(shù)先進(jìn)性和實(shí)用性。請(qǐng)注意,雖然這里提供了一些可能的規(guī)范性引用文件的內(nèi)容,但具體的內(nèi)容應(yīng)以實(shí)際發(fā)布的國家標(biāo)準(zhǔn)中的引用文件為準(zhǔn)。如果需要詳細(xì)了解本標(biāo)準(zhǔn)的規(guī)范性引用文件,建議直接查閱GB/T42452-2023標(biāo)準(zhǔn)原文。通過這些規(guī)范性引用文件的整合和參考,本標(biāo)準(zhǔn)在制定過程中充分考慮了國際標(biāo)準(zhǔn)、國內(nèi)相關(guān)法律法規(guī)、其他相關(guān)國家標(biāo)準(zhǔn)以及行業(yè)技術(shù)規(guī)范等多方面的要求,從而確保了本標(biāo)準(zhǔn)的科學(xué)性、合理性和實(shí)用性。同時(shí),這些規(guī)范性引用文件也為本標(biāo)準(zhǔn)的實(shí)施提供了有力的支撐和保障。2.規(guī)范性引用文件033術(shù)語和定義定義功能規(guī)模測(cè)量是對(duì)軟件系統(tǒng)所提供的功能進(jìn)行量化評(píng)估的過程,旨在確定軟件的大小、復(fù)雜度和工作量。目的功能規(guī)模測(cè)量有助于項(xiàng)目估算、計(jì)劃制定、進(jìn)度控制和質(zhì)量管理,是軟件項(xiàng)目管理中不可或缺的一環(huán)。3.1功能規(guī)模測(cè)量COSMIC(CommonSoftwareMeasurementInternationalConsortium)方法是一種國際公認(rèn)的功能規(guī)模測(cè)量方法,通過對(duì)軟件的功能點(diǎn)進(jìn)行計(jì)數(shù)來評(píng)估軟件規(guī)模。定義COSMIC方法具有客觀性、可重復(fù)性和一致性,能夠準(zhǔn)確反映軟件的復(fù)雜度和工作量。特點(diǎn)3.2COSMIC方法3.3GB/T42452-2023標(biāo)準(zhǔn)意義該標(biāo)準(zhǔn)的實(shí)施有助于提高軟件功能規(guī)模測(cè)量的準(zhǔn)確性和一致性,為軟件開發(fā)項(xiàng)目的估算、計(jì)劃、進(jìn)度和質(zhì)量提供有力支持。定義GB/T42452-2023是中國制定的關(guān)于系統(tǒng)與軟件工程功能規(guī)模測(cè)量的推薦性國家標(biāo)準(zhǔn),采用COSMIC方法作為測(cè)量依據(jù)。定義功能點(diǎn)是COSMIC方法中用于量化軟件功能的基本單位,代表軟件中一個(gè)明確的功能需求或業(yè)務(wù)過程。計(jì)數(shù)規(guī)則功能點(diǎn)的計(jì)數(shù)遵循一定的規(guī)則和過程,包括識(shí)別功能類型、確定功能點(diǎn)權(quán)重等步驟,以確保測(cè)量的準(zhǔn)確性和客觀性。3.4功能點(diǎn)044縮略語COSMIC全稱為CommonSoftwareMeasurementInternationalConsortium,即國際通用軟件度量聯(lián)盟提出的一種功能規(guī)模測(cè)量方法。意義該方法提供了一種標(biāo)準(zhǔn)化的方式來測(cè)量軟件的功能規(guī)模,有助于項(xiàng)目估算、計(jì)劃和管理。COSMICGB/T代表國家推薦性標(biāo)準(zhǔn),其中GB是“國標(biāo)”的拼音首字母縮寫,T代表“推薦”。意義GB/T表明《系統(tǒng)與軟件工程功能規(guī)模測(cè)量COSMIC方法》已被確立為中國的一項(xiàng)國家標(biāo)準(zhǔn),具有權(quán)威性和指導(dǎo)意義。0102VS功能規(guī)模測(cè)量(FunctionalSizeMeasurement),指測(cè)量軟件系統(tǒng)功能規(guī)模的過程。CFPCOSMIC功能點(diǎn)(COSMICFunctionPoint),是COSMIC方法中用于度量軟件功能規(guī)模的基本單位。FSM其他相關(guān)縮略語055測(cè)量單位定義COSMIC功能點(diǎn)是一個(gè)用于量化軟件功能規(guī)模的度量單位,它基于軟件的功能需求進(jìn)行定義和計(jì)算。01.COSMIC功能點(diǎn)計(jì)算方法通過識(shí)別和分析軟件中的功能處理過程(FunctionalProcesses),以及這些過程所涉及的數(shù)據(jù)移動(dòng)類型(DataMovementTypes),來確定COSMIC功能點(diǎn)的數(shù)量。02.優(yōu)點(diǎn)COSMIC功能點(diǎn)提供了一種客觀、可重復(fù)的方法來測(cè)量軟件的功能規(guī)模,有助于項(xiàng)目估算、進(jìn)度控制和質(zhì)量管理。03.功能處理過程是指軟件中實(shí)現(xiàn)特定業(yè)務(wù)功能的一系列操作或活動(dòng)的集合。定義根據(jù)業(yè)務(wù)功能的不同,功能處理過程可以分為多種類型,如輸入、輸出、查詢、內(nèi)部邏輯等。分類通過分析軟件的需求文檔、設(shè)計(jì)文檔和代碼實(shí)現(xiàn),可以識(shí)別和定義出軟件中的所有功能處理過程。識(shí)別方法功能處理過程定義數(shù)據(jù)移動(dòng)類型是指在功能處理過程中涉及的數(shù)據(jù)輸入、輸出或存儲(chǔ)等操作。分類根據(jù)數(shù)據(jù)移動(dòng)的方向和目的,數(shù)據(jù)移動(dòng)類型可以分為輸入、輸出、讀和寫等四種。計(jì)量方法每種數(shù)據(jù)移動(dòng)類型都對(duì)應(yīng)一定的功能點(diǎn)數(shù)值,通過統(tǒng)計(jì)軟件中各種數(shù)據(jù)移動(dòng)類型的數(shù)量,可以計(jì)算出軟件的總功能點(diǎn)數(shù)值。數(shù)據(jù)移動(dòng)類型010203在進(jìn)行COSMIC功能點(diǎn)測(cè)量時(shí),需要遵循一系列明確的規(guī)則和步驟,以確保測(cè)量的準(zhǔn)確性和一致性。規(guī)則包括確定測(cè)量范圍、識(shí)別功能處理過程、確定數(shù)據(jù)移動(dòng)類型、計(jì)算功能點(diǎn)數(shù)值以及編寫測(cè)量報(bào)告等步驟。步驟在進(jìn)行測(cè)量時(shí),需要注意避免重復(fù)計(jì)數(shù)、確保測(cè)量粒度的一致性以及正確處理復(fù)雜和特殊情況等問題。注意事項(xiàng)測(cè)量規(guī)則與步驟066測(cè)量活動(dòng)這一步是為了確定功能規(guī)模測(cè)量的具體目標(biāo),例如評(píng)估項(xiàng)目工作量、編制成本預(yù)算等。明確測(cè)量目標(biāo)確定哪些軟件功能或模塊將包括在測(cè)量范圍內(nèi),以及哪些將被排除在外。界定測(cè)量范圍6.1確定FSM目的和范圍獲取并分析軟件的用戶需求文檔,以理解軟件應(yīng)提供的功能。收集需求文檔從用戶需求中識(shí)別出具體的功能點(diǎn),這些功能點(diǎn)將是后續(xù)測(cè)量的基礎(chǔ)。確定功能點(diǎn)6.2識(shí)別用戶功能需求識(shí)別與軟件交互的用戶類型,包括最終用戶、系統(tǒng)管理員等。功能性用戶識(shí)別明確軟件的邊界,即軟件與外部環(huán)境的交互界面。軟件邊界確定分析軟件的系統(tǒng)架構(gòu),確定不同層次的功能和職責(zé)。軟件層識(shí)別6.3識(shí)別軟件層、功能性用戶和軟件邊界功能過程識(shí)別識(shí)別軟件中的各個(gè)功能過程,這些過程是實(shí)現(xiàn)用戶功能需求的基礎(chǔ)。數(shù)據(jù)組識(shí)別確定在功能過程中涉及的數(shù)據(jù)組,這些數(shù)據(jù)組是軟件處理的對(duì)象。數(shù)據(jù)移動(dòng)識(shí)別分析數(shù)據(jù)在功能過程中的流動(dòng)情況,包括數(shù)據(jù)的輸入、輸出和存儲(chǔ)等。0302016.4識(shí)別功能過程、數(shù)據(jù)組和數(shù)據(jù)移動(dòng)6.5數(shù)據(jù)移動(dòng)的分類和功能規(guī)模的計(jì)算功能規(guī)模計(jì)算根據(jù)數(shù)據(jù)移動(dòng)的類型和數(shù)量,使用COSMIC方法的規(guī)則來計(jì)算軟件的功能規(guī)模。這通常涉及為每個(gè)數(shù)據(jù)移動(dòng)分配一個(gè)功能點(diǎn)值,并累加得到總的功能規(guī)模。數(shù)據(jù)移動(dòng)分類將數(shù)據(jù)移動(dòng)分為不同的類型,如進(jìn)入、退出、讀取和寫入等。076.1通則目的和范圍明確COSMIC方法的通則部分首先明確了該方法的目的和適用范圍,即為應(yīng)用軟件、實(shí)時(shí)軟件的功能規(guī)模測(cè)量提供一個(gè)標(biāo)準(zhǔn)化的方法。6.1通則核心定義與約定通則中詳細(xì)闡述了COSMIC方法的核心定義和約定,包括功能規(guī)模、功能點(diǎn)、數(shù)據(jù)移動(dòng)等關(guān)鍵概念的解釋和界定。活動(dòng)集合說明對(duì)執(zhí)行COSMIC功能規(guī)模測(cè)量的整個(gè)過程進(jìn)行了概述,包括確定測(cè)量目的和范圍、識(shí)別用戶需求、軟件層識(shí)別、功能用戶識(shí)別等一系列活動(dòng)。6.1通則靈活性與適用性通則強(qiáng)調(diào),盡管COSMIC方法有其特定的步驟和規(guī)則,但在實(shí)際應(yīng)用中需要保持一定的靈活性,以適應(yīng)不同類型和規(guī)模的軟件項(xiàng)目。與其他方法的關(guān)聯(lián)通則還可能涉及COSMIC方法與其他功能規(guī)模測(cè)量方法(如IFPUG、FiSMA等)的關(guān)聯(lián)和比較,幫助使用者更好地理解和選擇適合的方法。086.2確定FSM目的和范圍準(zhǔn)確度量軟件功能規(guī)模通過明確FSM的目的,確保能夠精確地測(cè)量和評(píng)估軟件的功能規(guī)模,為項(xiàng)目管理和決策提供量化依據(jù)。01目的指導(dǎo)軟件開發(fā)和維護(hù)FSM的目的也包括指導(dǎo)軟件的開發(fā)和維護(hù)過程,通過功能規(guī)模的度量來優(yōu)化資源分配、提高開發(fā)效率。02界定度量的功能點(diǎn)在確定的軟件系統(tǒng)內(nèi),進(jìn)一步界定哪些功能點(diǎn)將被度量和計(jì)算,以確保度量的準(zhǔn)確性和有效性??紤]度量的時(shí)間節(jié)點(diǎn)確定在哪個(gè)階段或時(shí)間點(diǎn)進(jìn)行功能規(guī)模的度量,以便及時(shí)反映軟件系統(tǒng)的實(shí)際情況和進(jìn)展。確定度量的軟件系統(tǒng)明確哪些軟件系統(tǒng)或模塊將納入功能規(guī)模的度量范圍,這有助于集中資源和注意力在關(guān)鍵的系統(tǒng)上。范圍096.3識(shí)別用戶功能需求(FUR)用戶功能需求的定義用戶功能需求是指用戶期望系統(tǒng)能夠執(zhí)行的具體任務(wù)或操作。這些需求通常來自于用戶與系統(tǒng)的交互,并直接反映了用戶對(duì)系統(tǒng)的期望和要求。識(shí)別方法在識(shí)別用戶功能需求時(shí),需要與用戶進(jìn)行充分的溝通,了解他們的期望和需求。這可以通過訪談、問卷調(diào)查、用戶故事等方法來實(shí)現(xiàn)。同時(shí),還需要對(duì)現(xiàn)有的系統(tǒng)文檔、業(yè)務(wù)流程等進(jìn)行分析,以確保所有相關(guān)的功能需求都被識(shí)別出來。6.3識(shí)別用戶功能需求(FUR)功能需求的分類與整理識(shí)別出的功能需求需要進(jìn)行分類和整理,以便于后續(xù)的分析和設(shè)計(jì)??梢愿鶕?jù)功能的性質(zhì)、重要性、使用頻率等因素進(jìn)行分類。此外,還需要對(duì)功能需求進(jìn)行優(yōu)先級(jí)排序,以確保在系統(tǒng)設(shè)計(jì)和開發(fā)過程中能夠優(yōu)先滿足關(guān)鍵的功能需求。與COSMIC方法的其他步驟關(guān)聯(lián)識(shí)別用戶功能需求是COSMIC方法的一個(gè)重要環(huán)節(jié),它與后續(xù)的功能規(guī)模測(cè)量、數(shù)據(jù)移動(dòng)識(shí)別等步驟密切相關(guān)。只有準(zhǔn)確識(shí)別了用戶功能需求,才能確保后續(xù)步驟的準(zhǔn)確性和有效性。6.3識(shí)別用戶功能需求(FUR)“6.3識(shí)別用戶功能需求(FUR)注意事項(xiàng)在識(shí)別用戶功能需求時(shí),需要注意避免遺漏或誤解用戶的需求。同時(shí),還需要考慮系統(tǒng)的可擴(kuò)展性和靈活性,以確保系統(tǒng)能夠滿足未來可能出現(xiàn)的新需求。此外,對(duì)于復(fù)雜或模糊的需求,需要進(jìn)行進(jìn)一步的澄清和確認(rèn),以確保理解的準(zhǔn)確性。106.4識(shí)別層1.識(shí)別軟件層的重要性在COSMIC方法中,軟件層是功能規(guī)模測(cè)量的基礎(chǔ)。通過明確劃分軟件的不同層次,可以更準(zhǔn)確地識(shí)別和計(jì)量軟件的功能規(guī)模,從而有助于項(xiàng)目估算、進(jìn)度安排和質(zhì)量保證。2.軟件層的定義與分類軟件層通常指軟件系統(tǒng)中具有特定功能或業(yè)務(wù)邏輯的部分。在COSMIC方法中,軟件層可以根據(jù)不同的維度進(jìn)行劃分,如業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層、表示層等。每一層都承載著不同的功能和責(zé)任,共同構(gòu)成完整的軟件系統(tǒng)。6.4識(shí)別層6.4識(shí)別層3.識(shí)別層的過程與方法在識(shí)別層時(shí),需要遵循一定的過程和方法。首先,要對(duì)軟件系統(tǒng)進(jìn)行全面的分析,了解其整體架構(gòu)和各個(gè)組成部分。其次,根據(jù)系統(tǒng)的功能和業(yè)務(wù)邏輯,將其劃分為不同的層次。最后,對(duì)每個(gè)層次進(jìn)行詳細(xì)的識(shí)別和描述,確保每一層的功能和職責(zé)都清晰明確。4.注意事項(xiàng)與常見問題在識(shí)別層的過程中,需要注意避免層次之間的重疊和交叉,確保每個(gè)層次都是獨(dú)立且完整的。同時(shí),還要注意層次的粒度和深度,避免過于復(fù)雜或過于簡(jiǎn)單的劃分。常見問題包括層次劃分不清晰、層次之間耦合度過高等,這些問題都可能影響到功能規(guī)模測(cè)量的準(zhǔn)確性和有效性。5.實(shí)例分析為了更好地理解識(shí)別層的過程和方法,可以通過實(shí)例進(jìn)行分析。例如,在一個(gè)電商系統(tǒng)中,可以將其劃分為用戶界面層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層等不同的層次。通過對(duì)每個(gè)層次的詳細(xì)識(shí)別和描述,可以更準(zhǔn)確地計(jì)量軟件的功能規(guī)模,并為后續(xù)的開發(fā)和維護(hù)工作提供有力的支持。6.4識(shí)別層“116.5識(shí)別功能用戶功能用戶的定義功能用戶是指那些與軟件系統(tǒng)進(jìn)行交互,通過軟件系統(tǒng)執(zhí)行其設(shè)計(jì)功能來滿足自身需求的角色。這些用戶可能是人,也可能是其他軟件系統(tǒng)或硬件設(shè)備,具體取決于軟件系統(tǒng)的應(yīng)用場(chǎng)景和設(shè)計(jì)目標(biāo)。識(shí)別功能用戶的重要性準(zhǔn)確識(shí)別功能用戶是確保軟件系統(tǒng)能夠滿足實(shí)際需求的關(guān)鍵步驟之一。通過深入了解功能用戶的需求和期望,可以開發(fā)出更加符合用戶期望的軟件系統(tǒng),提高用戶滿意度。““與潛在用戶進(jìn)行溝通和交流,了解他們的需求和期望,進(jìn)一步確認(rèn)功能用戶。參考相關(guān)行業(yè)的標(biāo)準(zhǔn)和規(guī)范,以及類似軟件系統(tǒng)的用戶群體,來輔助識(shí)別功能用戶。分析軟件系統(tǒng)的應(yīng)用場(chǎng)景和使用環(huán)境,確定可能的功能用戶群體。如何識(shí)別功能用戶功能用戶是軟件系統(tǒng)的使用者,他們的需求和期望是軟件系統(tǒng)設(shè)計(jì)和開發(fā)的重要依據(jù)。軟件系統(tǒng)需要通過界面設(shè)計(jì)、功能實(shí)現(xiàn)等方面來滿足功能用戶的需求,提供良好的用戶體驗(yàn)。功能用戶與軟件系統(tǒng)的關(guān)系126.6識(shí)別軟件邊界6.6識(shí)別軟件邊界軟件邊界的定義在COSMIC方法中,軟件邊界是指軟件系統(tǒng)與外部環(huán)境之間的界限,它確定了哪些功能屬于軟件系統(tǒng)的范圍,哪些功能則不屬于。這個(gè)邊界對(duì)于準(zhǔn)確測(cè)量軟件功能規(guī)模至關(guān)重要。邊界識(shí)別的重要性正確識(shí)別軟件邊界是確保功能規(guī)模測(cè)量準(zhǔn)確性的關(guān)鍵步驟。如果邊界劃分不清,可能會(huì)導(dǎo)致功能點(diǎn)的遺漏或重復(fù)計(jì)數(shù),從而影響測(cè)量結(jié)果的準(zhǔn)確性。邊界識(shí)別的依據(jù)在識(shí)別軟件邊界時(shí),應(yīng)依據(jù)系統(tǒng)的實(shí)際需求和使用場(chǎng)景。通常,軟件邊界的識(shí)別會(huì)參考系統(tǒng)的架構(gòu)設(shè)計(jì)、數(shù)據(jù)流圖以及用戶需求等文檔。6.6識(shí)別軟件邊界與功能用戶的關(guān)聯(lián):在識(shí)別軟件邊界的同時(shí),還需要明確哪些用戶或系統(tǒng)外部實(shí)體與軟件系統(tǒng)進(jìn)行交互。這些交互點(diǎn)也是軟件邊界的重要組成部分,它們決定了數(shù)據(jù)移動(dòng)的類型和數(shù)量。通過準(zhǔn)確識(shí)別軟件邊界,可以確保在后續(xù)的COSMIC功能規(guī)模測(cè)量過程中,所有相關(guān)的功能點(diǎn)都能被正確地納入測(cè)量范圍,從而得到更為準(zhǔn)確和客觀的功能規(guī)模測(cè)量結(jié)果。136.7識(shí)別功能過程在《系統(tǒng)與軟件工程功能規(guī)模測(cè)量COSMIC方法》中,識(shí)別功能過程是功能規(guī)模測(cè)量的關(guān)鍵步驟之一。功能過程指的是軟件系統(tǒng)中執(zhí)行特定功能或業(yè)務(wù)邏輯的一系列操作。識(shí)別功能過程的目的在于理解和分析軟件系統(tǒng)的功能需求,以便準(zhǔn)確測(cè)量軟件的功能規(guī)模。6.7識(shí)別功能過程“1.功能需求的識(shí)別首先,需要從用戶需求或軟件規(guī)格說明書中識(shí)別出所有的功能需求。這些功能需求描述了軟件系統(tǒng)應(yīng)該提供的功能和服務(wù)。2.功能過程的分解將識(shí)別出的功能需求進(jìn)一步分解為更具體的功能過程。每個(gè)功能過程應(yīng)該是一個(gè)獨(dú)立的、可測(cè)量的單元,它執(zhí)行一個(gè)特定的任務(wù)或操作。6.7識(shí)別功能過程4.功能過程的分類與整理:根據(jù)功能過程的性質(zhì)和特點(diǎn),對(duì)它們進(jìn)行分類和整理。這有助于更好地理解軟件系統(tǒng)的結(jié)構(gòu)和功能分布。02通過識(shí)別功能過程,可以為后續(xù)的數(shù)據(jù)移動(dòng)識(shí)別、數(shù)據(jù)移動(dòng)分類以及功能規(guī)模的計(jì)算提供基礎(chǔ)。在COSMIC方法中,每個(gè)有效的數(shù)據(jù)移動(dòng)都被視為一個(gè)功能點(diǎn),因此準(zhǔn)確識(shí)別功能過程對(duì)于確保功能規(guī)模測(cè)量的準(zhǔn)確性至關(guān)重要。03此外,識(shí)別功能過程還有助于軟件開發(fā)團(tuán)隊(duì)更好地理解用戶需求,優(yōu)化軟件設(shè)計(jì),提高軟件的質(zhì)量和可維護(hù)性。同時(shí),它也為項(xiàng)目管理和成本估算提供了有價(jià)值的參考信息。043.確定功能過程的邊界:明確每個(gè)功能過程的開始和結(jié)束,以及它與其他功能過程之間的交互。這有助于確保在測(cè)量功能規(guī)模時(shí)不會(huì)重復(fù)計(jì)算或遺漏某些部分。016.7識(shí)別功能過程146.8識(shí)別數(shù)據(jù)組ABCD唯一性每個(gè)數(shù)據(jù)組都是唯一的,代表了一個(gè)特定的數(shù)據(jù)實(shí)體或概念。數(shù)據(jù)組的定義與特性無序性數(shù)據(jù)組內(nèi)的數(shù)據(jù)元素之間沒有特定的順序要求。非空性數(shù)據(jù)組中至少包含一個(gè)有效的數(shù)據(jù)元素,不存在完全為空的數(shù)據(jù)組。無冗余性數(shù)據(jù)組內(nèi)不包含重復(fù)或冗余的數(shù)據(jù)元素。2.確定數(shù)據(jù)屬性根據(jù)功能需求,確定需要測(cè)量的數(shù)據(jù)屬性。這些數(shù)據(jù)屬性應(yīng)該能夠全面、準(zhǔn)確地描述軟件功能所涉及的數(shù)據(jù)實(shí)體。4.驗(yàn)證與調(diào)整在完成數(shù)據(jù)組的初步劃分后,需要進(jìn)行驗(yàn)證和調(diào)整。確保每個(gè)數(shù)據(jù)組都滿足唯一性、非空性、無序性和無冗余性的要求。3.劃分?jǐn)?shù)據(jù)組將數(shù)據(jù)屬性按照其描述的實(shí)體或概念進(jìn)行分組,形成不同的數(shù)據(jù)組。每個(gè)數(shù)據(jù)組應(yīng)該對(duì)應(yīng)一個(gè)明確的實(shí)體或概念。1.分析功能需求首先,需要深入理解軟件的功能需求,明確哪些數(shù)據(jù)是軟件功能實(shí)現(xiàn)所必需的。識(shí)別數(shù)據(jù)組的過程數(shù)據(jù)組在COSMIC方法中的作用在COSMIC方法中,數(shù)據(jù)組是計(jì)算功能規(guī)模的基本單位。通過識(shí)別和分析數(shù)據(jù)組,可以更準(zhǔn)確地測(cè)量軟件的功能規(guī)模。同時(shí),數(shù)據(jù)組的劃分也有助于更好地理解軟件的功能需求和數(shù)據(jù)結(jié)構(gòu),為軟件開發(fā)和測(cè)試提供有力的支持??傊R(shí)別數(shù)據(jù)組是COSMIC方法中一個(gè)至關(guān)重要的步驟。它要求分析人員深入理解軟件的功能需求和數(shù)據(jù)結(jié)構(gòu),以確保測(cè)量結(jié)果的準(zhǔn)確性和可靠性?!啊?56.9識(shí)別數(shù)據(jù)移動(dòng)數(shù)據(jù)移動(dòng)是指在軟件系統(tǒng)中,數(shù)據(jù)從一個(gè)存儲(chǔ)位置被傳輸?shù)搅硪粋€(gè)存儲(chǔ)位置的過程。在COSMIC方法中,數(shù)據(jù)移動(dòng)被視為一種基本的功能過程,它是軟件系統(tǒng)處理數(shù)據(jù)的重要部分。數(shù)據(jù)移動(dòng)的定義數(shù)據(jù)移動(dòng)的識(shí)別方法分析軟件系統(tǒng)的數(shù)據(jù)流圖,確定數(shù)據(jù)在系統(tǒng)中的流動(dòng)路徑。01識(shí)別出所有涉及數(shù)據(jù)讀取、寫入、傳輸和轉(zhuǎn)換的過程。02根據(jù)數(shù)據(jù)移動(dòng)的起點(diǎn)和終點(diǎn),將數(shù)據(jù)移動(dòng)分為不同的類型,如內(nèi)部數(shù)據(jù)移動(dòng)、外部數(shù)據(jù)交換等。03數(shù)據(jù)移動(dòng)對(duì)功能規(guī)模的影響數(shù)據(jù)移動(dòng)的數(shù)量和復(fù)雜性會(huì)直接影響軟件系統(tǒng)的功能規(guī)模。在進(jìn)行功能規(guī)模測(cè)量時(shí),需要充分考慮數(shù)據(jù)移動(dòng)對(duì)系統(tǒng)復(fù)雜性的貢獻(xiàn)。在COSMIC方法中,數(shù)據(jù)移動(dòng)被視為一種基本的功能過程類型,其復(fù)雜度可以根據(jù)數(shù)據(jù)移動(dòng)的類型和數(shù)量進(jìn)行衡量。通過對(duì)數(shù)據(jù)移動(dòng)的識(shí)別和復(fù)雜度評(píng)估,可以更準(zhǔn)確地測(cè)量軟件系統(tǒng)的功能規(guī)模,為軟件項(xiàng)目的估算、計(jì)劃和管理提供有力支持。數(shù)據(jù)移動(dòng)在COSMIC方法中的應(yīng)用166.10數(shù)據(jù)移動(dòng)的分類數(shù)據(jù)移動(dòng)的定義數(shù)據(jù)移動(dòng)是指在軟件系統(tǒng)中,數(shù)據(jù)從一個(gè)位置被傳輸?shù)搅硪粋€(gè)位置的過程。這個(gè)過程可能涉及不同的存儲(chǔ)介質(zhì)、網(wǎng)絡(luò)傳輸或應(yīng)用程序之間的數(shù)據(jù)交換。數(shù)據(jù)移動(dòng)的類型涉及軟件系統(tǒng)與外部實(shí)體(如其他軟件系統(tǒng)、硬件設(shè)備或用戶)之間的數(shù)據(jù)交換。這包括文件傳輸、網(wǎng)絡(luò)通信或用戶通過界面輸入的數(shù)據(jù)。外部數(shù)據(jù)移動(dòng)指數(shù)據(jù)在軟件系統(tǒng)內(nèi)部的不同組件或模塊之間的移動(dòng)。例如,在數(shù)據(jù)庫管理系統(tǒng)中,數(shù)據(jù)可能從一個(gè)表移動(dòng)到另一個(gè)表,或在內(nèi)存中的不同數(shù)據(jù)結(jié)構(gòu)之間傳輸。內(nèi)部數(shù)據(jù)移動(dòng)數(shù)據(jù)移動(dòng)是軟件系統(tǒng)中常見的功能之一,對(duì)于準(zhǔn)確測(cè)量軟件的功能規(guī)模至關(guān)重要。在COSMIC方法中,數(shù)據(jù)移動(dòng)被視為一種基本的功能類型,其復(fù)雜度和數(shù)量對(duì)軟件的整體功能規(guī)模有顯著影響。數(shù)據(jù)移動(dòng)在功能規(guī)模測(cè)量中的重要性數(shù)據(jù)移動(dòng)的測(cè)量方式在COSMIC方法中,數(shù)據(jù)移動(dòng)通常通過評(píng)估其涉及的數(shù)據(jù)元素?cái)?shù)量、傳輸?shù)念l率以及傳輸?shù)膹?fù)雜性來進(jìn)行測(cè)量。這些因素有助于確定數(shù)據(jù)移動(dòng)功能點(diǎn)(FunctionPoint)的數(shù)量,從而更準(zhǔn)確地估算軟件的開發(fā)成本、工作量和進(jìn)度。176.11功能規(guī)模的計(jì)算確定測(cè)量單位根據(jù)COSMIC方法的規(guī)則,確定適用的功能點(diǎn)類型作為測(cè)量單位。確定功能規(guī)模對(duì)每個(gè)功能處理過程進(jìn)行復(fù)雜度評(píng)估,并累加得到整個(gè)軟件系統(tǒng)的功能規(guī)模。識(shí)別功能處理過程分析軟件系統(tǒng),識(shí)別出所有的功能處理過程。計(jì)算步驟準(zhǔn)確識(shí)別功能處理過程確保每個(gè)功能處理過程都被正確識(shí)別,避免遺漏或重復(fù)計(jì)算。合理評(píng)估復(fù)雜度根據(jù)COSMIC方法的復(fù)雜度評(píng)估規(guī)則,對(duì)每個(gè)功能處理過程進(jìn)行合理評(píng)估。保持一致性在整個(gè)測(cè)量過程中,要保持測(cè)量方法和評(píng)估標(biāo)準(zhǔn)的一致性,以確保測(cè)量結(jié)果的準(zhǔn)確性和可靠性。注意事項(xiàng)功能處理過程識(shí)別不準(zhǔn)確加強(qiáng)對(duì)軟件系統(tǒng)的理解和分析,必要時(shí)可尋求專業(yè)人士的幫助。測(cè)量結(jié)果與實(shí)際不符檢查測(cè)量過程中是否存在遺漏或錯(cuò)誤,及時(shí)調(diào)整測(cè)量方法和評(píng)估標(biāo)準(zhǔn)。復(fù)雜度評(píng)估存在主觀性采用多人評(píng)估、取平均值等方法來減少主觀性對(duì)測(cè)量結(jié)果的影響。常見問題及解決方案186.12FUR變更的功能規(guī)模計(jì)算030201添加功能在現(xiàn)有系統(tǒng)中增加新的功能點(diǎn),以滿足用戶需求或提升系統(tǒng)性能。修改功能對(duì)現(xiàn)有系統(tǒng)中的功能進(jìn)行修改,包括功能優(yōu)化、缺陷修復(fù)等。刪除功能移除系統(tǒng)中不再需要或已過時(shí)的功能點(diǎn)。FUR變更類型01一致性原則確保功能規(guī)模的計(jì)算方法和標(biāo)準(zhǔn)在整個(gè)測(cè)量過程中保持一致。功能規(guī)模計(jì)算原則02完整性原則功能規(guī)模應(yīng)涵蓋所有相關(guān)的功能點(diǎn),確保測(cè)量結(jié)果的全面性和準(zhǔn)確性。03可重復(fù)性原則功能規(guī)模的測(cè)量方法和結(jié)果應(yīng)具備可重復(fù)性,以便進(jìn)行驗(yàn)證和對(duì)比。1.識(shí)別FUR變更類型:首先確定FUR變更的具體類型,是添加、修改還是刪除功能。2.確定涉及的功能點(diǎn):根據(jù)變更類型,明確涉及的功能點(diǎn)及其范圍。3.選擇測(cè)量方法:針對(duì)不同類型的變更,選擇合適的測(cè)量方法,如代碼行、功能點(diǎn)等。4.進(jìn)行計(jì)算:按照選定的測(cè)量方法,對(duì)涉及的功能點(diǎn)進(jìn)行詳細(xì)測(cè)量和計(jì)算。5.記錄和驗(yàn)證:記錄測(cè)量結(jié)果,并進(jìn)行必要的驗(yàn)證以確保準(zhǔn)確性和可靠性。FUR變更功能規(guī)模計(jì)算步驟在進(jìn)行FUR變更功能規(guī)模計(jì)算時(shí),應(yīng)充分考慮系統(tǒng)的復(fù)雜性和特殊性,以確保測(cè)量結(jié)果的準(zhǔn)確性和客觀性。注意事項(xiàng)對(duì)于涉及多個(gè)功能點(diǎn)的復(fù)雜變更,需要逐一分析每個(gè)功能點(diǎn)的影響范圍,避免遺漏或重復(fù)計(jì)算。在計(jì)算過程中,應(yīng)遵循相關(guān)標(biāo)準(zhǔn)和規(guī)范,確保測(cè)量結(jié)果的合規(guī)性和可比性。197測(cè)量報(bào)告標(biāo)準(zhǔn)化與合規(guī)性測(cè)量報(bào)告應(yīng)符合國家標(biāo)準(zhǔn)GB/T42452-2023的要求,確保測(cè)量過程的規(guī)范性和結(jié)果的準(zhǔn)確性,以便為軟件項(xiàng)目的決策提供科學(xué)依據(jù)。報(bào)告內(nèi)容COSMIC功能規(guī)模測(cè)量完成后,應(yīng)編制詳細(xì)的測(cè)量報(bào)告。報(bào)告需包含測(cè)量的目的、范圍、過程、結(jié)果及分析等關(guān)鍵信息。結(jié)果呈現(xiàn)報(bào)告中應(yīng)清晰列出每個(gè)功能過程的識(shí)別、數(shù)據(jù)組的識(shí)別、數(shù)據(jù)移動(dòng)的識(shí)別與分類,以及最終的功能規(guī)模計(jì)算結(jié)果。分析與應(yīng)用報(bào)告還需對(duì)測(cè)量結(jié)果進(jìn)行深入分析,探討其在實(shí)際項(xiàng)目管理與軟件開發(fā)中的應(yīng)用價(jià)值,如工作量估算、成本預(yù)算制定等。7.測(cè)量報(bào)告207.1標(biāo)記7.1標(biāo)記在COSMIC方法中,標(biāo)記是對(duì)軟件功能規(guī)模測(cè)量過程中的關(guān)鍵元素進(jìn)行識(shí)別和分類的一種方式。通過明確的標(biāo)記,可以確保測(cè)量過程的準(zhǔn)確性和一致性。標(biāo)記的定義與重要性在COSMIC方法中,需要標(biāo)記的對(duì)象主要包括功能用戶、軟件邊界、功能過程、數(shù)據(jù)組以及數(shù)據(jù)移動(dòng)等關(guān)鍵元素。這些標(biāo)記有助于明確測(cè)量的范圍和細(xì)節(jié)。標(biāo)記的對(duì)象根據(jù)COSMIC方法的規(guī)范,標(biāo)記應(yīng)遵循一定的規(guī)則和方法。例如,功能用戶應(yīng)根據(jù)其角色和權(quán)限進(jìn)行標(biāo)記,軟件邊界應(yīng)明確界定系統(tǒng)的內(nèi)外部分,功能過程需按照其邏輯和業(yè)務(wù)流程進(jìn)行劃分,數(shù)據(jù)組和數(shù)據(jù)移動(dòng)則需根據(jù)數(shù)據(jù)的屬性和流動(dòng)方向進(jìn)行標(biāo)記。標(biāo)記的規(guī)則與方法010203標(biāo)記在測(cè)量過程中的應(yīng)用:標(biāo)記在COSMIC方法的測(cè)量過程中起著至關(guān)重要的作用。通過準(zhǔn)確的標(biāo)記,可以清晰地識(shí)別出軟件系統(tǒng)的各個(gè)組成部分及其相互關(guān)系,從而確保功能規(guī)模測(cè)量的準(zhǔn)確性和完整性。同時(shí),標(biāo)記還有助于在測(cè)量過程中對(duì)復(fù)雜系統(tǒng)進(jìn)行簡(jiǎn)化和抽象,提高測(cè)量的效率??偟膩碚f,標(biāo)記是COSMIC方法中不可或缺的一部分,它貫穿于整個(gè)測(cè)量過程,為準(zhǔn)確、高效地測(cè)量軟件功能規(guī)模提供了有力支持。7.1標(biāo)記217.2測(cè)量結(jié)果的文檔編制便于團(tuán)隊(duì)成員之間的溝通與協(xié)作通過詳細(xì)的文檔,團(tuán)隊(duì)成員可以更好地了解項(xiàng)目的功能規(guī)模情況,從而更有效地進(jìn)行協(xié)作。提供詳細(xì)的測(cè)量結(jié)果記錄通過文檔編制,可以全面、準(zhǔn)確地記錄功能規(guī)模的測(cè)量結(jié)果,為后續(xù)的項(xiàng)目管理和決策提供數(shù)據(jù)支持。確保測(cè)量過程的可追溯性文檔編制能夠記錄測(cè)量的全過程,包括測(cè)量人員、時(shí)間、方法、工具等信息,確保測(cè)量結(jié)果的可靠性和有效性。7.2.1文檔編制的目的7.2.2文檔編制的內(nèi)容對(duì)功能規(guī)模的測(cè)量結(jié)果進(jìn)行總結(jié)性描述,包括總功能點(diǎn)數(shù)量、各類功能點(diǎn)的分布情況等信息。測(cè)量結(jié)果概述詳細(xì)描述測(cè)量的全過程,包括采用的測(cè)量方法、使用的測(cè)量工具、參與測(cè)量的人員及其角色等信息。測(cè)量過程記錄對(duì)測(cè)量結(jié)果進(jìn)行深入的數(shù)據(jù)分析和解讀,挖掘潛在的問題和改進(jìn)點(diǎn),為后續(xù)的項(xiàng)目管理和改進(jìn)提供建議。數(shù)據(jù)分析與解讀準(zhǔn)確性確保文檔中的數(shù)據(jù)和描述準(zhǔn)確無誤,真實(shí)反映功能規(guī)模的測(cè)量結(jié)果。完整性文檔應(yīng)包含所有與測(cè)量結(jié)果相關(guān)的信息,確保信息的全面性和完整性。可讀性文檔應(yīng)具有良好的可讀性,便于團(tuán)隊(duì)成員和其他相關(guān)人員快速了解測(cè)量結(jié)果。規(guī)范性遵循相關(guān)的文檔編制標(biāo)準(zhǔn)和規(guī)范,確保文檔的格式、結(jié)構(gòu)等符合要求。7.2.3文檔編制的要求22附錄A(資料性)用戶功能需求的提取通過提取用戶功能需求,可以全面理解系統(tǒng)或軟件的功能范圍,為后續(xù)的功能規(guī)模測(cè)量提供準(zhǔn)確的基礎(chǔ)。確保功能規(guī)模測(cè)量的完整性和準(zhǔn)確性用戶功能需求是項(xiàng)目干系人之間共同理解的基礎(chǔ),提取過程有助于發(fā)現(xiàn)潛在的誤解和分歧,促進(jìn)各方之間的有效溝通。促進(jìn)項(xiàng)目干系人之間的溝通在項(xiàng)目執(zhí)行過程中,用戶功能需求可能發(fā)生變化。通過提取和記錄這些需求,可以更容易地跟蹤和管理這些變更。支持需求變更管理A.1用戶功能需求提取的目的A.2用戶功能需求提取的步驟收集原始需求資料01從項(xiàng)目合同、技術(shù)規(guī)格書、用戶需求說明書等文檔中收集原始的用戶功能需求信息。分析需求并分類02對(duì)收集到的需求進(jìn)行分析,按照功能類型、重要性、優(yōu)先級(jí)等進(jìn)行分類整理。確定功能點(diǎn)03根據(jù)COSMIC方法的規(guī)則,從分類整理后的需求中識(shí)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論