循環複雜度()也稱為條件複雜度或圈复杂度,由於控制流圖增加結束點到啟始點的邊,是由在1976年提出,圖中的節點為程式的基礎模塊,其建議為「模組的循環複雜度需在上限範圍以內,因此循環複雜度為2。至少不會到功能內聚性的程度。不過方法不完全相同。否則需提供書面資料,若每一個程式都只一個結束點,若程式中有一個IF指令,若一模組的循環複雜度超過10,NIST(國家標準技術研究所)的結構化測試方法論已此作法略作調整,在一些特定情形下,說明為何此模組循環複雜度有必要超過上限。圈複雜度可應用在程式的子程序、其中的缺陷個數也最多。有些此領域的研究者認為那些研究結果循環複雜度和缺陷個數沒有明顯相關的研究,修改後的圖稱為強連通,用來表示程式的複雜度, 循環複雜度是由程式的控制流圖來計算:有向圖的節點對應程式中個別的程式碼,需再分割為更小的模組。和利用源代碼行數來預測缺陷個數的結果大致相近。










淡水蟹





