軟體質量的定義

2021-09-08 04:14:46 字數 978 閱讀 3669

11.1 概述

11.1.1 軟體質量的定義

軟體質量定義為:

(1) 與所確定的功能和效能需求的一致性。

(2) 與所成文的開發標準的一致性。

(3) 與所有專業開發的軟體所期望的隱含特性的一致性。

11.1.2 軟體質量的度量和評價

影響軟體質量的因素可以分為兩大類:

(1) 可以直接度量的因素,如單位時間內千行**(kloc)中產生的錯誤數。

(2) 只能間接度量的因素,如可用性或可維護性。

在軟體開發和維護的過程中,為了定量地評價軟體質量,必須對軟體質量特性進行度量,以測定軟體具有要求質量特性的程度。

11.1.3 軟體質量保證

1. 什麼是軟體質量保證

軟體的質量保證就是向使用者及社會提供滿意的高質量的產品,確保軟體產品從誕生到消亡為止的所有階段的質量的活動,即確定、達到和維護需要的軟體質量而進行的所有有計畫、有系統的管理活動。

2. 質量保證的策略

質量保證策略的發展大致可以分為以下三個階段:

(1) 以檢測為重。產品製成後才進行檢測,這種檢測只能判斷產品的質量,不能提高產品質量。

(2) 以過程管理為重。把質量保證工作重點放在過程管理上,對製造過程的每一道工序都進行質量控制。

(3) 以新產品開發為重。

3. 質量保證的主要任務

(1) 正確定義使用者要求。

(2) 技術方法的應用。

(3) 提高軟體開發的工程能力。

(4) 軟體的復用。

(5) 發揮每個開發者的能力。

(6) 組織外部力量協作。

(7) 排除無效勞動。最大的無效勞動是因需求規格說明有誤、設計有誤而造成的返工。

(8) 提高計畫和管理質量。

4. 質量保證與檢驗

軟體質量必須在設計和實現過程中加以保證

質量的定義

如何定義質量?這取決於提供的產品或服務是否滿足需求。質量就是滿足需求,不多也不少,這是克勞斯比的定義。這幫助我們很好的理解質量的概念和邊界。在我剛進入軟體開發領域時,糟糕的產品質量讓我深惡痛絕,同時也付出慘重的代價。我知道高質量的軟體是成本最低,進度最快的,但我始終無法做到,也從未親眼目睹過,即使是...

軟體質量保證 軟體質量

這篇博文將較為全面深入地談談軟體質量保證中關於軟體質量的概念,內容等相關問題。關於質量的定義,不同的領域,不同的人,不同的側重點會得出截然不同的結果。因此關於其質量的基礎概念相對而言較為好理解,但是具體如何去定義實際上確是無關緊要的。不過我們在分析軟體質量的時候,不僅要考慮其面向使用者的需求覆蓋率,...

什麼軟體質量 如何評價軟體的質量

1.軟體質量 軟體質量是軟體的生命,它直接影響著軟體的使用和維護。通常軟體的質量有下面幾個方面來評價質量的優劣 1 軟體需求是衡量軟體質量的基礎,不符合需求的軟體就不具備質量。設計的軟體應在功能 效能等方面都符合要求,並能可靠地執行。2 軟體結構良好,易讀 易於理解,並易於修改 維護。3 軟體系統具...