* 透明性觀點:質量是產品一種可以認識但不可定義的性質;
* 使用者觀點:質量是產品滿足使用目的之程度;
* 制造者觀點:質量是產品性能和規格要求的符合度;
* 產品觀點:質量是聯結產品固有性能的紐帶;
* 基于價值觀點:質量依賴于顧客愿意付給產品報酬的數量。
按照ISO/IEC9126-1991(GB/T16260-1996)"信息技術軟件產品評價質量特性及其使用指南"國際標準,對軟件質量也有定義,軟件質量 (software quality)是與軟件產品滿足明確或隱含需求的能力有關的特征和特性的總和。
其含義有四:
其一,能滿足給定需要的特性之全體;
其二,具有所期望的各種屬性的組合的程度;
其三,顧客或用戶覺得能滿足其綜合期望的程度;
其四,軟件的組合特性,它確定軟件在使用中將滿足顧客預期要求的程度。
簡言之,軟件質量是軟件一些特性的組合,它僅依賴軟件本身。
對于軟件質量有三種不同的視面。用戶主要感興趣的是如何使用軟件、軟件性能和使用軟件的效果。所以他們關心的是:
(1)是否具有所需要的功能;
(2)可靠程度如何;
(3)效率如何;
(4)使用是否方便;
(5)環境開放的程度如何(即對環境、平臺的限制,與其他軟件連接的限制)。
而開發者負責生產出滿足質量要求的軟件,所以他們對中間產品的質量以及最終產品。對于管理者來說,也許要注重總的質量,而不是某一特性。為此,根據商務要求對各個特性 賦予權值,他還須從質量管理入手,運用有限的資源和時間使軟件質量達到優化目的。我們進一步解釋軟件質量特性,一個軟件質量特性可破細化成多個子特性。按照ISO/IEC 9126一1991的規定軟件質量可用6個特性來評價:
1.功能性(functionality)是與一組功能及其指定的性質有關的一組屬性
這里的功能是指滿足明確或隱含的要求的那些功能。
注:
·這組屬性以軟件為滿足需求做些什么來描述,而其他屬性則以何時做和如何做來描述。
·質量的定義注解適用于本特性中的明確或隱含的需求。
2.可靠性(reliability)是與在規定的一段時間和條件下,軟件維持其性能水平的能力有關的一組屬性。
注:軟件不會老化?煽啃缘姆N種局限是由于需求、設計和實現中的錯誤所致,由這些錯誤引起的故障取決于軟件產品使用方式和程序任選項的選用方法,而不取決于時間的流逝。
3.易用性(usability)是與一組規定或潛在用戶為使用軟件所需作的努力和對這樣的使用所作的評價有關的一組屬性
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/