開啟主選單

求真百科

軟件開發與測試文檔編寫指南

來自 孔夫子網 的圖片

軟件開發與測試文檔編寫指南》,劉文紅,董銳,張衛祥,馬賢穎,陳青 著,出版社: 清華大學出版社。

清華大學出版社成立於1980年6月,是教育部主管、清華大學主辦的綜合性大學出版社[1]。清華社現年出版圖書、音像製品、電子出版物等近3000種,銷售規模和綜合實力以及在高等教育教材市場、科技圖書市場、館配圖書市場占有率均名列前茅[2]

目錄

內容簡介

本書是軟件開發與測試叢書中的一冊,是一本指導軟件開發與測試文檔編寫的實用指南。全書以大型軟件開發常用開發過程為例,參考相關標準規範要求,系統地介紹了軟件需求文檔、軟件設計文檔、軟件測試文檔、軟件使用性文檔和軟件項目管理文檔五大類20種具體文檔的編寫要求,給出了文檔內容模板和部分文檔內容的具體示例,並總結了常見的文檔編寫問題。

目錄

第1章軟件開發和測試文檔要求3

1.1軟件開發過程概述3

1.2相關術語5

1.3軟件開發文檔要求5

1.3.1文檔的作用5

1.3.2軟件文檔標準6

1.3.3軟件文檔的種類6

1.4軟件文檔裁剪指南8

1.4.1軟件規模等級9

1.4.2軟件關鍵等級9

1.4.3文檔的裁剪10

第二篇軟件需求文檔

第2章系統規格說明15

2.1系統規格說明的編寫要求15

2.2系統規格說明的內容16

2.3系統規格說明編寫示例20

2.3.1系統概述20

2.3.2系統功能21

2.3.3系統外部接口需求22

2.3.4安全性需求22

2.3.5操作需求22

2.4系統規格說明的常見問題23

第3章軟件研製任務書24

3.1軟件研製任務書的編寫要求24

3.2軟件研製任務書的內容25

3.3軟件研製任務書編寫示例26

3.3.1軟件概述27

3.3.2總體開發要求28

3.3.3功能要求28

3.3.4性能要求28

3.3.5接口關係29

3.3.6運行環境30

3.3.7支持環境31

3.3.8設計約束31

3.3.9管理要求31

3.3.10驗收與交付32

3.3.11維護33

3.4軟件研製任務書的常見問題33

第4章軟件需求規格說明35

4.1軟件需求規格說明的編寫要求35

4.2軟件需求規格說明的內容36

4.2.1軟件需求規格說明(結構化方法)36

4.2.2軟件需求規格說明(面向對象方法)40

4.3軟件需求規格說明編寫示例42

4.3.1外部接口需求43

4.3.2功能需求說明44

4.3.3性能需求說明46

4.3.4設計約束47

4.3.5運行環境要求47

4.3.6合格性需求47

4.3.7交付需求48

4.3.8維護保障需求48

4.4軟件需求規格說明的常見問題49

第5章接口需求規格說明51

5.1接口需求規格說明的編寫要求51

5.2接口需求規格說明的內容51

5.3接口需求規格說明編寫示例53

5.3.1接口示意圖53

5.3.2接口需求55

5.4接口需求規格說明的常見問題57第三篇軟件設計文檔

第6章系統設計說明61

6.1系統設計說明的編寫要求61

6.2系統設計說明的內容62

6.3系統設計說明示例63

6.3.1系統設計63

6.3.2CSCI標識65

6.3.3接口關係66

6.3.4軟件配置項關鍵與規模等級劃分66

6.4系統設計說明的常見問題67

第7章軟件接口設計說明68

7.1軟件接口設計說明的編寫要求68

7.2軟件接口設計說明的內容69

7.3軟件接口設計說明示例70

7.3.1接口示意圖70

7.3.2數據元素72

7.3.3消息描述73

7.3.4通信協議74

7.4軟件接口設計說明的常見問題74

第8章數據庫設計說明75

8.1數據庫設計說明的編寫要求75

8.2數據庫設計說明的內容76

8.3數據庫設計說明示例78

8.3.1數據庫概要設計78

8.3.2數據庫詳細設計80

8.3.3數據庫訪問和操作軟件單元設計82

8.4數據庫設計說明的常見問題84

第9章軟件概要設計說明85

9.1軟件概要設計說明的編寫要求85

9.2軟件概要設計說明的內容87

9.3結構化設計方法概要設計說明示例92

9.3.1CSCI結構設計92

9.3.2CSCI接口設計92

9.3.3內存和處理時間分配94

9.3.4CSCI設計說明94

9.3.5CSCI數據98

9.3.6CSCI數據文件99

9.4面向對象設計方法概要設計說明示例100

9.4.1邏輯視圖100

9.4.2進程視圖101

9.4.3實現視圖103

9.4.4部署視圖104

9.5軟件概要設計說明的常見問題104

第10章軟件詳細設計說明106

10.1軟件詳細設計說明的編寫要求106

10.2軟件詳細設計說明的內容107

10.3結構化方法詳細設計說明示例110

10.4面向對象方法詳細設計說明示例112

10.5軟件詳細設計說明的常見問題116

第四篇軟件測試文檔

第11軟件測試計劃123

