第一部分 引言
第1章 軟件透視
1.1 軟件危機
1.2 虛幻的銀彈
1.3 解決危機的其他嘗試
1.4 理解軟件的本質
1.5 軟件過程改進創(chuàng)新
1.6 小結
第2章 軟件開發(fā)生存周期模型
2.1 瀑布模型
2.2 并發(fā)開發(fā)模型
2.3 快速原型模型
2.4 螺旋模型
2.5 混合模型
2.6 基于模型的開發(fā)
2.7 面向對象模型
2.8 小結
第3章 軟件開發(fā)過程
3.1 軟件開發(fā)過程經常提及的問題
3.2 小結
第4章 經濟緣由
4.1 經濟緣由
4.2 軟件缺陷開銷模型
4.3 質量成本測量
4.4 小結
第二部分 軟件驗證活動綜述
第5章 審查過程
5.1 審查過程經常提及的問題
5.2 小結
第6章 審查過程的應用
6.1 好的過程的屬性
6.2 需求審查
6.3 設計審查
6.4 代碼審查
6.5 測試腳本審查
6.6 小結
第7章 軟件質量度量
7.1 實施軟件度量程序的策略
7.2 軟件質量度量框架
7.3 有助于軟件確認活動的度量
7.4 小結
第8章 配置管理
8.1 軟件配置管理基礎
8.2 標識
8.3 基線管理
8.4 審計和報告
8.5 小結
第三部分 軟件確認活動概要
第9章 測試
9.1 測試階段. 測試方法和測試類型
9.2 并發(fā)開發(fā)/確認測試模型
9.3 測試計劃
9.4 小結
第10章 確認度量
10.1 時間測量
10.2 測試覆蓋度量
10.3 質量度量
10.4 小結
第11章 軟件可靠性增長
11.1 定義
11.2 測試-分析-修改過程
11.3 可靠性增長模型
11.4 小結
第四部分 可預測的軟件開發(fā)
第12章 變成可預測的動機
12.1 可預測的軟件開發(fā)概述
12.2 不能進行預測的組織的特征
12.3 進行預測的組織的特征
12.4 管理部門能夠使組織發(fā)生改變
12.5 小結
第13章 質量. 特性和進度的平衡
13.1 質量
13.2 特性
13.3 進度
13.4 質量. 特性和進度之間的平衡
13.5 小結
第14章 準確估算和進度安排
14.1 為什么估算和進度在很多時候是錯誤的
14.2 一個典型的進度倒計時項目
14.3 軟件估算方法
14.4 進度安排方法
14.5 小結
第15章 人員. 過程和產品的平衡
15.1 過程
15.2 人員
15.3 產品
15.4 小結
第16章 管理承諾和風險
16.1 管理承諾
16.2 風險
16.3 風險管理方法
16.4 小結
附錄A 審查角色與職責
附錄B 審查過程實例
附錄C 審查過程表
附錄D 審查檢查表
附錄E 良好的需求規(guī)格說明屬性
附錄F 選擇用于代碼審查的模塊的抽樣準則
附錄G 基于瀑布模型的軟件開發(fā)過程樣本
附錄H 文檔大綱
附錄I 三角形程序的測試用例
附錄J 軟件可靠性模型
附錄K 黃色粘貼法
附錄L 軟件開發(fā)最佳實踐
附錄M 軟件質量最佳實踐
附錄N 項目事后剖析
附錄O 根本原因分析