軟件項目的質量管理[1]
引言
說到軟件項目的質量管理,首先要弄清楚什么是質量管理。國際標準組織ISO9000對質量的定義就是:質量是產品或服務用于滿足人們潛在或明示的需求的所有特征和性能的總和。
軟件項目的質量管理就是確定軟件項目的質量方針、目標和職責,并通過質量規劃、質量保證、質量控制和改進等工作確保軟件項目的質量得以實現的全部管理活動的總稱。
怎樣才能做好軟件項目的質量管理呢?我們要在理解現代軟件項目的質量管理的理念的基礎上,使軟件項目的質量管理具有可操作性和可衡量性。
現代軟件項目的質量管理的理念包括:
①顧客滿意:就是我們的交付件(本文指軟件)要滿足客戶的期望;
②預防勝于檢查:質量管理的重點在事前的預防,而不是事后的檢查;
③管理層責任;
④持續改進:軟件項目的質量管理是一個持續改進的過程。
即使我們理解了現代質量管理的理念,達到質量管理所要求的高度,我們在實際操作中,還需要理論聯系實際。這就要求軟件項目的質量管理具有更強的可操作性和可衡量性,為
此將軟件的質量定義為達到要求(Conformance to Requirements)和適合使用(Fitnessof Use)兩個層面。也就是說,軟件項目的項目工作要提交出原來所要求的、具有實際用途的軟件產品。簡單地說,
軟件項目的質量管理就是產出的軟件,滿足客戶明確需求、隱含需求的能力的所有特性。在現實生活中,監控所有對質量有影響的關鍵點,采用有效的測量手段來管理軟件的質量,從而實現軟件項目的“高”質量。