軟件需求
呂雲翔,王禮科
- 出版商: 清華大學
- 出版日期: 2025-09-01
- 售價: $299
- 語言: 簡體中文
- ISBN: 7302698694
- ISBN-13: 9787302698692
-
相關分類:
設計需求 Requirement
下單後立即進貨 (約4週~6週)
相關主題
商品描述
作者簡介
目錄大綱
目錄
第1章軟件需求
1.1軟件需求的本質
1.2軟件需求的定義
1.3軟件需求的特點與重要性
1.4軟件需求的分類與層次
1.4.1業務需求
1.4.2用戶需求
1.4.3系統需求
1.4.4功能性需求
1.4.5非功能性需求
1.5軟件需求工具
1.6案例: 某企業二次開發系統的軟件需求
本章小結
習題
第2章軟件需求工程
2.1需求工程
2.2需求工程與軟件需求
2.3需求工程的過程
2.3.1需求工程的一般步驟
2.3.2軟件需求獲取
2.3.3軟件需求分析
2.3.4軟件需求文檔化
2.3.5軟件需求確認和驗證
2.3.6軟件需求管理
2.4需求工程師
本章小結
習題
第3章軟件需求獲取
3.1軟件需求獲取過程概述
3.1.1軟件需求獲取的定義與目標
3.1.2軟件需求獲取的步驟
3.1.3軟件需求獲取過程中的關鍵角色及其責任
3.2軟件需求獲取的方法
3.2.1訪談
3.2.2問卷調查
3.2.3觀察法
3.2.4工作坊
3.2.5原型開發與疊代驗證
3.2.6焦點小組
3.2.7調查分析與文檔研究
3.2.8用戶故事和敏捷方法
3.2.9數據分析法
3.3軟件需求獲取的技巧與策略
3.4軟件需求獲取工具和技術
本章小結
習題
第4章軟件需求分析
4.1軟件需求分析概述
4.1.1軟件需求分析的定義與目標
4.1.2軟件需求分析的重要性
4.1.3軟件需求分析的挑戰與解決策略
4.2軟件需求分析步驟
4.2.1軟件需求理解
4.2.2軟件需求沖突解決
4.2.3軟件需求優先級確定
4.3軟件建模簡介
4.3.1什麼是模型
4.3.2建模的重要性
本章小結
習題
第5章結構化分析建模
5.1結構化分析的方法
5.1.1功能建模
5.1.2數據建模
5.1.3行為建模
5.1.4數據字典
5.1.5加工規格說明
5.2結構化分析的圖形工具
5.2.1層次方框圖
5.2.2Warnier圖
5.2.3IPO圖
5.3結構化分析建模實例
5.4案例: 某企業產品數據管理系統的結構化需求分析
本章小結
習題
第6章面向對象分析建模基礎
6.1面向對象的基本概念
6.2UML
6.2.1UML簡述
6.2.2UML的應用範圍
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.6面向對象分析建模基礎實例
本章小結
習題
第7章面向對象分析建模
7.1面向對象分析與結構化分析
7.2面向對象分析方法
7.2.1面向對象分析過程
7.2.2面向對象分析原則
7.2.3面向對象分析與面向對象設計的關系
7.3面向對象建模
7.3.1建立對象模型
7.3.2建立動態模型
7.3.3建立功能模型
7.3.43種模型之間的關系
7.4面向對象分析建模實例
7.5案例: 技術分享類博客網站的面向對象的分析和設計
本章小結
習題
第8章原型設計
8.1原型設計概述
8.1.1原型的定義
8.1.2原型設計的目的
8.2原型設計的方法
8.2.1低保真原型
8.2.2高保真原型
8.2.3紙上原型
8.2.4數字原型
8.2.5交互原型
8.3原型疊代與改進
8.3.1疊代的重要性
8.3.2如何進行高效疊代
8.3.3實例分析: 成功的疊代過程
8.4原型設計策略: 拋棄型原型和演化型原型
8.5案例: 小型網上書店系統的原型設計
本章小結
習題
第9章軟件需求文檔
9.1軟件需求文檔簡介
9.1.1軟件需求文檔的目的與作用
9.1.2文檔的受眾與使用者
9.2軟件需求文檔的結構和內容
9.2.1軟件需求文檔結構的組成
9.2.2軟件需求文檔各部分內容詳解
9.2.3附錄和索引的編寫
9.3軟件需求文檔的質量控制
9.3.1軟件需求文檔的評審
9.3.2軟件需求文檔的驗證與確認
9.4軟件需求文檔的管理和維護
9.4.1軟件需求文檔的版本控制
9.4.2軟件需求文檔的變更管理
9.4.3軟件需求文檔的可維護性與可追溯性
9.5軟件需求文檔(需求規格說明書)編寫指南
9.6案例: 在線音樂播放平臺的需求規格說明書
本章小結
習題
第10章軟件需求確認和驗證
10.1確認和驗證的目標與重要性
10.1.1確認和驗證的定義
10.1.2確認和驗證在軟件開發過程中的作用
10.1.3確認和驗證的目標
10.2需求確認過程
10.2.1確認活動的準備
10.2.2需求評審技術
10.2.3用戶和客戶的參與
10.2.4確認結果的處理
10.3需求驗證過程
10.3.1驗證活動的準備
10.3.2驗證方法和技術
10.3.3需求模型檢驗
10.3.4設計制品和代碼的驗證
本章小結
習題
第11章軟件需求管理
11.1軟件需求管理概述
11.1.1軟件需求管理的定義和目的
11.1.2軟件需求管理的基本原則
11.2軟件需求變更管理
11.2.1變更管理流程
11.2.2變更的評估與批準
11.2.3變更的實施與跟蹤
11.3軟件需求跟蹤
11.3.1軟件需求跟蹤的定義與目的
11.3.2軟件需求跟蹤矩陣的使用
11.3.3軟件需求跟蹤的工具
本章小結
習題
第12章使用大語言模型賦能軟件需求工程
12.1引言
12.1.1大語言模型在軟件需求中的潛力
12.1.2提示詞在大語言模型中的作用
12.2大語言模型如何幫助軟件需求分析
12.2.1需求采集與用戶訪談自動化
12.2.2需求分類與優先級劃分
12.2.3生成需求文檔草案
12.2.4生成軟件原型與需求模型
12.2.5需求變更與自動化管理
12.3大語言模型在軟件需求中的優勢與局限性
12.3.1優勢
12.3.2局限性
12.3.3結合傳統方法與AI工具的優化策略
12.4如何在軟件需求中引入大語言模型
12.4.1確定引入大語言模型的應用場景
12.4.2確定模型使用的階段與頻率
12.4.3定義提示詞模板和流程
12.4.4模型訓練與本地化部署
12.4.5人員培訓與角色分配
12.4.6持續監控與反饋
本章小結
習題
附錄A軟件開發綜合案例: 問卷星球
附錄B本書配套微課視頻清單
附錄C本書配套文檔清單
參考文獻