1.簡述產品質量的屬性
- 功能性:按照需求正確執行任務的能力
- 可用性:安裝簡單,使用輕鬆,界面友好
- 可靠性:在一定環境內,給定時間,系統不發生故降的概率
- 安全性:防止系統被入侵的能力
- 兼客性:不同產品交換信息的能力
- 維護性:軟件被修改的能力
2.簡述軟件質量成本的構成
(1)運行質量成本:企業爲保證和提高產品質量而支付的一切費用以及因故障所造成的損失費用之和。
- 預防成本:爲預防質量缺陷發所支付的費用。
- 評價成本:評定產品是否滿足規定質量水平所需要的費用。
- 失效成本:交貨前因產品未能滿足規定的質量要求所造成的損失。
- 缺陷成本:交貨後因產品未能滿足規定的質量要求所造成的的損失。
3.軟件項目對SQA人員有哪些要求?
- 紮實的技術基礎和背景:熟悉軟件開發過程。
- 良好的溝通能力:SQA獨立於軟件項目第三方,要和開發經理和項目組成員很好的溝通,才能及時獲得真實的項目情況。
- 敏銳性和客觀性:不能討好項日經理,也不能照顧開發人員。
- 積極的工作態度:SQA要對項目組的很多工作進行審記,而且會參與項目的多種活動,一個SQA可能同時面對多個項目組,所以要保持積極態度。
- 獨立工作的能力:SQA,獨立於第三方,SQA不能參與項目組的實質性工作。
4.軟件質量計劃的制定原則
- 始終以客戶需求爲焦點。
- 質量計劃必須考慮效益與成本平衡。
- 質量計劃應得到管理層的認可和承諾。
- 持續的質量改進,定理評價質量體系。
5.SQA與項目經理、開發工程師、測試工程師之間的關係
- 與項目經理是合作關係,幫助項目經理了解項目中過程的執行情況,過程的質量,產品的質量,產品的完成情況等。
- 與開發工程師保特良好溝通和合作,不能摻雜任何的私人情緒。
- 與測試工程師都是第三方檢查人員,SQA針對流程進行監督和控制,測試工程師針對產品本身。
6.軟件構建的質量保證
- 軟件構建:問題定義、分析、設計、編碼、測試、評審等動手的工作。
- 保證項目組按照既定的開發過程和編程標準完成開發任務。
7.軟件質量保證中,使用了哪些重要思想?這些思想對我們有的啓發
- PDCA質量空製法,可以持續不斷地提高軟件質量。
- TMQ全面質量管理,質量由全組織,全員事進行控制。
- 不止軟件可以用這兩種思想,任何項目開發都可參考這兩種思想。
8.爲什麼軟件項目需要質量保證?軟件企業如何實現對軟件質量的承諾?
軟件開發不是簡單的寫個小demo,自己用,而是一個由十幾人,幾十人的團隊,耗時幾月甚至更長時間的開發得到的產品。其中耗費的人力、財力、時間等都需要靠這個產品來獲得回報,如果生產出一個次品,那麼這次的開發就是夫敗的,這幾個月就白乾了,公司可能面對的是高額的支出而沒有收入。因此軟件項目需要質量保證。
制定軟件質量工作方針,指導企業各級人員更好地開展軟件軟件項目工作的指導性文件和約束性文件。軟件質量工作方針由公司質量管理部門牽頭制定。經被執行部門主管討論認可,公司主管領導批准。
該文件對年度的軟件工作質量目標,相關人員責任和義務、過程改進和過程回顧工作、軟件人員過程培訓等進行明確規定,是一套大家理解一致、執行一致的行爲規範。