軟件質量管理有哪些特色?聽聽騰訊優測怎麼說

軟件質量管理有哪些特色?聽聽騰訊優測怎麼說編程

1.軟件質量管理應該貫穿軟件開發的全過程,而不只僅是軟件自己架構

軟件質量不只僅是一些測試數據、統計數據、客戶滿意度調查回函等等,衡量一個軟件質量的好壞,應該首先考慮完成該軟件生產的整個過程是否達到了必定質量要求
在軟件開發實踐中,軟件質量控制能夠依靠流程管理(如缺陷處理過程、開發文檔控制管理、發佈過程等),嚴格按軟件工程執行,來保證質量
例如:工具

·經過從"用戶功能確認書"到"軟件詳細設計"過程的過程定義、控制和不斷改善,確保軟件的"功用性";
·經過測試部門的"系統測試"、"迴歸測試"過程的定義、執行和不斷改善,確保軟件的"可靠性"和"可用性";
·經過測試部門的"性能測試",確保軟件的"效率";
·經過軟件架構的設計過程及開發中代碼、文檔的實現過程,確保軟件的"可維護性";
·經過引入適當的編程方法、編程工具和設計思路,確保軟件的"可移植性"等等性能

2 .對開發文檔的評審是產品檢驗的重要方式單元測試

因爲軟件是在計算機上執行的代碼,離開軟件的安裝、使用說明文檔等則步履維艱,因此開發過程當中的不少文檔資料也做爲產品的組成部分,須要像對產品同樣進行檢驗,而對文檔資料的評審就構成了產品檢驗的重要方式測試

3 .運用技術手段保證質量編碼

利用多種工具軟件進行質量保證的各類工做,如用CVS軟件進行配置管理和文檔管理、用MR軟件進行變動控制、用RATIONAL ROSE軟件進行軟件開發等
採用先進的系統分析方法和軟件設計方法(OOA、OOD、軟件複用等)來促進軟件質量的提升設計

4 .應用質量管理思想知足顧客須要開發

·缺陷預防文檔

一 分析過去遇到過的缺陷並採用響應的措施以免這些類型的缺陷之後再次出現

一 規劃缺陷預防活動

一 找出並肯定引發缺陷的一般緣由

一 對引發缺陷的一般緣由劃分優先級並系統地消除

·牢牢扣住用戶需求

用戶分爲兩種顧客(Customer)和使用者(User)
前者是付錢的,然後者纔是使用者
二者的要求有時是不一樣的
因此兩方面的要求都要知足
·採用快速原型法,儘快演示(Demo)給用戶並及時獲取用戶的反饋,根據用戶的反饋不斷修改軟件,而不是所有完工後再最後交給用戶
不然,要改的地方可能不少
甚至推翻重來

·充分設計以後再編碼,防止因考慮不周而返工

·緊緊控制對缺陷的修改

要用專門的軟件,記錄和跟蹤軟件缺陷的修復
缺陷跟蹤記錄包括:發現人、缺陷描述、修復人、修復記錄、確認人、確認結論,經過後才關閉該記錄

·充分進行軟件的系統測試

軟件編碼、單元測試、集成測試後,還要進行充分的系統測試、迴歸測試,待軟件穩定、再也不出現新的缺陷後,再考慮軟件出廠

· 恰當掌握軟件的放行標淮

並非零缺陷的軟件纔是質量高的軟件,軟件零缺陷幾乎是不可能的,對遺留的缺陷要充分進行分析,只要能知足用戶需求,軟件遺留的缺陷能夠在從此升級中解決

相關文章
相關標籤/搜索