注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)教育/教材/教輔教材研究生/本科/專(zhuān)科教材軟件工程基礎(chǔ)(第4版)

軟件工程基礎(chǔ)(第4版)

軟件工程基礎(chǔ)(第4版)

定 價(jià):¥68.00

作 者: 胡思康
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302627883 出版時(shí)間: 2023-03-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)全面、系統(tǒng)地介紹軟件工程的基本概念、原理和典型的技術(shù)方法,在注重軟件工程學(xué)科的系統(tǒng)性、原理性的同時(shí),對(duì)于軟件工程生命周期的各階段,都有詳細(xì)案例對(duì)應(yīng),讓讀者能夠在了解基本理論知識(shí)的基礎(chǔ)上,提升實(shí)踐動(dòng)手能力,把所學(xué)內(nèi)容快速運(yùn)用到實(shí)際項(xiàng)目中。本書(shū)內(nèi)容共分11章:第1章是對(duì)軟件工程的概述;第2~5章按照軟件生命周期的開(kāi)發(fā)順序,以結(jié)構(gòu)化方法為主線,介紹軟件工程各階段的任務(wù)、過(guò)程、方法和工具;第6章介紹軟件測(cè)試;第7~9章結(jié)合軟件生命周期過(guò)程,以面向?qū)ο蠓椒橹骶€,介紹統(tǒng)一建模語(yǔ)言UML、面向?qū)ο蠓治黾斑^(guò)程、面向?qū)ο笤O(shè)計(jì)及建模、測(cè)試等內(nèi)容;第10章介紹軟件維護(hù);第11章介紹軟件項(xiàng)目管理及CMM?!≤浖こ淌菑?qiáng)調(diào)基礎(chǔ)理論與項(xiàng)目實(shí)踐緊密結(jié)合的學(xué)科。因此,本書(shū)在講解理論、方法、過(guò)程的同時(shí),注重融入實(shí)際項(xiàng)目,并在每章后有針對(duì)性地提供專(zhuān)門(mén)設(shè)計(jì)的習(xí)題,讓讀者更好地在實(shí)踐中掌握基礎(chǔ)理論。

作者簡(jiǎn)介

暫缺《軟件工程基礎(chǔ)(第4版)》作者簡(jiǎn)介

圖書(shū)目錄


  
  
  
  
  
  
     第1章 軟件工程概述  1
