基於CMMI的軟體工程教程

本書是在作者多次講授實用軟體工程課程講義的基礎上,配合學生實訓項目的進展,對講授的內容章節進行了適當調整而寫成的。本書的內容以CMMI1.2版本相關過程管理思路為基礎,重點提煉出CMMI中各過程域(簡稱PA)的精髓,結合當前國內企業實際開發需求及CMMI推行情況,對CMMI及軟體工程相關理論、思想、實踐進行簡化,編寫出滿足於軟體技術專業或軟體工程專業本、專科生適用的軟體工程教材,也可以作為工程型軟體技術專業學生項目實踐類課程的參考書,對於中小型企業CMMI體系的推廣及評估也具有一定的參考作用。

基本信息

版權資訊

書 名: 基於CMMI的軟體工程教程

基於CMMI的軟體工程教程

作 者:張萬軍

出版社: 清華大學出版 北京交通大學出版社

出版時間: 2008

ISBN: 9787811233971

開本: 16

定價: 25.00 元

內容簡介

《基於CMMI的軟體工程教程》以CMMI1.2版本相關過程管理思路為基礎,重點提煉出CMMI3級中各過程域(簡稱PA)的精髓,結合當前國內企業實際開發需求及CMMI推行情況,對CMMI及軟體工程相關理論、思想、實踐進行簡化並結合了國內多家軟體公司的CMMI過程改進實踐,從軟體工程實踐的思路來描述軟體開發的全過程管理,重點是為了解決當前軟體工程類教材中的一個老問題:“學習過軟體工程課程,還是不知道軟體開發是怎么回事,更不知道怎么規範化地開發一個軟體產品。”

全書共21章,共分軟體工程簡介、項目管理、組織過程管理、工程過程管理、項目支撐管理五大部分。其中項目管理包含立項管理、項目總結、項目初步計畫、項目估算及詳細計畫、項目跟蹤及控制、風險管理、項目結項等章節;組織過程管理包含軟體開發過程管理、項目評審管理等章節;工程過程管理包含需求開發及管理、系統設計、實現與測試、制定測試方案及編寫測試用例、系統測試、客戶驗收等章節;項目支撐管理包含過程及產品質量保證、軟體配置管理、度量分析、決策分析等章節。

《基於CMMI的軟體工程教程》適合各類開設軟體工程或軟體項目實踐類課程的高校學生及教師使用,也可以作為中小軟體企業的過程改進人員的參考書。

目錄

第1章軟體工程基礎

1.1軟體工程基本原理

1.2質量管理體系ISO9001

1.3項目管理知識體系PMBOK

1.4軟體能力成熟度模型集成CMMI

1.5軟體過程管理標準化國內動態

第2章案例機構設定及崗位職責

2.1案例介紹及機構設定

2.2崗位角色職責

第3章立項管理

3.1立項管理簡述

3.2立項管理流程

3.3立項管理活動

3.4立項管理要點

第4章項目評審管理

4.1CMMI對應實

4.2項目評審管理簡述

4.3評審管理活動

4.3.1項目評審流程

4.3.2編制項目評審計畫

4.3.3正式評審

4.3.4非正式評審

4.3.5審核

4.3.6里程碑評審

第5章項目初步計畫

5.1CMMI對應實踐

5.2項目計畫簡述

5.3項目計畫流程

5.4項目初步計畫活動

第6章需求開發及管理

6.1CMMI對應實踐

6.2需求開發及管理簡述

6.3需求開發及管理流程

6.4需求獲取

6.4.1需求獲取活動

6.4.2基於用例的需求獲取

6.5需求分析

6.6需求評審

6.7需求管理

第7章項目估算及詳細計畫

7.1軟體估算簡介

7.2常用的估算方法

7.2.1面向規模的估算(LOC法)

7.2.2類比法

7.2.3面向功能的估算(PP法)

7.2.4面向用例(UCP)的估算

7.2.5基於過程的估算

7.2.6Delphi法詳解

7.3項目詳細計畫

第8章軟體配置管理

8.1CMMI對應實踐

8.2配置管理基本概念

8.3配置管理活動

8.3.1編制配置管理計畫

8.3.2配置管理審計

8.3.3變更控制簡述

