軟件質量控制的 「三段」 控制法

收藏待读

軟件質量控制有它自己的獨有措施,包括同行評審、代碼走查、軟件測試以及缺陷跟蹤等。使用好這些措施,會有效地控制軟件的質量。

軟件的質量控制可以分為事前、事中、事後3個階段進行。

  1. 事前控制

要做好軟件質量控制,在軟件開發之前就要做好以下幾件事:

  • 資源可用

軟件是由人開發出來的,所以開發人員的能力會決定軟件的質量水平。在軟件開發之前組建軟件項目團隊的每一個成員能力都應該足以完成他所承擔的角色的職責。沒有高水平的人才,軟件的質量就無從談起。

除了人的因素之外,軟件開發過程離不開各種工具、設備。要確保這些工具和設備也是可用的。比如要使用的通用設備都應在合格檢定期內。

  • 方案可行

在進行軟件開發之前應當進行可行性分析,應當先論證技術上是可行的,組織的技術能力、資源保障等中心足以保證軟件開發能夠順利完成。

  • 制度可依

在進行軟件開發之前,項目組應當建立一套完善而且有效的質量管理體系。事先建立起這樣的質量管理體系,就可以更好地在軟件開發過程中進行質量控制。

  1. 事中階段

在軟件開發過程當中,有更多的質量控制措施。比如:

  • 風險管理

通過分析可能影響軟件開發活動的各種因素,識別出軟件開發過程中的各種風險,對其進行有效控制,以降低風險對軟件質量的影響,這是非常經濟的質量控制措施。

  • 同行評審

同行評審可以有效地發現軟件開發的缺陷,特別是在早期的需求分析和設計階段,同行評審能夠發現軟件需求和設計上存在的技術問題,是軟件質量控制的主要手段。

  • 管理評審

軟件項目都是分階段進行管理和控制的。軟件項目劃分為多個階段或里程碑,項目的目標分別劃分到這些階段或里程碑中,只要確保這些階段或里程碑的目標實現,那麼最終軟件項目的目標就會實現。所以,軟件項目的管理評審,即這些階段或里程碑的評審,就是把控這些目標是否實現的關鍵環節,也是軟件質量控制的重要手段。

  • 代碼走查

軟件編碼完成後,通過代碼走查可以發現軟件代碼的邏輯錯誤和不符合編碼規範的問題。

  • 質量評價

通過質量評價可以給出軟件質量水平的定位。而了解軟件的質量水平就可以更好地做好質量控制。

  1. 事後階段

  • 軟件測試

軟件產品開發完成之後,必須要進行軟件測試。通過修複測試發現的缺陷,提高交付軟件的質量水平。

  • 文檔審查

軟件開發的成果都會形成文檔。通過對文檔進行審查,可以發現已經完成的開發活動中的遺留問題。採取措施關閉這些問題,亡羊補牢,猶未晚也。

  • 配置管理

軟件開發的成果都應當通過配置管理控制起來。在開發過程中,做好配置管理是後續開發活動的質量基準;在開發結束後,這些控制起來的開發成果也會有助於做好軟件維護。

結語

通過做好事前、事中、事後的質量控制措施,軟件的質量水平可以得到控制。

參考書目:《軟件項目管理實用教程》

原文 :

相關閱讀

免责声明:本文内容来源于iIzq6rE,已注明原文出处和链接,文章观点不代表立场,如若侵犯到您的权益,或涉不实谣言,敬请向我们提出检举。