11.1軟件測試計劃的編寫要求124

11.2軟件測試計劃的內容125

11.2.1軟件測試計劃模板125

11.2.2軟件測評大綱模板129

11.3軟件測試計劃編寫示例131

11.3.1被測軟件概述131

11.3.2測試總體要求的描述133

11.3.3測試項及測試方法134

11.3.4測試環境142

11.3.5測試結束條件144

11.3.6軟件質量評價方法與內容144

11.3.7測試通過準則147

11.4軟件測試計劃的常見問題147

第12章軟件測試說明150

12.1軟件測試說明的編寫要求150

12.2軟件測試說明的內容152

12.3軟件測試說明編寫示例154

12.3.1文檔審查154

12.3.2代碼審查155

12.3.3靜態分析163

12.3.4邏輯測試165

12.3.5功能測試166

12.3.6性能及餘量測試168

12.3.7接口測試170

12.3.8強度測試172

12.3.9安全性測試174

12.3.10恢復性測試177

12.3.11邊界測試178

12.3.12互操作性測試179

12.3.13安裝性測試181

12.4軟件測試說明的常見問題183

第13章軟件測試報告185

13.1軟件測試報告編寫要求186

13.2軟件測試報告內容186

13.3軟件測試報告示例191

13.3.1測試過程概述191

13.3.2未執行測試用例情況說明192

13.3.3測試有效性、充分性說明193

13.3.4評價結論193

13.3.5改進建議196

13.3.6軟件問題報告197

13.4軟件測試報告常見問題198

第14章軟件回歸測試方案200

14.1軟件回歸測試方案的編寫要求201

14.2軟件回歸測試方案的內容203

14.3軟件回歸測試方案編寫示例206

14.3.1文檔概述206

14.3.2回歸測試策略206

14.3.3軟件更動影響域分析207

14.4軟件回歸測試方案的常見問題208

第五篇軟件使用文檔

第15章軟件產品規格說明211

15.1軟件產品規格說明的編寫要求211

15.2軟件產品規格說明的內容211

15.3軟件產品規格說明編寫示例213

15.3.1可執行軟件213

15.3.2源文件214

15.3.3「已建成」軟件設計217

15.3.4計算機硬件資源使用218

15.4軟件產品規格說明的常見問題218

第16章軟件版本說明220

16.1軟件版本說明的編寫要求220

16.2軟件版本說明的內容220

16.3軟件版本說明編寫示例222

16.3.1發布的材料清單222

16.3.2軟件內容清單222

16.3.3更改說明223

16.3.4適應性數據224

16.3.5有關的文檔224

16.3.6安裝說明224

16.3.7可能的問題和已知的錯誤224

16.4軟件版本說明的常見問題225

第17章軟件用戶手冊226

17.1軟件用戶手冊的編寫要求226

17.2軟件用戶手冊的內容227

17.3軟件用戶手冊編寫示例229

17.3.1安裝和設置229

17.3.2處理規程230

17.3.3錯誤、故障和緊急情況下的恢復233

17.4軟件用戶手冊的常見問題234

第六篇軟件項目管理文檔

第18章軟件開發計劃243

18.1軟件開發計劃編寫要求244

18.2軟件開發計劃內容244

18.3軟件開發計劃示例247

18.3.1環境資源247

18.3.2軟件開發模型249

18.3.3軟件開發標準251

18.3.4項目估計252

18.3.5進度計劃255

18.3.6關鍵依賴關係258

18.3.7風險管理259

18.3.8利益相關方管理259

18.3.9知識和技能獲取計劃260

18.3.10數據管理計劃261

18.3.11需求管理計劃263

18.3.12項目監控計劃265

18.3.13用戶交付要求266

18.4軟件開發計劃常見問題267

第19章軟件配置管理計劃268

19.1軟件配置管理計劃編寫要求269

19.2軟件配置管理計劃內容270

19.3軟件配置管理計劃示例272

19.3.1基線劃分與配置標識272

19.3.2配置控制276

19.3.3配置狀態報告277

19.3.4配置審核279

19.4軟件配置管理計劃常見問題280

第20章軟件質量保證計劃281

20.1軟件質量保證計劃的編寫要求282

20.2軟件質量保證計劃的內容283

20.3軟件質量保證計劃編寫示例285

20.3.1與其他文檔的關係285

20.3.2組織與人員285

20.3.3資源286

20.3.4審核依據287

20.3.5過程評價活動287

20.3.6產品評價活動288

20.3.7質量保證進度290

20.3.8過程檢查準則292

20.3.9產品檢查準則292

20.4軟件質量保證計劃的常見問題293

第21章軟件研製總結報告295

21.1軟件研製總結報告的編寫要求296

21.2軟件研製總結報告的內容297

21.2.1軟件研製總結報告模板297

21.2.2軟件階段/里程碑總結報告模板301

21.3軟件研製總結報告編寫示例303

21.3.1設計原則和指導思想303

21.3.2軟件開發工作綜述303

21.3.3軟件管理工作綜述306

21.4軟件研製總結報告的常見問題311

參考文獻313

參考文獻

  1. 我國出版社的等級劃分和分類標準,知網出書,2021-03-01
  2. 企業簡介,清華大學出版社有限公司