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