實用軟體工程(第5版)

實用軟體工程(第5版)

《實用軟體工程(第5版)》是2020年3月電子工業出版社出版的圖書,作者是趙池龍、程努華、姜曄。

基本介紹

  • 書名:實用軟體工程(第5版)
  • 作者:趙池龍、程努華、姜曄
  • ISBN:9787121376269
  • 頁數:236頁
  • 定價:52元
  • 出版社:電子工業出版社
  • 出版時間:2020年3月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書是以面向對象為主、面向元數據和面向過程為輔的教科書,巧妙地、實事求是地將這三種方法融於一體,是國內外軟體工程教材中的經典著作,有利於增強中國人在國際軟體工程界的話語權。本書共11章,包括軟體工程的內容與方法、軟體生命周期與開發模型、軟體立項與契約、軟體需求分析、軟體策劃、軟體建模、軟體設計、軟體實現、軟體測試、軟體實施與維護、軟體管理。書中提出了“軟體工程方法論”和“軟體工程實踐論”,詳述了“功能模型”“業務模型”和“數據模型”三個模型的建模思想,提出了數據模型設計中的“四個原子化”理論,介紹了“面向對象”“面向元數據”“面向過程”三種方法的“需求分析、概要設計、詳細設計”的描述工具與實現途徑,提出了軟體測試工作的本質,主要通過軟體數據的“值”來檢驗軟體數據的“型”。本書適合各類理工科計算機及相關專業的軟體工程教材,也適合IT企業的軟體工程師自學之用。

圖書目錄

目 錄
第1章 軟體工程的內容與方法 1
1.1 軟體的定義 2
1.2 軟體工程的定義 4
1.3 軟體工程在軟體行業中的作用 8
1.4 軟體工程方法論 10
1.4.1 軟體工程方法論的提出 10
1.4.2 面向過程方法 11
1.4.3 面向對象方法 12
1.4.4 面向元數據方法 13
1.4.5 面向業務基礎平台的方法 14
1.4.6 軟體工程方法論小結 17
1.5 軟體工程實踐論 18
1.6 軟體支持過程 20
1.7 軟體管理過程 21
1.8 實例分析——某港口信息系統建設案例 22
本章小結 24
思考題 24
第2章 軟體生命周期與開發模型 25
2.1 軟體生命周期模型概論 26
2.2 瀑布模型 27
2.3 增量模型 29
2.4 原型模型 30
2.5 疊代模型 31
2.6 螺旋模型 34
2.7 噴泉模型 36
2.8 XP模型 36
2.9 各模型之間的關係 37
本章小結 39
思考題 40
第3章 軟體立項與契約 41
3.1 軟體立項方法與文檔 42
3.2 軟體招標與投標 43
3.3 簽訂契約的方法與文檔 44
3.4 下達任務的方法與文檔 45
本章小結 49
思考題 49
第4章 軟體需求分析 50
4.1 需求分析的基本概念 51
4.2 需求分析的任務 54
4.3 需求分析的方法 59
4.4 需求描述工具 63
4.4.1 描述工具概述 63
4.4.2 面向元數據的需求描述工具 64
4.4.3 面向過程的需求描述工具 64
4.4.4 面向對象的需求描述工具 68
4.5 需求過程管理 72
4.6 需求分析文檔 74
本章小結 76
思考題 77
第5章 軟體策劃 78
5.1 軟體策劃概論 79
5.2 軟體規模估計方法 81
5.3 軟體費用和資源估計方法 83
5.4 軟體策劃文檔 84
本章小結 85
思考題 85
第6章 軟體建模 87
6.1 三個模型的建模思想 88
6.2 數據模型設計概論 91
6.3 資料庫設計的理論和方法 95
6.4 四個原子化理論 100
6.5 建模案例:混凝土公司信息管理系統 101
6.6 建模案例:某省級新華書店信息管理系統 104
6.7 三個模型建模思想總結 108
本章小結 109
思考題 110
第7章 軟體設計 111
7.1 軟體設計概述 112
7.2 軟體設計原理 114
7.3 面向過程設計 117
7.3.1 面向過程概要設計 118
7.3.2 面向過程詳細設計 120
7.4 面向對象設計 123
7.4.1 面向對象分析與設計工具 123
7.4.2 面向對象分析與設計步驟 130
7.5 面向元數據設計 133
7.6 軟體設計方法學 135
7.7 軟體設計文檔 136
本章小結 137
思考題 138
第8章 軟體實現 140
8.1 軟體實現概述 141
8.2 軟體編碼技術 144
8.3 軟體實現管理 148
本章小結 150
思考題 150
第9章 軟體測試 151
9.1 軟體測試概述 152
9.2 軟體測試模型 158
9.3 黑盒測試方法 160
9.3.1 等價類劃分法 161
9.3.2 邊界值分析法 162
9.3.3 錯誤推測法 162
9.3.4 因果圖分析法 163
9.3.5 場景分析法 163
9.3.6 黑盒測試用例設計 164
9.3.7 黑盒測試的優缺點 166
9.4 白盒測試方法 167
9.5 灰盒測試方法 170
9.6 測試過程和測試文檔 170
本章小結 174
思考題 174
第10章 軟體實施和維護 176
10.1 軟體產品分類 177
10.2 軟體產品發布 178
10.3 軟體產品實施 180
10.4 軟體維護傳統方法 181
10.5 軟體維護現代方法 184
10.6 軟體維護文檔 186
本章小結 187
思考題 187
第11章 軟體管理 189
11.1 軟體過程改進模型CMMI 190
11.1.1 CMMI簡介 190
11.1.2 CMMI實施思路 193
11.1.3 成熟度等級2過程域的解釋 197
11.2 敏捷文化現象 198
11.3 軟體配置管理 200
11.3.1 配置管理的基本概念 200
11.3.2 配置管理員的職責 203
11.3.3 配置管理工具VSS的工作原理 203
11.4 軟體質量保證 205
11.4.1 軟體質量保證的基本概念 205
11.4.2 軟體質量保證文檔 208
11.5 軟體項目管理 209
11.5.1 項目與項目管理的定義 209
11.5.2 項目經理的7項職責和10項工作程式 209
11.5.3 項目經理對程式設計師的8項要求 211
11.5.4 從大學生到項目經理 213
11.5.5 軟體企業人才管理策略 214
11.5.6 軟體企業架構及工作流 216
本章小結 218
思考題 219
參考文獻 220
後 記 221
參考文獻 222

相關詞條

熱門詞條

聯絡我們