軟體缺陷產生的原因?

2021-10-07 14:12:31 字數 542 閱讀 1067

軟體缺陷產生的原因

從軟體本身、團隊工作和技術問題等角度分析,就可以了解造成軟體缺陷的主要因素。 軟體缺陷的產生主要是由軟體產品的特點和開發過程決定的。

軟體本身

①需求不清晰

②系統結構非常複雜

③對程式邏輯路徑或資料範圍的邊界考慮不夠周全

④沒有考慮系統崩潰後的自我恢復或資料的異地備份、災難性恢復等問題

團隊工作

系統需求分析時對客戶的需求理解不清楚,或者和使用者的溝通存在一些困難。不同階段的開發人員相互理解不一致。

技術問題

1.演算法錯誤:在給定條件下沒能給出正確或準確的結果。   

2.語法錯誤:對於編譯性語言程式,編譯器可以發現這類問題;但對於解釋性語言程式,只能在測試執行時發現。   

3.計算和精度問題:計算的結果沒有滿足所需要的精度。   

4.系統結構不合理、演算法選擇不科學,造成系統效能低下。   

5.介面引數傳遞不匹配,導致模組整合出現問題。

軟體缺陷(定義及產生原因)

一,缺陷的定義 1,錯誤 從開發之初就產生的,存在於文件說明中的表述或編寫錯誤 例如 使用者名稱及密碼錯誤 2,bug 存在於 或者硬體之中的錯誤 例如 陣列下標越界,空指標異常 3,缺陷 被檢測物件的實際表現與使用者 顯性與隱性 需求之間的差異。例如 功能實現的錯誤,遺漏,多餘,不好 4,失效 因...

軟體缺陷分析

alan 缺陷分析本質上是對缺陷中包含的資訊項進行收集,彙總,分類之後使用統計方法 或者分析模型 得出分析結果。缺陷分析得出的結果可以用來度量軟體開發過程中各階段中工作產品的質量,了解缺陷集中的區域,明晰缺陷發展趨向。對於軟體過程的改進,軟體產品的發布來說具有十分重要的參考價值 在我們提交缺陷報告的...

軟體缺陷分析

我在marvell實習了一年多,期間主要做的軟體缺陷分析的工作,比如軟體缺陷的度量,風險分析等,結果一年多的不斷學習,我覺得這件事是非常的有意義,然後,國內很少有公司會選擇在這一塊投入,主要原因是這個過程需要長期的投入才能見成效,其次,風險也比較大。我主要會做一些軟體缺陷的分類統計,和缺陷累積量的 ...