1.1 軟件工程的發(fā)展歷程 1
1.1.1 軟件危機(jī) 1
1.1.2 軟件危機(jī)出現(xiàn)的原因 3
1.1.3 軟件的本質(zhì)特性 4
1.1.4 軟件工程的發(fā)展 5
1.1.5 國(guó)內(nèi)軟件工程及軟件產(chǎn)業(yè)的發(fā)展 6
1.2 軟件工程的概念 7
1.2.1 軟件工程的定義 7
1.2.2 軟件工程的目標(biāo) 9
1.2.3 軟件工程的實(shí)施原則 10
1.2.4 軟件工程的基本原理 11
1.3 軟件與軟件過(guò)程 13
1.3.1 軟件的概念 13
1.3.2 軟件的分類(lèi) 15
1.3.3 軟件生命周期 16
1.3.4 軟件過(guò)程 17
1.4 軟件過(guò)程模型 19
1.4.1 瀑布模型 19
1.4.2 原型模型 20
1.4.3 增量模型 21
1.4.4 螺旋模型 22
1.4.5 噴泉模型 23
1.4.6 敏捷過(guò)程模型 23
1.4.7 漸進(jìn)交付迭代模型 26
1.4.8 軟件過(guò)程模型的比較 28
1.5 軟件開(kāi)發(fā)方法 28
1.5.1 結(jié)構(gòu)化開(kāi)發(fā)方法 29
1.5.2 面向?qū)ο箝_(kāi)發(fā)方法 29
1.6 案例描述 30
1.6.1 簡(jiǎn)歷信息自動(dòng)獲取和查詢(xún)系統(tǒng) 30
1.6.2 試卷自動(dòng)生成系統(tǒng) 31
1.7 本章小結(jié) 32
習(xí)題 33
第2章 軟件需求工程  35
2.1 軟件需求的基本概念 35
2.1.1 需求分析的任務(wù) 35
2.1.2 需求分析的原則 36
2.1.3 需求分析的內(nèi)容 37
2.1.4 需求分析的方法 38
2.2 可行性分析 39
2.2.1 可行性分析的內(nèi)容 40
2.2.2 系統(tǒng)流程圖 41
2.3 需求工程的過(guò)程 42
2.3.1 需求工程中的參與人員 42
2.3.2 需求工程中的活動(dòng) 43
2.3.3 需求工程的管理 44
2.4 需求獲取技術(shù) 45
2.5 結(jié)構(gòu)化需求分析和建模 48
2.5.1 結(jié)構(gòu)化需求分析概述 48
2.5.2 面向數(shù)據(jù)的數(shù)據(jù)建模 49
2.5.3 面向數(shù)據(jù)流的功能建模 50
2.5.4 面向狀態(tài)轉(zhuǎn)換的行為建模 56
2.6 數(shù)據(jù)字典 58
2.6.1 數(shù)據(jù)字典的編寫(xiě)要求 58
2.6.2 數(shù)據(jù)字典的定義 59
2.7 案例——“簡(jiǎn)歷信息自動(dòng)獲取和查詢(xún)系統(tǒng)”的需求建模 61
2.7.1 數(shù)據(jù)建?!狤-R圖描述 61
2.7.2 功能建模——數(shù)據(jù)流圖 61
2.7.3 行為建?!獱顟B(tài)轉(zhuǎn)換圖 63
2.7.4 加工邏輯——PDL語(yǔ)言的描述 63
2.7.5 數(shù)據(jù)字典 63
2.8 需求評(píng)審 65
2.8.1 軟件需求規(guī)格說(shuō)明 65
2.8.2 需求評(píng)審標(biāo)準(zhǔn)及需求驗(yàn)證 68
2.8.3 需求變更管理 70
2.9 本章小結(jié) 71
習(xí)題 72
第3章 軟件設(shè)計(jì)基礎(chǔ)  75
3.1 軟件設(shè)計(jì)概述 75
3.1.1 軟件設(shè)計(jì)與軟件需求 75
3.1.2 軟件設(shè)計(jì)的任務(wù) 76
3.1.3 軟件設(shè)計(jì)的原則 78
3.2 軟件體系結(jié)構(gòu)設(shè)計(jì) 79
3.2.1 體系結(jié)構(gòu)設(shè)計(jì)概述 79
3.2.2 以數(shù)據(jù)為中心的數(shù)據(jù)倉(cāng)庫(kù)模型 80
3.2.3 客戶(hù)端/服務(wù)器模式的分布式結(jié)構(gòu) 81
3.2.4 層次模型 83
3.2.5 MVC模型 84
3.3 模塊化設(shè)計(jì) 85
3.3.1 軟件模塊化與分解 85
3.3.2 抽象 86
3.3.3 信息隱藏 87
3.3.4 模塊獨(dú)立性 88
3.3.5 啟發(fā)式規(guī)則 91
3.4 界面設(shè)計(jì) 94
3.4.1 界面設(shè)計(jì)的任務(wù) 94
3.4.2 界面設(shè)計(jì)的原則 95
3.4.3 界面設(shè)計(jì)的特性 96
3.5 軟件設(shè)計(jì)評(píng)審 96
3.5.1 軟件設(shè)計(jì)規(guī)格說(shuō)明 96
3.5.2 軟件設(shè)計(jì)評(píng)審標(biāo)準(zhǔn) 100
3.5.3 軟件設(shè)計(jì)驗(yàn)證 101
3.6 本章小結(jié) 102
習(xí)題 103
第4章 結(jié)構(gòu)化設(shè)計(jì)方法  105
4.1 結(jié)構(gòu)化設(shè)計(jì)方法概述 105
4.2 面向數(shù)據(jù)流的設(shè)計(jì)方法 106
4.2.1 層次圖和結(jié)構(gòu)圖 106
4.2.2 變換分析法 108
4.2.3 事務(wù)分析法 111
4.2.4 混合分析法 113
4.3 案例——簡(jiǎn)歷信息自動(dòng)獲取和查詢(xún)系統(tǒng)的數(shù)據(jù)流設(shè)計(jì)方法 114
4.3.1 用變換分析法進(jìn)行設(shè)計(jì) 114
4.3.2 用事務(wù)分析法進(jìn)行設(shè)計(jì) 115
4.3.3 兩種方法的比較 116
4.4 結(jié)構(gòu)化詳細(xì)設(shè)計(jì)的工具 117
4.4.1 程序流程圖 117
4.4.2 盒圖 118
4.4.3 問(wèn)題分析圖 119
4.4.4 判定樹(shù) 121
4.4.5 判定表 121
4.4.6 詳細(xì)設(shè)計(jì)工具的比較 123
4.5 本章小結(jié) 124
習(xí)題 124
第5章 軟件實(shí)現(xiàn)  127
5.1 軟件實(shí)現(xiàn)的任務(wù) 127
5.2 程序設(shè)計(jì)語(yǔ)言 128
5.2.1 程序設(shè)計(jì)語(yǔ)言的分類(lèi) 128
5.2.2 程序設(shè)計(jì)語(yǔ)言的特性 129
5.2.3 選擇程序設(shè)計(jì)語(yǔ)言 130
5.3 程序設(shè)計(jì)風(fēng)格 131
5.3.1 程序編排和組織的準(zhǔn)則 132
5.3.2 程序設(shè)計(jì)的效率 136
5.4 軟件重用 138
5.5 代碼評(píng)審 139
5.6 本章小結(jié) 142
習(xí)題 143
第6章 軟件測(cè)試  146
6.1 軟件測(cè)試基礎(chǔ) 146
6.1.1 軟件測(cè)試概念 146
6.1.2 軟件測(cè)試過(guò)程模型 147
6.1.3 軟件測(cè)試原則 149
6.1.4 軟件測(cè)試在軟件開(kāi)發(fā)各階段的工作流程 151
6.1.5 軟件測(cè)試信息流 153
6.1.6 軟件測(cè)試技術(shù)分類(lèi) 153
6.2 白盒測(cè)試 155
6.2.1 邏輯覆蓋 155
6.2.2 循環(huán)測(cè)試 158
6.2.3 路徑測(cè)試 160
6.3 黑盒測(cè)試 163
6.3.1 等價(jià)類(lèi)劃分 164
6.3.2 邊界值分析 165
6.3.3 錯(cuò)誤推測(cè)法 166
6.3.4 因果圖法 167
6.4 白盒測(cè)試和黑盒測(cè)試的比較 169
6.4.1 應(yīng)用角度的不同 169
6.4.2 白盒測(cè)試的優(yōu)點(diǎn)與不足 170
6.4.3 黑盒測(cè)試的優(yōu)點(diǎn)與不足 170
6.5 軟件測(cè)試策略 170
6.5.1 單元測(cè)試 171
6.5.2 集成測(cè)試 173
6.5.3 確認(rèn)測(cè)試 177
6.5.4 系統(tǒng)測(cè)試 178
6.6 調(diào)試 180
6.6.1 軟件調(diào)試過(guò)程 180
6.6.2 軟件調(diào)試方法 181
6.7 持續(xù)集成 182
6.7.1 持續(xù)集成的概念 182
6.7.2 持續(xù)集成的原則 183
6.8 軟件測(cè)試報(bào)告 184
6.8.1 軟件測(cè)試說(shuō)明 184
6.8.2 軟件測(cè)試報(bào)告 185
6.9 本章小結(jié) 186
習(xí)題 187
第7章 統(tǒng)一建模語(yǔ)言UML  190
7.1 UML的發(fā)展 190
7.1.1 UML的產(chǎn)生 190
7.1.2 UML的構(gòu)成 191
7.1.3 UML的特點(diǎn) 192
7.2 面向?qū)ο蠡A(chǔ) 192
7.2.1 面向?qū)ο蟮幕靖拍?192
7.2.2 共享 198
7.3 UML視圖 198
7.4 UML的圖和模型元素 200
7.4.1 用例圖 200
7.4.2 類(lèi)圖 202
7.4.3 包圖 203
7.4.4 狀態(tài)圖 204
7.4.5 活動(dòng)圖 204
7.4.6 順序圖 206
7.4.7 協(xié)作圖 206
7.4.8 構(gòu)件圖 207
7.4.9 配置圖 208
7.5 UML的關(guān)系 209
7.5.1 關(guān)聯(lián)關(guān)系 209
7.5.2 泛化關(guān)系 211
7.5.3 依賴(lài)關(guān)系 215
7.5.4 實(shí)現(xiàn)關(guān)系 216
7.6 UML的通用機(jī)制 216
7.6.1 修飾 217
7.6.2 注釋 217
7.6.3 規(guī)格說(shuō)明 217
7.6.4 擴(kuò)展機(jī)制 217
7.7 基于UML的軟件過(guò)程 219
7.8 本章小結(jié) 221
習(xí)題 222
第8章 面向?qū)ο蠓治觥 ?24
8.1 面向?qū)ο蠓治龈攀?224
8.1.1 傳統(tǒng)軟件過(guò)程中的不足 224
8.1.2 面向?qū)ο蟮奶攸c(diǎn) 225
8.1.3 面向?qū)ο蠓治龅幕具^(guò)程 226
8.1.4 面向?qū)ο蠓治龅?類(lèi)模型 226
8.1.5 靜態(tài)模型的5個(gè)層次 227
8.2 建立功能模型(用例模型) 228
8.2.1 識(shí)別參與者 229
8.2.2 識(shí)別用例 229
8.2.3 識(shí)別用例間關(guān)系 231
8.2.4 識(shí)別用例間行為 231
8.2.5 用例描述文檔 233
8.3 建立靜態(tài)模型(對(duì)象模型) 234
8.3.1 識(shí)別類(lèi)與對(duì)象 234
8.3.2 劃分主題 236
8.3.3 確定結(jié)構(gòu) 237
8.3.4 確定屬性 238
8.3.5 確定服務(wù) 238
8.3.6 類(lèi)圖描述文檔 239
8.3.7 包圖描述文檔 240
8.4 建立動(dòng)態(tài)模型 241
8.4.1 建立順序圖及其描述文檔 241
8.4.2 建立狀態(tài)圖及其描述文檔 243
8.4.3 建立協(xié)作圖及其描述文檔 244
8.4.4 建立活動(dòng)圖及其描述文檔 245
8.5 “會(huì)議中心系統(tǒng)”的面向?qū)ο蠓治霭咐芯?246
8.5.1 建立功能模型——用例分析 247
8.5.2 建立靜態(tài)模型——5層結(jié)構(gòu) 247
8.5.3 建立動(dòng)態(tài)模型——交互行為 250
8.6 本章小結(jié) 251
習(xí)題 251
第9章 面向?qū)ο笤O(shè)計(jì)  254
9.1 面向?qū)ο笤O(shè)計(jì)概述 254
9.1.1 面向?qū)ο蠓治雠c設(shè)計(jì)的關(guān)系 254
9.1.2 面向?qū)ο笤O(shè)計(jì)原則 255
9.2 精化類(lèi)及類(lèi)間關(guān)系 256
9.2.1 設(shè)計(jì)類(lèi)的屬性 256
9.2.2 設(shè)計(jì)類(lèi)的方法 257
9.2.3 設(shè)計(jì)類(lèi)間泛化關(guān)系 257
9.2.4 優(yōu)化設(shè)計(jì) 259
9.3 數(shù)據(jù)設(shè)計(jì) 261
9.3.1 基于關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)設(shè)計(jì) 261
9.3.2 基于其他方式的數(shù)據(jù)設(shè)計(jì) 264
9.4 人機(jī)交互設(shè)計(jì) 264
9.5 建立實(shí)現(xiàn)模型 265
9.5.1 構(gòu)件圖及其描述文檔 265
9.5.2 配置圖及其描述文檔 267
9.6 設(shè)計(jì)模式簡(jiǎn)介 268
9.6.1 概述 268
9.6.2 Singleton模式 269
9.6.3 Abstract Factory模式 271
9.6.4 Mediator模式 272
9.6.5 Adapter模式 275
9.6.6 Iterator模式 277
9.6.7 State模式 279
9.7 面向?qū)ο蟮臏y(cè)試 281
9.7.1 面向?qū)ο鬁y(cè)試概述 281
9.7.2 面向?qū)ο蟮念?lèi)測(cè)試 282
9.7.3 基于過(guò)程的面向?qū)ο髥卧獪y(cè)試 287
9.8 本章小結(jié) 288
習(xí)題 289
第10章 軟件維護(hù)  292
10.1 軟件維護(hù)概述 292
10.1.1 軟件維護(hù)的任務(wù) 292
10.1.2 軟件維護(hù)的特點(diǎn) 293
10.1.3 軟件維護(hù)的分類(lèi) 293
10.2 軟件維護(hù)過(guò)程 294
10.2.1 軟件維護(hù)方式 295
10.2.2 軟件維護(hù)管理的基本內(nèi)容 296
10.2.3 維護(hù)中存在的問(wèn)題 301
10.2.4 維護(hù)活動(dòng)記錄 302
10.3 軟件的可維護(hù)性 302
10.3.1 可維護(hù)性因素 302
10.3.2 提高軟件的可維護(hù)性 303
10.4 逆向工程 306
10.5 軟件維護(hù)評(píng)審 307
10.5.1 軟件維護(hù)規(guī)格說(shuō)明文檔 307
10.5.2 軟件維護(hù)評(píng)審 310
10.6 本章小結(jié) 311
習(xí)題 312
第11章 軟件項(xiàng)目管理  314
11.1 軟件項(xiàng)目管理概述 314
11.1.1 軟件項(xiàng)目管理的特點(diǎn)和內(nèi)容 314
11.1.2 軟件項(xiàng)目管理目標(biāo) 315
11.1.3 軟件項(xiàng)目管理的4P觀點(diǎn) 316
11.2 軟件項(xiàng)目規(guī)模度量 317
11.2.1 代碼行技術(shù) 318
11.2.2 功能點(diǎn)計(jì)算 319
11.2.3 代碼行與功能點(diǎn)間的轉(zhuǎn)換 322
11.3 軟件項(xiàng)目估算 322
11.3.1 代碼行和功能點(diǎn)的其他估算模型 323
11.3.2 專(zhuān)家估算模型 323
11.3.3 Putnam模型 324
11.3.4 COCOMO模型 324
11.3.5 項(xiàng)目估算模型的小結(jié) 326
11.4 項(xiàng)目進(jìn)度管理 327
11.4.1 項(xiàng)目進(jìn)度控制 327
11.4.2 甘特圖 328
11.4.3 工程網(wǎng)絡(luò)圖 329
11.5 項(xiàng)目風(fēng)險(xiǎn)管理 331
11.5.1 軟件風(fēng)險(xiǎn)概念 331
11.5.2 風(fēng)險(xiǎn)管理過(guò)程 331
11.6 項(xiàng)目質(zhì)量管理 335
11.6.1 軟件質(zhì)量因素 335
11.6.2 軟件質(zhì)量保證活動(dòng) 339
11.6.3 軟件質(zhì)量保證計(jì)劃 340
11.7 軟件配置管理 341
11.7.1 軟件配置項(xiàng) 342
11.7.2 配置管理過(guò)程 342
11.7.3 軟件配置管理計(jì)劃 345
11.8 項(xiàng)目人員組織管理 346
11.8.1 團(tuán)隊(duì)組織 347
11.8.2 團(tuán)隊(duì)組織方式 347
11.9 軟件能力成熟度模型 349
11.9.1 基本概念 349
11.9.2 軟件能力成熟度模型等級(jí) 350
11.9.3 關(guān)鍵過(guò)程域 351
11.10 本章小結(jié) 352
習(xí)題 353
參考文獻(xiàn)  356
  
  
X
軟件工程基礎(chǔ)(第4版)
  
XVII
目錄
  

  

  

  

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)