如何評價軟體的質量
我們常說某某軟體好用,某軟體功能全、結構合理、層次分明。這些表述很含糊,用來評價軟體質量不夠確切,不能作為企業選購軟體的依據。對於企業來說,開發單位按照企業的需求,開發乙個應用軟體系統,按期完成並移交使用,系統正確執行使用者規定的功能,僅僅滿足這些是遠遠不夠的。因為企業在引進一套軟體過程中,常常會出現如下問題:
• 定製的軟體可能難於理解,難於修改,在維護期間,企業的維護費用大幅度增加;
• 企業對外購的軟體質量存在懷疑,企業評價軟體質量沒有恰當的指標,對軟體可靠性和功能性指標了解不足;
• 軟體開發商缺乏歷史資料作為指南,所有關於進度和成本的估算都是粗略的。因為沒有切實的生產率指標,沒有過去關於軟體開發過程的資料,企業無法精確評價開發商的工作質量。
為此,有必要先了解軟體的質量評價體系。美國的b.w.boehm和r.brown 先後提出了三層次的評價度量模型:軟體質量要素、準則、度量。隨後g.mruine提出了自己的軟體質量度量sqm技術,波音公司在軟體開發過程中採用了sqm技術,日本的nec公司也提出了自己的sqm工具,即sqmat,並且在成本控制和進度安排方面取得了良好的效果。
第一層是軟體質量要素,軟體質量可分解成六個要素,這六個要素是軟體的基本特徵:
1. 功能性:軟體所實現的功能滿足使用者需求的程度.功能性反映了所開發的軟體滿足使用者稱述的或蘊涵的需求的程度,即使用者要求的功能是否全部實現了。
2. 可靠性:在規定的時間和條件下,軟體所能維持其效能水平的程度。可靠性對某些軟體是重要的質量要求,它除了反映軟體滿足使用者需求正常執行的程度,且反映了在故障發生時能繼續執行的程度。
3. 易使用性:對於乙個軟體,使用者學習、操作、準備輸入和理解輸出時,所做努力的程度。易使用性反映了與使用者的友善性,即使用者在使用本軟體時是否方便。
4. 效率:在指定的條件下,用軟體實現某種功能所需的計算機資源(包括時間)的有效程度。效率反映了在完成功能要求時,有沒有浪費資源,此外"資?quot;這個術語有比較廣泛的含義,它包括了記憶體、外存的使用,通道能力及處理時間。
5. 可維修性:在乙個可執行軟體中,為了滿足使用者需求、環境改變或軟體錯誤發生時,進行相應修改所做的努力程度。可維修性反映了在使用者需求改變或軟體環境發生變更時,對軟體系統進行相應修改的容易程度。乙個易於維護的軟體系統也是乙個易理解、易測試和易修改的軟體,以便糾正或增加新的功能,或允許在不同軟體環境上進行操作。
6. 可移植性:從乙個計算機系統或環境轉移到另乙個計算機系統或環境的容易程度。
什麼軟體質量 如何評價軟體的質量
1.軟體質量 軟體質量是軟體的生命,它直接影響著軟體的使用和維護。通常軟體的質量有下面幾個方面來評價質量的優劣 1 軟體需求是衡量軟體質量的基礎,不符合需求的軟體就不具備質量。設計的軟體應在功能 效能等方面都符合要求,並能可靠地執行。2 軟體結構良好,易讀 易於理解,並易於修改 維護。3 軟體系統具...
3軟體質量與評價
質量 反映實體滿足明確的和隱含的需求的能力的特性的總和。質量 實體特性的總和,滿足明確的和隱含的需求的能力。測度的運用是建立測量方法的依據,也是解決軟體質量的關鍵。測度是軟體質量中用於測量的一種量化的標度和方法 度量是指測量的結果。印象軟體質量的因素有兩大類 直接測量和間接度量,每種型別測度都必須發...
軟體測試質量和效率評價之我見
寫在前面 近期在研究如何提高軟體測試質量和效率,發現要完成這個課題,先要搞清楚如何評價軟體測試質量和效率?蒐羅了不少資料,木有找到權威的說法,於是結合自己的經驗進行了總結,便得此文,願拋磚與業界朋友 軟體測試質量和效率評價的範疇 原本打算將軟體測試質量和效率分別評價,但基於軟體測試不可窮盡的特點,以...