色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

軟件代碼缺陷率標準?

錢瀠龍2年前9瀏覽0評論

缺陷如何度量?缺陷度量的三大標準

2年前

軟件度量包含三個維度的內容:產品設計指標度量、過程度量和項目度量。產品設計指標度量是指從產品設計角度的一些特性指標角度度量,如規模大小、復雜程度、設計特點、性能和質量水平。過程度量主要是用于提高開發和維護的效率,如開發過程中缺陷去除的效果、測試過程中的缺陷模型和修復過程的響應時間。項目度量是從項目特點和執行的角度進行度量,如開發商數量、生命周期、成本、進度等。

一、缺陷密度度量

缺陷密度也就是平常所說的缺陷率,缺陷率看似很簡單,但是如果我們不能討論清楚缺陷率中分子與分母的值,那么就不可能很好地確定缺陷率的概念。一般缺陷率的概念是指一個特定的時間幀中缺陷出現的機會。

分母通常指的是軟件的大小,通常使用千萬代碼(KLOC)或功能數來形容。時間幀是指產品生命期中的一系列操作,生命期少則一年,多則幾年,通常95%的缺陷會在產品發布的四年之內發現,而絕大多數數據缺陷通常是在兩年內被發現。

千行代碼這個度量其實很簡單,主要的問題是如何精確地計數實際的代碼行數,在早期的匯編語言中,一行物理代碼就相當于我們要計數的一行代碼,但在高級語言中可能就不會這樣,一行物理行并不一定是一行代碼,即使同一個代碼片段使用不同的計數工具計數,也可能導致結果存在差異,通常統計代碼行有以下幾種方法:

1)只統計可執行的行代碼;

2)只統計帶數據定義的可執行的行代碼;

3)統計可執行行代碼、數據定義和注釋;

4)統計可執行行代碼、數據定義、注釋和控制語句;

5)統計在輸入屏幕中做為物理行的代碼;

6)統計做為邏輯分隔符的終止行代碼;

上面是常見的關于代碼行的統計方法,不同的公司可能會有著不同的統計方法,但不管使用什么方法進行統計,統計的方法只能使用一種。不同的項目使用不同的統計方法,這樣數據之間沒有參考價值。

通常說的代碼是程序文件中的一行代碼,但是注釋行或空行除外,代碼通常包括程序頭、函數聲明、可執行的語句和不可執行的語句。

在統計過程中,統計物理行代碼和統計指令語句是存在差異的,有時候甚至會差得很多,如Basic、Pascal和C語言,在一行物理行上就可能出現多個指令。另一方面,一條指令語句和數據聲明也可能跨越幾條物理行代碼,特別是在編程時,如果為了維護方便,寫代碼時就很容易出現這種問題。使用邏輯行和物理行進行統計各有優缺點,但是可能邏輯行來統計代碼行會