注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)現(xiàn)代軟件工程:面向軟件產(chǎn)品

現(xiàn)代軟件工程:面向軟件產(chǎn)品

現(xiàn)代軟件工程:面向軟件產(chǎn)品

定 價:¥99.00

作 者: [英] 伊恩·薩默維爾(Ian Sommerville) 著,李必信,廖力 等 譯
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111674641 出版時間: 2021-03-01 包裝: 平裝
開本: 16 頁數(shù): 296 字數(shù):  

內(nèi)容簡介

  本書由國際知名的軟件工程專家伊恩·薩默維爾撰寫,系統(tǒng)地介紹了軟件產(chǎn)品工程化的基本思想、原理和方法。與同類書籍不同的是,本書重點關(guān)注與軟件產(chǎn)品相關(guān)的工程化過程和技術(shù),而不是傳統(tǒng)的以過程為基礎(chǔ)的項目驅(qū)動型軟件工程技術(shù)。本書的核心內(nèi)容包括軟件產(chǎn)品、軟件架構(gòu)、敏捷軟件工程、人物角色、場景、用戶故事、基于云的軟件、微服務(wù)架構(gòu)、安全和隱私以及DevOps等。建議讀者具有一定的Java或Python等面向?qū)ο笳Z言的編程經(jīng)驗,在學(xué)習(xí)過程中注重從產(chǎn)品工程化的視角來理解軟件工程技術(shù),從而為開發(fā)高質(zhì)量、高安全性、高可靠性的軟件產(chǎn)品打好基礎(chǔ)。

作者簡介

  作者簡介伊恩·薩默維爾(Ian Sommerville) 英國著名軟件工程專家,曾任圣安德魯斯大學(xué)軟件工程系教授。他在軟件工程的教學(xué)和科研方面有40多年的工作經(jīng)驗,研究領(lǐng)域包括需求工程、大規(guī)模復(fù)雜系統(tǒng)和系統(tǒng)可靠性等。他撰寫的軟件工程教材暢銷全球,銷量超過75萬冊。 主要譯者簡介李必信 東南大學(xué)計算機科學(xué)與工程學(xué)院教授,中國計算機學(xué)會軟件工程專委會委員、容錯計算專委會常務(wù)委員,江蘇省計算機學(xué)會軟件專委會副主任。主要研究方向是軟件開發(fā)方法與技術(shù)、算法設(shè)計與分析、高級軟件工程、軟件架構(gòu)建模/分析/測試與驗證、軟件系統(tǒng)演化及軟件質(zhì)量保證等。

圖書目錄

Engineering Software Products: An Introduction to Modern Software Engineering
出版者的話
譯者序
前言
第1章 軟件產(chǎn)品 1
1.1 產(chǎn)品愿景 6
1.2 軟件產(chǎn)品管理 9
1.2.1 產(chǎn)品愿景管理 11
1.2.2 產(chǎn)品路線圖管理 11
1.2.3 用戶故事和場景開發(fā) 11
1.2.4 產(chǎn)品待定項管理 12
1.2.5 驗收測試 12
1.2.6 客戶測試 12
1.2.7 用戶界面設(shè)計 12
1.3 產(chǎn)品原型設(shè)計 13
要點 14
推薦閱讀 15
習(xí)題 16
第2章 敏捷軟件工程 17
2.1 敏捷方法 17
2.2 極限編程 20
2.3 Scrum爭球模型 22
2.3.1 產(chǎn)品待定項 27
2.3.2 限時沖刺 30
2.3.3 自組織團隊 35
要點 39
推薦閱讀 39
習(xí)題 40
第3章 特征、場景和用戶故事 42
3.1 人物角色 46
3.2 場景 50
3.3 用戶故事 55
3.4 特征識別 59
3.4.1 特征推導(dǎo) 62
3.4.2 特征列表 64
要點 67
推薦閱讀 67
習(xí)題 68
第4章 軟件架構(gòu) 69
4.1 為什么架構(gòu)很重要 71
4.2 架構(gòu)設(shè)計 74
4.3 系統(tǒng)分解 77
4.4 分布架構(gòu) 86
4.5 技術(shù)議題 91
4.5.1 數(shù)據(jù)庫 92
4.5.2 傳播平臺 93
4.5.3 服務(wù)器 93
4.5.4 開源 94
4.5.5 開發(fā)技術(shù) 95
要點 95
推薦閱讀 96
習(xí)題 97
第5章 基于云的軟件 98
5.1 虛擬化和容器 100
5.2 一切即服務(wù) 104
5.3 軟件即服務(wù) 107
5.4 多租戶系統(tǒng)和多實例系統(tǒng) 111
5.4.1 多租戶系統(tǒng) 111
5.4.2 多實例系統(tǒng) 116
5.5 云軟件架構(gòu) 118
5.5.1 數(shù)據(jù)庫組織 118
5.5.2 可擴展性和可恢復(fù)性 120
5.5.3 軟件結(jié)構(gòu) 121
5.5.4 云平臺 122
要點 124
推薦閱讀 125
習(xí)題 126
第6章 微服務(wù)架構(gòu) 127
6.1 微服務(wù) 130
6.2 微服務(wù)架構(gòu) 133
6.2.1 架構(gòu)設(shè)計決策 135
6.2.2 服務(wù)通信 136
6.2.3 數(shù)據(jù)分發(fā)與共享 139
6.2.4 服務(wù)協(xié)調(diào) 142
6.2.5 故障管理 144
6.3 RESTful服務(wù) 147
6.4 服務(wù)部署 151
要點 154
推薦閱讀 155
習(xí)題 156
第7章 安全和隱私 157
7.1 攻擊和防范 159
7.1.1 注入攻擊 160
7.1.2 跨站點腳本攻擊 161
7.1.3 會話劫持攻擊 162
7.1.4 拒絕服務(wù)攻擊 163
7.1.5 暴力攻擊 164
7.2 認證 165
7.2.1 聯(lián)合身份 167
7.2.2 移動設(shè)備認證 169
7.3 授權(quán) 170
7.4 加密 172
7.4.1 對稱和非對稱加密 173
7.4.2 TLS和數(shù)字簽名 176
7.4.3 數(shù)據(jù)加密 177
7.4.4 密鑰管理 179
7.5 隱私 181
要點 184
推薦閱讀 184
習(xí)題 186
第8章 可信賴編程 187
8.1 避免錯誤 189
8.1.1 程序復(fù)雜度 190
8.1.2 設(shè)計模式 198
8.1.3 重構(gòu) 202
8.2 輸入驗證 204
8.2.1 正則表達式 206
8.2.2 數(shù)字檢查 209
8.3 失效管理 210
要點 216
推薦閱讀 216
習(xí)題 217
第9章 測試 219
9.1 功能測試 221
9.1.1 單元測試 223
9.1.2 特征測試 226
9.1.3 系統(tǒng)和發(fā)布測試 227
9.2 自動化測試 230
9.3 測試驅(qū)動開發(fā) 238
9.4 安全測試 241
9.5 代碼評審 243
要點 246
推薦閱讀 247
習(xí)題 248
第10章 DevOps和代碼管理 250
10.1 代碼管理 253
10.1.1 源代碼管理基礎(chǔ) 254
10.1.2 使用Git 259
10.2 DevOps自動化 263
10.2.1 持續(xù)集成 264
10.2.2 持續(xù)交付和部署 268
10.2.3 基礎(chǔ)設(shè)施即代碼 270
10.3 DevOps度量 272
要點 276
推薦閱讀 276
習(xí)題 277
索引 279

本目錄推薦

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