1.軟件度量的定義,並說明在軟件項且開發過程中爲什麼要軟件度量?
定義:持續地將基於測量的技術應用於軟件開發過程,並提供有意義的、及時的管理信息,促進項目成功,開發高質量的產品。
意義:使用度量來進行估計,可以同步地跟蹤一個特定項目,應用度量來預測項目的一些重要的特徵。
2.簡述軟件度量應該具備的特點
- 簡單、精確的定義
- 儘可能客觀,不能摻有個人情感
- 容易獲得,開發成本有限,不可能有無限資源
- 有效,能準確的預測軟件項目特徵
- 可靠性
3.簡述測量的基本原則
- 測量應基於該應用領域正確的理論之上
- 每一個測量的定義應該具有一致性、客觀性,無二義性
- 測量在經驗和直覺上應具備說服力
- 測量的方法力求簡單,可計算性
- 用正確的統計技術來建立內部產品屬性和外部測量特徵的關係
- 測量結果是可靠的,不會因爲一些技術問題導致測量結果的偏離
- 測量應建立反饋機制
4.如何避免度量活動中人爲因素的影響
- 不要度量個人、度量的對象是過程和產品
- 不要把度量作爲標稈,度量是屬於預測軟件的特徵
- 不要忽視散據,數據在軟件度量中至關重要,結論都是根據數據計算而來
5.如果你是軟件質量經理,如何制定並實施一個軟件項目的度量計劃?
- 編寫軟件質量管理文檔模版
- 督促開發團隊進行文檔的編寫
- 評估並改進軟件質量管理工作
- 考覈各軟件開發團隊的軟件質量
- 爲SQA組成員分派任務並考覈其工作效果
- 評估並改進軟件開發部的測試流程
6.簡述評審的類型以及各自的作用。
- 管理評審:監督開發過程,評估開發計劃的執行狀況,評價管理方法的有效性
- 技術評審:評價軟件產品以確定符合己經批准的規範和標準
- 文檔評審:保證軟件開發程中產生的文檔的完整性、正確性、一致性、有效性、易測性、模塊化、清晰性、可行性、可靠性、可追溯性
- 過程評審:評估主要的質量保證流程,考慮如何處理/解決評審過程中發現的不符合問題,總結和共享好的經驗,指出需進一步完善和改進的地方。
7.爲什麼要評審?如何保證評審質量?
- 檢驗軟件開發,軟件評測各階段的工作是否齊全,規範,各階段產品是否達到了規定的技術要求和質量要求,以決定是否可以進行下一階段工作。
-
- 正式評審與非正式評審結合
- 分階段評審
- 選好之評審人員:不同類型的人員,從多方面進行評審
- 對評審人員進行培訓
- 充分利用評審檢查單
- 建立標準的評審流程
- 做好評審後跟蹤工作
- 縐評審留出充分的時間,提前一週發給評審人員