軟體缺陷指標 軟體缺陷指標Software Defect Indicator是源代码中會出現的一些模式和程序错误有強烈的相關性程序错误是指程式碼中有錯誤或是遺漏程式會因此造成程式的動作異常在檢視计算机程序時不一定每次都可以直接識別到程式的錯誤但因為軟體缺陷指標有固定的型式有時也稱為反面模式或代碼異味表示程式有可能有問題 以下是一些軟體缺陷指標的例子 無效不會執行的程式已撰寫好的程式碼而程式設計者刻意關閉程式不執行也沒有相關註解說明此程式為何要關閉或是這程式何時會恢復執行的資訊 函式太過複雜程式方法模組副程式函式子函式程序或是任何有名稱的一塊程式碼中包括了十個條件敘述中的邏輯判斷式 沒用到的變數沒有參考到的變數意味著可能有其他的錯誤 軟體提交者的數量是指專案提交commit歷史上有貢獻開發者的個數這是流程指標對於指出軟體缺陷很有幫助