8.3.4變更控制活動

8.3.5產品構造

8.3.6配置管理的管理活動

8.4產品發布流程

8.5配置管理工具介紹

8.5.1VisualSourceSafe

8.5.2CVS

8.5.3RationalClearCase

8.5.4StarTeam

第9章風險管理

9.1風險基礎知識

9.2CMMI對應實踐

9.3風險管理概述

9.4風險管理流程

9.4.1風險管理流程圖

9.4.2識別風險

9.4.3分析風險

9.4.4制定風險應對策略

9.5風險跟蹤

9.5.1風險跟蹤概述

9.5.2風險應對

第10章項目跟蹤及控制

10.1CMMI對應實踐

10.2項目跟蹤及控制簡述

10.3項目跟蹤活動

10.4收集項目度量數據

10.5處理項目偏離

第11章系統設計

11.1CMMI對應實踐

11.2系統設計簡述

11.3關於設計模式

11.4概要設計活動

11.5詳細設計活動

11.6設計方法簡介

11.6.1面向結構(數據流)設計方法

11.6.2面向對象設計方法

第12章軟體測試簡介

12.1軟體測試基本概念

12.1.1軟體測試背景

12.1.2軟體測試著名案例

12.1.3軟體缺陷

12.1.4軟體測試的原則

12.1.5軟體的版本

12.1.6優秀軟體測試員必備

12.2軟體測試分類

12.3自動化測試

12.4常見測試工具

12.5BUC管理流程

12.5.1微軟研發中的BUG管理

12.5.2通用BUG管理流程

12.5.3BUG的分類

第13章系統實現與測試過程

13.1CMMI對應實踐

13.2系統實現與測試過程簡述

13.3編碼流程

13.3.1工作準備

13.3.2編碼活動

13.3.3編碼中常見問題

13.4測試流程

13.4.1單元測試

13.4.2集成測試

13.5缺陷管理與改錯

13.6建立產品支持文檔

第14章制訂測試方案及編寫測試用例

14.1CMMI對應實踐

14.2測試資料收集與整理

14.3檢查產品說明書

14.4測試方案的制訂

14.5測試計畫書的編寫及要素

14.5.1測試計畫書衡量標準

14.5.2測試計畫內容

14.6測試用例編寫

14.6.1單元測試用例編寫

14.6.2集成測試用例編寫

14.6.3系統測試用例編寫

第15章系統測試

15.1CMMI對應實踐

15.2系統測試簡述

15.3系統測試活動內容

15.3.1系統測試內容

15.3.2制訂系統測試計畫

15.3.3設計測試用例

15.3.4執行系統測試

第16章客戶驗收

16.1客戶驗收簡述

16.2系統試運行

16.3驗收流程

第17章項目總結

17.1項目總結簡述

17.2代碼復用總結

17.2.1代碼復用簡介

17.2.2代碼復用活動

17.3項目結項

第18章產品及過程質量保證

18.1CMMI對應實踐

18.2PPQA簡述

18.3PPQA活動內容

18.3.1制訂質量保證計畫

18.3.2實施QA活動

18.3.3不符合項處理

18.3.4維護質量保證計畫

第19章度量分析

19.1CMMI對應實踐

19.2度量分析簡述

19.3度量活動

19.3.1建立項目度量目標

19.3.2收集和分析度量數據

19.3.3存儲和通報度量分析結果

19.4項目度量資料庫結構

19.4.1項目綜合數據表

19.4.2項目性能度量

19.4.3項目參數圖表分析

19.4.4產品評審度量

19.4.5產品測試度量

19.4.6過程質量度量

19.4.7項目需求度量

19.4.8其他度量

第20章軟體開發過程管理

20.1CMMI對應實踐

20.2過程改進活動

20.3過程資產定義與維護

20.4過程性能管理

第21章決策分析

21.1CMMI對應實踐

21.2決策分析簡述

21.3決策分析活動

21.4關於“藍海戰略”

附錄ACMMI標準釋意

A.1CMMI模型的部件

A.1.1必需部件

A.1.2期望部件

A.1.3解釋性部件

A.2CMMI共性實踐詳細說明

A.3本書章節與CMMI的映射

……

相關詞條

相關搜尋

熱門詞條

聯絡我們