




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、補充度量MCCABE 提供了 24 種額外的補充度量,由 MCCABE 提供 McGraphReader.exe .文件來統(tǒng)計額外度量。安裝支持 Windows 95/98/NT/2000 平臺。新安裝MCCABE 提供 McGraphReader.exe .文件將該文件復(fù)制到 McCabe 的 bin 目錄下McCabeX.xbin與 PCF (MCCABE 工程配置)文件關(guān)聯(lián)在WINDOWS的開始菜單中選擇運行 ,執(zhí)行REGEDIT.EXE ,打開注冊表找到HKEY_CLASSES_ROOTpcffileshellnewmetricscommand如果不存在 newmetrics 和 co
2、mmand 則需要新建。右擊shell ,選擇新建 ,選擇 項 ,輸入 newmetrics右擊 newmetrics ,選擇 新建 ,選擇項 ,輸入command點擊 command :在右面,雙擊默認 ,在數(shù)值數(shù)據(jù)處輸入.binmcgraphreader.exe -pcf %1(確保MCCABE 的安裝路徑正確 )完成后, 在 Windows Explorer 中, 直接右擊一個.pcf 文件將顯示一個彈出菜單, 其中有 newmetrics 選項。1.3 建立用戶度量(推薦使用方法一使用提供的 custmet.dsc 文件將提供的 custmet.dsc 文件放在 McCabe Repo
3、sitory 頂級文件夾中McCabe Repository 的位置由下定義在 McCabe7.xbinsystem.def 文 件 中 定 義 REPOSDIR 入 口 ( 默 認 值 是 McCabe7.xrepos)在 Windows 的環(huán)境變量中右環(huán)境變量REPOSDIR 定義如果在 REPOSDIR 中已經(jīng)有存在的 custmet.ds 文件,則提供的 custmet.ds 文件可以覆蓋原來的或者在已經(jīng)存在的文件的后面添加人工建立 Custom Metrics需要的 Custom Metrics (用戶度量) 可以在 Battlemap 中由人工建立 :打開 Battlemap選擇菜
4、單項 Metrics Create Custom Metrics 加上新的Custom Metrics ,通過選擇 Add選擇度量種類( Metric Category ) ,選 Module ,然后選 OKEnter the appropriate details as follows:度量名(見下表-必須大寫)相應(yīng)的描述以及column heading可以選擇時候需要包含到模塊摘要中,通過選擇 Include in Module Summary選擇 Make Globally Available 來確保用戶度量是全局的確保 Type 為 Integer確保 Default Value 為
5、0用戶度量MAX_NESTINGMAX_SWITCH_NESTINGNUM_SWITCHS_CASESMAX_NESTING_NORETSNUM_COMPOUND_DECSNUM_NESTEDRETURNSNUM_RETURNSMAX_PREDICA TESFANOUT_NOLIBSNUM_LOOPSNUM_CALLSNUM_CALLS_NOLIBSNUM_SWITCHESFANOUTNUM_EXCEPTIONSNUM_IFSMOD_UNSTRUCTURENUM_EXCEPTBRANCHESMAX_SWITCH_CASESFANINCOBOL_DEADMAX LOOP NESTINGTOTAL
6、 CALLS TOCOBOL SPLIT2使用統(tǒng)計補充度量值右擊選擇的.pcf文件,出現(xiàn)彈出式菜單,點擊newmetrics ,后臺將執(zhí)行 McGraphReader.exe程序來統(tǒng)計補充度量的實際值。此將在.pcf同目錄中生成 custom.met文件。輸入統(tǒng)計補充度量值將統(tǒng)計好的補充度量值輸入到MCCABE中,以供相應(yīng)報告使用。在 MCCABE中,選擇菜單項 Metrics Import Custom Metrics選擇生成的 custom.met 文件建立用戶報告觀察所需度量的統(tǒng)計情況建立專用報告來觀察補充度量:使用方法:MetricsCreate Custom Report ;點擊Ad
7、d 按紐準備填加報告;選擇報告類型,選Module進入自定義報告界面。鍵入模塊報告名一例如AAAA (下面會以此為例),title,作者在Available Metrics項中選擇需要加入報告的度量,Add,Remove來加入或移走在Available Metrics 項中選擇需要的用戶補充度量(都是大寫的),用ADD加入到 Column Metrics 項中。選中 Make Globally Available 以及 Add to Customer Report Menu報告就定制好了,出該界面。直接選擇菜單項MetricsCreate Custom ReportAAAA( 剛才自己定的報告
8、名),就可以觀察補充度量了度量的詳細描述Metric NameDescriptionMOD_UNSTRUCTUREModified calculation of unstructure ignoring the effects of early returns, breaks and compound (conditionally evaluated) logic.MAX_NESTINGMaximum nesting level (including the limitation that return statements cause all following constructs to
9、be nested an extra level)MAX_NESTING_NORETSMaximum nesting level (Ignoring all return statements)NUM_RETURNSNumber of early returnsNUM_NESTEDRETURNSNumber of early returns encountered at a nesting level greater than 1NUM_LOOPSNumber of loopsNUM_IFSNumber of if-like statements (decisions with only 2
10、outcomes)NUM_SWITCHESNumber of switch-like statements (decisions with more than 2 outcomes)MAX_LOOP_NESTINGMaximum level of loop nesting (loops within loops)MAX_SWITCH_NESTINGMaximum level of switch nesting (switches within switches)MAX_SWITCH_CASESMaximum number of switch outcomesNUM_SWITCH_CASESTo
11、tal number of switch outcomesNUM_COMPOUND_DECSNumber of if-like decisions which use compound (conditionally evaluated) logic ( & or | in C/C+/Java and And_then orOr_else in Ada) - only has non-zero value if SUPPRESS is NOT used during parsing and analysing C/C+/Java/AdaMAX_PREDICATESMaximum number o
12、f predicates encountered in compound decisions - only has non-zero value if SUPPRESS is NOT used during parsing and analysing C/C+/Java/AdaNUM_CALLSTotal number of calls to other modules (including library modules)NUM_CALLS_NOLIBSTotal number of calls to other modules in the current analysis (exclud
13、ing library modules)FANOUTNumber of unique calls to other modules (including library modules)FANOUT_NOLIBSNumber of unique calls to other modules in the current analysis (excluding library modules)FANINNumber of other modules calling this moduleTOTAL_CALLS_TOTotal number of times this module is called by other modulesNUM_EXCEPTIONSNumber of exceptions encountered ( catch statements in Java & C+, On Error statements in VB)NUM_EXCEPTBRANCHESNumber of branches involved in exception codeCOBOL_DEADSet
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年手提式除顫監(jiān)護儀項目投資可行性研究分析報告
- 環(huán)境工程治理方案設(shè)計試題及答案集
- 2025汽車銷售網(wǎng)絡(luò)推廣方案范文
- 2025年熱塑性聚氨酯彈性體項目可行性建設(shè)方案
- 2025年教育評估與認證統(tǒng)計方案
- 小學(xué)健康生活方式體驗營活動方案
- 電氣工程施工合同管理措施
- 倉儲設(shè)施租賃合同范本
- 企業(yè)安全生產(chǎn)合同范本及責(zé)任確認
- 度焊接加工服務(wù)合同
- HGT 4095-2023 化工用在線氣相色譜儀 (正式版)
- 新華DCS軟件2.0版使用教程-文檔資料
- 2024臨床免疫學(xué)定性檢驗程序性能驗證指南
- 健康體檢報告分析結(jié)果
- 2024年?;钒踩芾碇贫群蛵徫话踩僮饕?guī)程(9篇范文)
- 合同的合同訂立和訂立程序
- 用地預(yù)審與規(guī)劃選址
- 自動販賣機方案
- 《莖和葉》名師課件
- 電網(wǎng)公司QC小組太陽能光伏發(fā)電降溫增效裝置的研制
- 混流式水輪發(fā)電機組導(dǎo)水機構(gòu)A級檢修作業(yè)指導(dǎo)書
評論
0/150
提交評論