一、最終產品的質量需求是什么?
1.內部質量的評估準則
2.外部質量的評估準則
3.使用質量的評估準則
二、.選擇什么樣的開發組織
1、產品
在質量控制中應明確的是,一個程序的輸出產品不會比輸入產品質量更高,如果輸入產品有缺陷,那么這些缺陷不僅不會在后續產品中自動消失,甚至它比對后續階段產品的影響將成倍放大,當發現產品的質量與預想的有很大差別時,要反饋到前面的程序并采取糾正措施,這是產品的一個重要特性,也是軟體質量控制的關鍵要素之一,
2、程序
在質量控制中,一些程序是進行質量設計并將質量構造入產品,而另一些程序則是對質量進行檢查,因此,不管是管理程序還是技術程序,對軟體質量有著直接而重要的影響,
程序對質量的影響,通常包括以下幾類:
產品質量是通過開發程序設計并進入產品的同時也會引入缺陷
在產品中已經獲得的質量,是通過檢查程序來了解和確認的
一個程序所涉及到的組織或者部門的數目以及他們之間的關系,將影響引入差錯的概率,也影響發現并糾正差錯的概率,組織或者部門的數目越多,技術介面、溝通就會越復雜,更容易產生不一致及差錯,不同組織或者部門所具有的獨立性以及權力也不一樣,導致在開發程序中貫徹標準的力度不同,
3、資源
資源指為了得到要求質量的軟體產品,程序所使用的時間、資金、人、設備,資源的數量和質量通常以下列方式影響軟體產品和質量,
人力資源是整個軟體生命周期中隊軟體質量及生產效率最重要的影響因素,軟體是智力型產品,人是決定的因素,而且軟體開發人員的知識、能力、經驗和判斷相差很大,
時間在一般情況下都是不夠充分的,特別是軟體需求分析和集成測驗階段表現的較為明顯,
軟體開發環境和測驗設備的不足可能會使差錯發生率提高,同時發現并糾正差錯所需要的時間也將增加,如,當編譯環境不穩定,人們很難再這種情況下集中力量開發和軟體測驗的,由此導致的開發時間和成本的增加和質量的降低時經常發生的,
三、為預防軟體質量缺陷應該做什么
1.測驗遭遇弊端,
2.缺陷分析,找出造成了這一缺陷發生原因
3.確保這些缺陷不會重演防治技術
四、怎樣檢查軟體質量
1.功能性:
用戶的需求是否滿足,即客戶要求的功能是否全部實作
2.易使用性:
對于一個剛上手的用戶來講,軟體是否對用戶具有友善性以及方便性,即軟體的功能操作不需要用戶花太多的時間去學習或理解怎么用
3.高效率性:
這里涉及到軟體的性能相關,在指定的條件下,用軟體實作某種功能所需的計算機資源(包括時間)的有效程度,效率反映了在完成功能要求時,有沒有浪費資源,此外"資源";這個術語有比較廣泛的含義,它包括了記憶體、外存的使用,通道能力及處理時間,
4.可靠性:
在規定的時間和條件下,軟體所能維持其性能水平的程度,可靠性對某些軟體是重要的質量要求,它除了反映軟體滿足用戶需求正常運行的程度,且反映了在故障發生時能繼續運行的程度,
5.可維護性:
軟體在研發時需求變更時進行相應修改的容易程度,,以及上市之后的運行維護的方便性,一個易于維護的軟體系統也是一個易理解、易測驗和易修改的軟體,以便糾正或增加新的功能,或允許在不同軟體環境上進行操作,
6.可移植性:
從一個環境轉移到另一個環境的容易程度,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/301729.html
標籤:其他
上一篇:Linux字串操作
下一篇:NBA賽事資訊網站
