●第1章軟件需求與軟件需求工程
1.1什麼是軟件需求
1.1.1需求的定義與分類
1.1.2需求在軟件開發中的位置
1.2什麼是軟件需求工程
1.2.1需求工程的定義
1.2.2需求工程的內容
1.3軟件需求工程對航天型號任務的重要性
第2章航天軟件需求工程概述
2.1航天軟件需求工程上下文環境
2.1.1航天軟件研制相關方及其職責
2.1.2航天繫統工程和軟件工程的工作內容
2.2國外航天相關標準規範
2.2.1NASA標準規範
2.2.2ESA標準規範
2.3基本術語說明
第3章軟件需求開發
3.1需求開發流程
3.2通用需求獲取方法
3.2.1面談
3.2.2頭腦風暴
3.2.3結構化研討會
3.3用戶需求開發
3.3.1任務目標定義
3.3.2操作概念開發
3.3.3技術需求分析
3.3.4繫統分解
3.3.5設計方案定義與評估
3.3.6繫統需求到軟件需求的轉換
3.4用戶需求規格說明
3.4.1用戶需求規格說明的原則
3.4.2用戶需求規格說明的內容
3.5軟件需求分析
3.5.1面向數據流的結構化分析方法
3.5.2面向數據結構的結構化分析方法
3.5.3面向對像分析方法
3.5.4形式化分析方法
3.5.5快速原型方法
3.5.6模型驅動開發方法
3.6軟件需求規格說明
3.6.1軟件需求規格說明原則
3.6.2軟件需求規格說明內容
3.6.3自然語言規格說明
3.6.4結構化規格說明
3.7需求分析工具
3.7.1工具分類
3.7.2常見工具
第4章軟件需求管理
4.1需求管理活動與要求
4.2需求標識與分類
4.3需求追蹤
4.3.1需求追蹤的內容
4.3.2需求追蹤的表示方法
4.3.3需求追蹤模型
4.4需求優先級排序
4.4.1需求優先級排序的定義
4.4.2需求優先級排序的過程
4.4.3需求優先級排序技術
4.5需求基線與變更管理
4.5.1配置管理
4.5.2需求基線
4.5.3需求變更控制
4.6需求管理相關工具
4.6.1需求管理工具
4.6.2配置管理工具
第5章軟件需求的驗證與確認
5.1驗證與確認的定義和內容
5.2需求驗證
5.2.1需求驗證活動與要求
5.2.2需求驗證方法
5.3需求確認
5.3.1需求確認活動與要求
5.3.2需求確認方法
5.4獨立驗證與確認
第6章軟件安全需求開發與驗證
6.1軟件安全性的定義
6.2軟件安全過程與活動
6.3繫統級危險分析
6.3.1初步危險分析
6.3.2軟件安全關鍵性評估
6.3.3軟件安全工作計劃
6.4軟件安全需求分析
6.4.1通用軟件安全性需求
6.4.2軟件危險分析
6.4.3軟件故障樹分析
6.4.4軟件失效模式與影響分析
6.5軟件安全需求驗證
6.5.1軟件安全需求向下流動分析
6.5.2關鍵性分析
6.5.3需求規格說明分析
6.5.4形式化規約方法
6.5.5模型檢測
6.5.6時間、吞吐量及空間分析
6.5.7軟件需求的形式檢查
6.6軟件安全性追蹤和變更安全性分析
6.6.1軟件安全性追蹤
6.6.2軟件變更安全性分析
第7章軟件需求質量管理與過程改進
7.1質量管理與過程改進基本概念
7.1.1軟件質量觀點
7.1.2過程改進主要標準
7.2基於軟件需求的質量管理
7.2.1基於需求的質量定義
7.2.2質量監測框架
7.2.3質量測量過程
7.3需求過程改進
7.3.1需求過程改進的問題
7.3.2需求過程改進的方法
參考文獻