freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

質(zhì)量評審培訓課件-文庫吧

2025-01-12 02:57 本頁面


【正文】 2 = 3 Knots = 4 Knots = 1 結(jié)點和圈復(fù)雜度 ? 圈復(fù)雜度和結(jié)點度量是互補的兩個指標 ? 總之 , 程序結(jié)構(gòu)化度量量化了軟件的屬性 – 圈復(fù)雜度用于表明程序復(fù)雜性 – 結(jié)點度量用于表明程序?qū)嵤r附加的復(fù)雜性 循環(huán)的復(fù)雜性度量 ? 由流程圖研究源代碼的循環(huán)結(jié)構(gòu) ? 用于度量復(fù)雜性和代碼優(yōu)化 ? 識別循環(huán)結(jié)構(gòu) ? 不被源代碼結(jié)構(gòu)所影響 ? 函數(shù)度量: – 函數(shù)入口和出口(扇入扇出) – 循環(huán)總數(shù) – 循環(huán)最大深度 C++ OO實現(xiàn) ? 類的數(shù)目 ? 子類的數(shù)目 ? 每個類的方法 ? 繼承深度 ? 數(shù)據(jù)成員的數(shù)據(jù) ? 類外的函數(shù)調(diào)用 ? 其他 Chidamber和Kemerer度量 程序結(jié)構(gòu)化驗證 程序結(jié)構(gòu)化驗證 ? 通過匹配程序結(jié)構(gòu)模版執(zhí)行 結(jié)構(gòu)化驗證 ,模版使用源代碼基本塊的流程圖表示 ? 使用檢查工具自動運行 ? 檢查下列結(jié)構(gòu): if then endif if then else endif do while while for case ? 可配置成識別其他結(jié)構(gòu) 程序結(jié)構(gòu)化確認 ? 由于使用非正確的結(jié)構(gòu)形式, C 語言非常容易產(chǎn)生錯誤: – 需要 switch, case, default 和 break 語句的 case語句 – if then 語句也容易產(chǎn)生錯誤 – for 循環(huán)結(jié)構(gòu)也容易產(chǎn)生錯誤 SPV建議 ? 如果檢測到非結(jié)構(gòu)化的代碼,這部分代碼應(yīng)該由程序員重新編寫,這不包括為了解決某些特殊問題而有意使用的非結(jié)構(gòu)化編程 ? 除了允許以修改非結(jié)構(gòu)化程序會帶來不必要的復(fù)雜為理由以外,建議管理者可以先懷疑任何非結(jié)構(gòu)化編程的使用 ? 流程圖看起來很混亂,并不總是意味著代碼是非結(jié)構(gòu)化的。繪制流程圖的算法可能會誤導(dǎo)程序是高度復(fù)雜的 ? 通常程序的非結(jié)構(gòu)化是由于代碼內(nèi)部錯誤引起的 SPV流程圖 ? SPV流程圖,圖形化地顯示設(shè)計良好的程序結(jié)構(gòu)中節(jié)點的化簡過程 代碼評審流程圖 基本結(jié)點度量 ? 將 所有的結(jié)構(gòu)化 的程序 結(jié)構(gòu) 進行化簡后 ,計算剩余的節(jié)點數(shù) 就 得 到 基本結(jié)點度量 ? 對于一個結(jié)構(gòu)化的程序: 基本結(jié)點數(shù) = 0 ? 基本結(jié)點是非結(jié)構(gòu)化程序引起的復(fù)雜性的度量 基本圈復(fù)雜度 ? 某些結(jié)構(gòu)化的編程結(jié)構(gòu)會引起很高的圈復(fù)雜度 ? 這個局限性可用基本度量克服 ? 定義: EV(G) = V(G) M 這里 M 是有唯一入口和出口節(jié)點的子圖 G的數(shù)目 ? 對于一個結(jié)構(gòu)化的程序: EV(G) = 1 SPV度量總結(jié) ? 如果一個模塊通過 SPV化簡之后是結(jié)構(gòu)化的,它有: – 基本結(jié)點為 0 – 基本圈復(fù)雜度為 1 ? 非結(jié)構(gòu)化的程序含有很高的基本度量值 ? 這兩個度量是對代碼中存在的結(jié)構(gòu)缺陷的度量 復(fù)雜度分析標準 ? 復(fù)雜度分析標準違反情況 ? 位于代碼評審報告中 ? 用于強制源代碼執(zhí)行特定的質(zhì)量特性 1 C Cyclomatic Complexity greater than *** 2 C Procedure is not reducible in terms of intervals 3 C Procedure contains essential knots 4 C Procedure is not structured 5 C Procedure contains i
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1