1. 程式人生 > >軟件工程過程 第7章 軟件工程過程改進

軟件工程過程 第7章 軟件工程過程改進

utf-8 原則 努力 復制 系統安全 度量 策劃 指南 合同

1.軟件工程過程評估模型描述了作為有效過程特征的元素的結構化集合。這些評估模型提供了:P201
  • 過程改進的出發點
  • 業界過去經營的結晶
  • 共同的語言和共享的構想
  • 活動優先次序的框架
2.基於軟件工程過程評估模型進行過程改進可以幫助組織或個人建立過程改進的目標和優先次序,協助改進過程,並為確保建立一個穩定、有能力的以及成熟的過程提供指南。P202
  • ISO 9001
  • CMM/CMMI
  • ISO/IEC 15504 (SPICE)
3.軟件質量管理體系由三部分要素構成:軟件質量管理體系的框架、生存期基本活動、支持活動。P202 4.質量體系框架:主要從管理上描述了構成質量體系的組織機構、管理職責、質量體系的基本要求及構成質量體系的框架。 5.質量體系
是為實施質量管理所具有的組織機構、職責、程序、過程和資源。質量體系是貫穿產品整個生存期的一個綜合過程,它強調的是在開發過程中的質量保證應以預防為主,而不是在問題發生後依靠糾錯來解決問題。 6.生存周期活動,給出了應在生產軟件的過程中包括合同評審、需方需求規格說明、開發策劃、質量計劃、設計與實現、測試與驗證、驗收、復制、交付和安裝,以及維護等基本生存周期活動。P203 7.CMM/CMMI中融合了全面質量管理的思想,以不斷進化的層次反映了軟件工程過程定量控制中項目管理和項目工程的基本原則。CMM/CMMI作為一個過程評估模型它給出了一個軟件組織如何開發和維護高質量軟件產品的思路:它描述了具有某個級別的軟件組織所具有的主要特征;它為一個軟件組織優化其軟件工程過程提供了一種改進的路徑。P203 8.CMM內部結構。
在CMM體系中,最高層是成熟度級別。每個成熟度級別由多個關鍵過程域(Key Process Area, KPA)組成,且每個關鍵過程域又被分為5個公共特征(Common Features, CF)以及需要達到的一些列目標。P204 9.CMM成熟度級別。P204~P207
  • 初始級(混亂的過程)
  • 可重復級(已定義的過程)
  • 已定義級(標準且一致的過程)
  • 已管理級(可預測的過程)
  • 優化級(持續改進的過程)
10.CMM關鍵過程域。P207~P211
  • 第二級關鍵過程域
  • 第三級關鍵過程域
  • 第四級關鍵過程域
  • 第五級關鍵過程域
11.CMM公共特征分類。P212
  • 實施約定
  • 實施能力
  • 實施活動
  • 度量和分析
  • 驗證實現
12.CMM關鍵實踐描述了要建立一個過程的能力所必須完成的活動,即每個關鍵過程域都要用關鍵實踐的概念進行描述,CMM共有316個關鍵實踐。 13.CMMI是對CMM及應用於其他領域的CMM模型變體的集成,它是以軟件工程、系統工程、軟件獲利和系統安全等學科為基礎構建的評估模型,並為學科分離構築了“橋梁”。P214 14.CMMI結構第一種表示法是沿用CMM的階梯式成熟度分級模型。第二種表示法是使用與ISO/IEC 15504兼容的連續式能力級別表示法。P215 15.CMM/CMMI模型既可用於描述軟件實際具備的過程能力水平或能力成熟度水平,又可用於指明軟件組織改進軟件工程所需著力之處。它既說明了努力的方向,有允許軟件組織自己選擇恰當的方式去達到這一目標。P217
  • 使用 CMM/CMMI 進行過程評估與改進
  • 使用 CMM/CMMI 進行過程設計
  • CMM/CMMI 評估的一般步驟

軟件工程過程 第7章 軟件工程過程改進