本書是2018年國家精品線上開放課程“軟體需求工程”的主講教材,同時也入選2018年“江蘇省高等學校重點教材”建設項目。
本書從軟體需求工程基礎、需求獲取、需求分析、需求規格說明文檔、需求驗證、需求管理以及軟體需求工程實驗等方面由淺入深,逐步介紹。
本書以“Android點餐系統”為主線案例,幫助讀者理解各章節理論內容和過程;第7章軟體需求工程實驗包含5部分內容,貫穿于前6章,幫助讀者理論聯繫實際,模擬和實踐,最終按照規範高品質完成軟體需求規格說明文檔,並進行需求驗證和管理。
本書內容完整,結構合理,可作為高校電腦、軟體工程等專業本科軟體需求課程的教材或參考書,也可供各類相關技術人員學習和編寫軟體需求規格說明文檔參考。
目錄
第1章 軟體需求工程基礎
1.1 軟體及軟體工程
1.1.1 軟體
1.1.2 軟體工程
1.2 需求基礎
1.2.1 軟體危機
1.2.2 需求的定義
1.2.3 需求的分類
1.2.4 優秀需求的特點
1.2.5 常見的需求定義錯誤
1.3 需求工程
1.3.1 需求工程的由來
1.3.2 需求工程的定義
1.3.3 需求工程的過程
1.3.4 對需求工程師的要求
習題1
第2章 需求獲取
2.1 軟體需求獲取的基本概念
2.1.1 什麼是軟體需求獲取
2.1.2 軟體需求獲取在需求工程中的地位
2.1.3 需求獲取結果
2.2 需求獲取活動過程
2.2.1 確定需求獲取的內容
2.2.2 確定需求獲取的來源
2.2.3 確定需求獲取的方法
2.2.4 執行獲取
2.2.5 記錄需求獲取的成果
2.3 需求獲取的常見困難與解決方法
2.3.1 對需求方來說
2.3.2 對需求獲取方來說
2.3.3 對實際業務來說
2.3.4 需求獲取結束的規律
2.4 確定專案的前景和範圍
2.4.1 業務需求
2.4.2 前景與範圍
2.4.3 確定系統邊界
2.4.4 編寫項目前景與範圍文檔
2.5 涉眾分析與硬資料
2.5.1 發現和定義涉眾
2.5.2 涉眾分析
2.5.3 硬數據
2.6 需求獲取方法
2.6.1 用戶調查
2.6.2 面談
2.6.3 現場觀摩
2.6.4 原型法
2.6.5 觀察與文檔審查
2.6.6 建立聯合分析小組
2.6.7 基於上下文的方法
2.6.8 其他非傳統方法
2.7 需求的組織
2.7.1 面向目標的方法
2.7.2 基於場景的方法
2.7.3 基於用例的方法
習題2
第3章 需求分析
3.1 需求分析概述
3.1.1 需求分析到底做什麼
3.1.2 建模的目標與要點
3.1.3 建模工具UML
3.2 常見的需求分析方法
3.2.1 結構化分析
3.2.2 物件導向分析
3.2.3 面向問題域分析
3.2.4 3種方法比較
3.3 第一階段:理清業務與流程
3.3.1 業務流程分析
3.3.2 業務實體分析
3.3.3 角色與使用場景分析
3.3.4 第一階段產物
3.4 第二階段:確定需求細節
3.4.1 確定行為需求的細節
3.4.2 確定結構需求的細節
3.4.3 第二階段產物
3.5 其他需求分析
習題3
第4章 需求規格說明文檔
4.1 需求規格說明文檔
4.2 文檔編寫目的
4.3 文檔範本的選擇與裁剪
4.3.1 標準範本
4.3.2 裁剪範本
4.3.3 文檔範本內容撰寫的說明
4.4 文檔的寫作
習題4
第5章 需求驗證
5.1 需求驗證概述
5.2 需求驗證過程
5.3 需求驗證方法
習題5
第6章 需求管理
6.1 需求管理概述
6.2 需求基線
6.3 需求跟蹤
6.4 控制需求變更
習題6
第7章 軟體需求工程實驗
7.1 專案準備
7.2 專案啟動
7.3 專案展開
7.4 項目定型
7.5 項目驗證
參考文獻
1.1 軟體及軟體工程
1.1.1 軟體
1.1.2 軟體工程
1.2 需求基礎
1.2.1 軟體危機
1.2.2 需求的定義
1.2.3 需求的分類
1.2.4 優秀需求的特點
1.2.5 常見的需求定義錯誤
1.3 需求工程
1.3.1 需求工程的由來
1.3.2 需求工程的定義
1.3.3 需求工程的過程
1.3.4 對需求工程師的要求
習題1
第2章 需求獲取
2.1 軟體需求獲取的基本概念
2.1.1 什麼是軟體需求獲取
2.1.2 軟體需求獲取在需求工程中的地位
2.1.3 需求獲取結果
2.2 需求獲取活動過程
2.2.1 確定需求獲取的內容
2.2.2 確定需求獲取的來源
2.2.3 確定需求獲取的方法
2.2.4 執行獲取
2.2.5 記錄需求獲取的成果
2.3 需求獲取的常見困難與解決方法
2.3.1 對需求方來說
2.3.2 對需求獲取方來說
2.3.3 對實際業務來說
2.3.4 需求獲取結束的規律
2.4 確定專案的前景和範圍
2.4.1 業務需求
2.4.2 前景與範圍
2.4.3 確定系統邊界
2.4.4 編寫項目前景與範圍文檔
2.5 涉眾分析與硬資料
2.5.1 發現和定義涉眾
2.5.2 涉眾分析
2.5.3 硬數據
2.6 需求獲取方法
2.6.1 用戶調查
2.6.2 面談
2.6.3 現場觀摩
2.6.4 原型法
2.6.5 觀察與文檔審查
2.6.6 建立聯合分析小組
2.6.7 基於上下文的方法
2.6.8 其他非傳統方法
2.7 需求的組織
2.7.1 面向目標的方法
2.7.2 基於場景的方法
2.7.3 基於用例的方法
習題2
第3章 需求分析
3.1 需求分析概述
3.1.1 需求分析到底做什麼
3.1.2 建模的目標與要點
3.1.3 建模工具UML
3.2 常見的需求分析方法
3.2.1 結構化分析
3.2.2 物件導向分析
3.2.3 面向問題域分析
3.2.4 3種方法比較
3.3 第一階段:理清業務與流程
3.3.1 業務流程分析
3.3.2 業務實體分析
3.3.3 角色與使用場景分析
3.3.4 第一階段產物
3.4 第二階段:確定需求細節
3.4.1 確定行為需求的細節
3.4.2 確定結構需求的細節
3.4.3 第二階段產物
3.5 其他需求分析
習題3
第4章 需求規格說明文檔
4.1 需求規格說明文檔
4.2 文檔編寫目的
4.3 文檔範本的選擇與裁剪
4.3.1 標準範本
4.3.2 裁剪範本
4.3.3 文檔範本內容撰寫的說明
4.4 文檔的寫作
習題4
第5章 需求驗證
5.1 需求驗證概述
5.2 需求驗證過程
5.3 需求驗證方法
習題5
第6章 需求管理
6.1 需求管理概述
6.2 需求基線
6.3 需求跟蹤
6.4 控制需求變更
習題6
第7章 軟體需求工程實驗
7.1 專案準備
7.2 專案啟動
7.3 專案展開
7.4 項目定型
7.5 項目驗證
參考文獻
網路書店
類別
折扣
價格
-
新書$192