軟件工程最佳實踐作為軟件行業(yè)半個世紀以來全球范圍內(nèi)軟件工程實踐的精華自是有它的不可替代之處,鑒于日前不少朋友想要查閱這本書的電子版,于是東坡小編便為大家整理帶來了這份pdf格式高清完整中文版軟件工程最佳實踐電子書,需要這份電子版軟件工程最佳實踐一書的朋友點擊本文相應(yīng)的下載地址進行下載后即可查閱!
軟件工程最佳實踐內(nèi)容簡介
本書深入地探討了其他軟件文獻中很少涵蓋的如下軟件工程主題:為什么軟件行業(yè)開發(fā)出了超過2500種之多的編程語言;軟件質(zhì)量傳統(tǒng)定義的諸多問題;“代碼行數(shù)”和“平均缺陷成本”等違反標準經(jīng)濟學假設(shè)的通用度量指標的種種缺陷。本書指出,數(shù)量巨大的“新”項目實際上只不過是遺留應(yīng)用的替代品,這說明為尋找那些已遺失的初始需求而進行的數(shù)據(jù)挖掘應(yīng)該成為軟件項目的標準實踐。本書還討論了諸如如何將裁員和緊縮的危害降至最小等困難的社會工程問題。
軟件工程最佳實踐目錄
譯者序
序
前言
第1章 軟件最佳實踐的介紹和定義 1
1.1 什么是“最佳實踐”?如何進行評估 5
1.2 軟件開發(fā)、部署以及維護的多種路徑 7
1.3 軟件部署的路徑 9
1.4 維護和部署的路徑 10
1.5 軟件開發(fā)、部署以及維護的量化 12
1.6 軟件工程中的關(guān)鍵主題 14
1.7 方法、實踐以及社會學因素的總排名 18
1.8 總結(jié) 28
參考文獻 28
第2章 50個軟件最佳實踐概述 31
2.1 最大限度地減少裁員所帶來的危害 33
2.2 技術(shù)人員的積極性和動力 35
2.3 經(jīng)理和高管的積極性與動力 37
2.4 軟件人才的選拔和招聘 39
2.5 軟件人員的考核以及職業(yè)生涯規(guī)劃 39
2.6 軟件應(yīng)用早期的范圍控制 40
2.7 軟件應(yīng)用的外包 41
2.8 使用承包商和管理顧問 44
2.9 選擇軟件方法、工具以及做法的最佳實踐 45
2.10 認證方法、工具以及實踐 49
2.11 軟件應(yīng)用的需求 54
2.12 用戶參與軟件項目 55
2.13 軟件應(yīng)用中的行政管理支持 56
2.14 軟件架構(gòu)和設(shè)計 57
2.15 軟件項目規(guī)劃 58
2.16 軟件項目的成本估算 59
2.17 軟件項目的風險分析 61
2.18 軟件項目的價值分析 63
2.19 取消或拯救陷入困境的項目 64
2.20 軟件項目的組織結(jié)構(gòu) 65
2.21 培訓軟件項目經(jīng)理 67
2.22 培訓軟件技術(shù)人員 69
2.23 使用軟件專家 69
2.24 軟件工程師、專家以及管理人員的認證 71
2.25 軟件項目中的溝通 73
2.26 軟件的可重用性 74
2.27 可重用材料的認證 76
2.28 編程 80
2.29 軟件項目管理 82
2.30 軟件項目的度量和指標 82
2.31 軟件的基準和基線 84
2.32 軟件項目的里程碑和成本跟蹤 86
2.33 軟件發(fā)布前的變更控制 87
2.34 配置控制 89
2.35 軟件質(zhì)量保證 90
2.36 審查以及靜態(tài)分析 92
2.37 測試和測試庫的控制 95
2.38 軟件的安全性分析與控制 98
2.39 軟件的性能分析 100
2.40 軟件的國際標準 101
2.41 軟件中的知識產(chǎn)權(quán)保護 101
2.42 防止病毒、間諜軟件以及黑客 103
2.43 軟件的部署和定制 114
2.44 培訓軟件應(yīng)用的客戶或用戶 115
2.45 軟件應(yīng)用部署后的客戶支持 116
2.46 軟件擔保和召回 117
2.47 軟件發(fā)布后的變更管理 118
2.48 軟件的維護和功能增強 119
2.49 軟件應(yīng)用的更新和發(fā)布 121
2.50 遺留應(yīng)用的終止或撤銷 122
2.51 總結(jié) 123
參考文獻 123
第3章 2049年的軟件開發(fā)和維護預覽 133
3.1 引言 133
3.2 需求分析 134
3.3 設(shè)計 136
3.4 軟件開發(fā) 138
3.5 用戶文檔 140
3.6 客戶支持 140
3.7 部署和客戶培訓 142
3.8 軟件維護和功能增強 143
3.9 軟件外包 146
3.10 軟件包評估和收購 152
3.11 技術(shù)選擇和技術(shù)轉(zhuǎn)型 154
3.12 企業(yè)架構(gòu)和項目組合分析 156
3.13 軟件學習預覽 158
3.14 盡職調(diào)查 160
3.15 認證和授權(quán) 162
3.16 軟件訴訟 164
3.17 總結(jié) 166
參考文獻 167
第4章 軟件人員如何學習新技能 168
4.1 引言 168
4.2 軟件學習渠道的演變 169
4.3 軟件工程師當前需要學習哪些技術(shù)主題 171
4.4 軟件工程專家 173
4.5 軟件專業(yè)的種類 175
4.6 專家與普通軟件人員的大概比率 178
4.7 評估軟件工程師所使用的學習渠道 179
4.8 需要額外教育的軟件領(lǐng)域 196
4.9 軟件學習的新動向 197
4.10 總結(jié) 198
4.11 軟件管理和技術(shù)類主題課程 198
參考文獻 201
第5章 軟件團隊的組織和專業(yè)化 203
5.1 引言 203
5.2 量化組織結(jié)果 204
5.3 割裂的信息技術(shù)和系統(tǒng)軟件世界 204
5.4 集中辦公與分布式開發(fā) 205
5.5 軟件專家組織面臨的挑戰(zhàn) 207
5.6 由小到大的軟件組織結(jié)構(gòu) 209
5.7 大型公司的專家組織 226
5.8 總結(jié) 254
參考文獻 255
第6章 項目管理和軟件工程 257
6.1 引言 257
6.2 軟件規(guī)模估算 263
6.3 軟件進度與問題跟蹤 296
6.4 軟件基準 300
6.5 總結(jié) 318
參考文獻 318
第7章 需求、業(yè)務(wù)分析、架構(gòu)及設(shè)計 322
7.1 引言 322
7.2 軟件需求 323
7.3 軟件需求方法論及實踐 337
7.4 業(yè)務(wù)分析 347
7.5 軟件架構(gòu) 349
7.6 企業(yè)架構(gòu)師 352
7.7 軟件設(shè)計 356
7.8 總結(jié) 360
參考文獻 361
第8章 編程和代碼開發(fā) 364
8.1 引言 364
8.2 編程語言開發(fā)簡史 364
8.3 我們?yōu)槭裁磿谐^2500種編程語言 366
8.4 編程語言普及性的探索 369
8.5 我們到底需要多少種編程語言 372
8.6 建立一個國家級的編程語言翻譯中心 374
8.7 為什么大多數(shù)軟件都使用2~15種編程語言 377
8.8 有多少程序員使用多種編程語言 378
8.9 源代碼中通常會出現(xiàn)何種類型的缺陷 380
8.10 軟件缺陷的邏輯和屬性 382
8.11 軟件源代碼缺陷的預防和去除 387
8.12 編程缺陷預防方法 388
8.13 缺陷去除方法 396
8.14 “代碼行”度量方法的經(jīng)濟學問題 403
8.15 總結(jié) 415
參考文獻 416
第9章 軟件質(zhì)量:軟件工程成功的關(guān)鍵 419
9.1 引言 419
9.2 軟件質(zhì)量定義 421
9.3 軟件質(zhì)量度量 441
9.4 軟件缺陷預防 453
9.5 軟件缺陷去除 462
9.6 軟件質(zhì)量專家 467
9.7 軟件質(zhì)量的經(jīng)濟價值 479
9.8 總結(jié) 486
參考文獻 486
軟件工程最佳實踐電子書截圖
- PC官方版
- 安卓官方手機版
- IOS官方手機版