圖書簡介
本書以軟體工程知識體SWEBOK 2004、軟體工程教育知識體SEEK和軟體生存周期過程標準ISO/IEC 12207為依據,介紹了軟體生存周期過程的基本概念、軟體工程過程中包含的主要活動和軟體工程過程模型。通過兩個過程模型的套用案例說明了過程中各要素間的關係,介紹了軟體工程過程模型的三個層次和建立軟體工程過程的一般步驟、過程監控中需要考慮的基本問題,以及套用於軟體工程過程改進的三類典型的標準評估模型。以極限編程XP過程模型為例介紹了敏捷過程倡導的向用戶交付價值的思想,對計畫驅動過程和敏捷過程進行比較,總結了其各自適用的領域,為更好地套用這些過程模型提供了指導。
目錄
第1章緒論/
1.1軟體製造是個複雜的過程
1.2軟體產品與軟體工程過程
1.3研究軟體工程過程的意義
1.4軟體生存周期過程標準
1.4.1基本概念
1.4.2ISO/IEC12207軟體生存周期過程標準
1.5本書結構
第2章軟體開發的主要活動/
2.1需求工程
2.1.1需求獲取
2.1.2需求分析
2.1.3需求規格說明
2.1.4需求驗證
2.1.5需求跟蹤管理
2.1.6需求變更管理
2.2設計
2.2.1高層設計
2.2.2詳細設計
2.3構造
2.4測試
2.5運行與維護
2.6軟體項目管理
2.6.1項目管理活動
2.6.2軟體開發計畫
2.6.3風險管理
2.7配置管理
2.7.1配置項和基線
2.7.2配置庫
2.7.3配置管理流程
2.7.4配置項標識
2.7.5版本控制
2.7.6配置控制
2.7.7狀態簿記
2.7.8配置審計
2.8驗證與確認
2.8.1V&V的目標
2.8.2計畫V&V過程
2.8.3軟體V&V實施
軟體工程過程(高級篇)
2.9軟體質量保證
2.9.1計畫SQA過程
2.9.2軟體產品保證
2.9.3軟體工程過程保證
2.9.4SQA實施考慮
2.10聯合評審
2.10.1計畫評審過程
2.10.2項目管理...
2.10.3技術評審
2.11審核
2.11.1審核過程規劃
2.11.2審核的實施
2.12軟體文檔管理
2.12.1計畫文檔過程
2.12.2文檔的設計和開發
2.12.3文檔的生產和發行
2.12.4文檔的維護
2.13基礎設施過程
2.14改進過程
2.15培訓過程
2.16本章小結
第3章軟體生存周期模型/
3.1編碼修正模型
3.2瀑布模型
3.2.1瀑布模型的優缺點
3.2.2V模型
3.3增量模型
3.4演化模型
3.5螺旋模型
3.6原型構造在生存周期模型中的套用
3.7生存周期模型中並發的作用
3.8商業組件和復用的作用
3.9統一軟體工程過程模型
3.9.1過程框架
3.9.2核心元素
3.9.3製品集的進化
3.9.4項目計畫
3.9.5質量內嵌於過程中
3.9.6主要困難與基礎保障
3.10MSF過程模型
3.11本章小結
第4章瀑布模型套用實例/
4.1過程實例活動
4.1.1Infosys過程模型概述
4.1.2需求規範
4.1.3高層設計
4.1.4詳細設計
4.1.5構建(編碼)與單元測試
4.1.6集成測試計畫與實施
4.1.7系統測試計畫與實施
4.1.8驗收測試與安裝
4.1.9維護支持階段
4.2文檔編制
4.3WAR系統開發過程實施案例
4.3.1WAR系統需求概述
4.3.2高層設計階段
4.3.3詳細設計階段
4.3.4構建與單元測試階段
4.3.5系統測試
4.3.6驗收和安裝
4.4本章小結
第5章協同過程模型/
5.1模型概述
5.2實際套用案例需求
5.3初始階段
5.3.1基本活動
5.3.2實施考慮
5.4細化階段
5.4.1基本活動
5.4.2實施考慮
5.5構造階段
5.5.1主要活動
5.5.2實施考慮
5.6移交階段
5.6.1基本活動
5.6.2實施考慮
5.7本章小結
第6章軟體工程過程的建立與監控/
6.1軟體工程過程的層次
6.1.1U級過程模型
6.1.2A級過程模型
6.1.3W級過程模型
6.1.4各級別過程模型的套用層次
6.2軟體工程過程的建立
6.2.1定義軟體工程過程的一般步驟
6.2.2軟體開發過程的定義示例
6.3軟體工程過程剪裁示例
6.3.1概要級剪裁指南
6.3.2詳細級剪裁指南
6.3.3WAR項目的剪裁示例
6.4項目計畫的編制
6.5過程的監控
6.5.1過程變更處理
6.5.2變更實施
6.6過程改進
6.7過程基礎數據積累
6.7.1過程資料庫
6.7.2過程能力基準
6.7.3過程資源
6.8本章小結
第7章軟體工程過程改進/
7.1ISO 9001
7.1.1質量體系框架
7.1.2生存周期活動
7.2CMM/CMMI
7.2.1CMM內部結構
7.2.2CMM成熟度級別
7.2.3CMM關鍵過程域
7.2.4CMM公共特徵
7.2.5CMM關鍵實踐
7.2.6CMMI
7.2.7評估模型的套用
7.2.8其他過程評估模型
7.3ISO/IEC 15504
7.3.1ISO/IEC 15504的組成
7.3.2ISO/IEC 15504的過程類別
7.3.3ISO/IEC 15504的能力等級
7.3.4ISO/IEC 15504的能力度量
7.3.5ISO/IEC 15504的套用
7.3.6用ISO/IEC 15504開發與之兼容的評估方法
7.4評估模型的發展
7.4.1各種模型的比較
7.4.2ISO/IEC 15504標準發展趨勢
7.5本章小結
第8章敏捷過程/
8.1敏捷聯盟
8.2XP概述
8.3XP過程模型
8.3.1模型總框架
8.3.2疊代的過程細化
8.3.3開發的過程細化
8.3.4集體擁有代碼的過程細化
8.4XP項目小組模型
8.5本章小結
第9章軟體工程過程的發展趨勢/
9.1計畫驅動過程
9.2敏捷過程
9.3計畫驅動過程與敏捷過程的比較
9.3.1套用特徵
9.3.2管理特徵
9.3.3技術特徵
9.3.4人員特徵
9.3.5總結
9.4敏捷過程與計畫驅動過程的平衡
9.5本章小結
參考文獻/