圖書信息
出版社: 電子工業出版社; 第3版 (2011年4月1日)
外文書名: Software Engineering: Principles and Practice
叢書名: 國外計算機科學教材系列
平裝: 447頁
正文語種: 簡體中文
開本: 16
ISBN: 7121130556, 9787121130557
條形碼: 9787121130557
尺寸: 25.8 x 18.4 x 2.2 cm
重量: 680 g
作者簡介
作者:(荷蘭)弗利特(Hans Van Vliet) 譯者:郭文明
內容簡介
《國外計算機科學教材系列?軟體工程:原理與實踐(第3版)》是荷蘭著名軟體工程學家Hans van Vliet多年從事軟體工程教學和實踐經驗的提煉和總結,書中引用了大量的文獻和生動的事例,詳盡介紹了關於如何設計軟體的知識,以及在編程領域之外的、一名全面發展的軟體工程師應該具備的素養。全書分三大部分,第一部分詳細介紹了軟體工程中的軟體管理問題;第二部分重點說明軟體生命周期各個階段的相關技術;第三部分給出了軟體工程中的現代論題,包括用戶界面設計、基於中間件的軟體設計、面向服務的軟體設計及全球化軟體開發。
點擊連結進入英文版:
Software Engineering: Principles and Practice
目錄
目錄
第1章 導論 1
1.1 什麼是軟體工程 3
1.2 軟體開發的過程 7
1.3 維護還是革新 10
1.4 失敗案例 11
1.5 軟體工程的道德 16
1.6 君往何處 17
1.7 小結 19
1.8 擴展閱讀 19
第2章 軟體工程管理概述 24
2.1 軟體開發項目的計畫 25
2.2 軟體開發項目的控制 27
2.3 小結 29
第3章 軟體生命周期回顧 31
3.1 瀑布模型 32
3.2 敏捷方法 34
3.3 統一軟體開發過程 43
3.4 模型驅動架構 45
3.5 插曲:維護或演進 45
3.6 軟體產品線 48
3.7 過程模型 49
3.8 小結 51
3.9 擴展閱讀 51
第4章 配置管理 54
4.1 職責與任務 54
4.2 配置管理計畫 58
4.3 小結 59
4.4 擴展閱讀 59
第5章 人員管理與團隊組織 61
5.1 人員管理 62
5.2 團隊組織 65
5.3 小結 70
5.4 擴展閱讀 71
第6章 軟體質量管理 72
6.1 度量與數字 73
6.2 質量屬性的分類 77
6.3 軟體質量評價 81
6.4 軟體質量體系 84
6.5 軟體質量保證 84
6.6 能力成熟度模型 85
6.7 使用入門 90
6.8 小結 92
6.9 擴展閱讀 93
第7章 成本估算 95
7.1 算法模型 97
7.2 成本估算指南 109
7.3 人力資源分配 112
7.4 敏捷開發中的成本估計 114
7.5 小結 115
7.6 擴展閱讀 116
第8章 項目計畫與控制 118
8.1 項目控制的系統觀念 118
8.2 軟體開發項目的分類法 120
8.3 風險管理 123
8.4 項目規劃和控制技術 125
8.5 小結 129
8.6 擴展閱讀 130
第9章 需求工程 132
9.1 需求獲取 136
9.2 需求文檔和管理 150
9.3 需求說明的技術 156
9.4 驗證和確認 158
9.5 小結 159
9.6 擴展閱讀 160
第10章 建模 163
10.1 經典建模技術 164
10.2 對象及相關材料 168
10.3 統一建模語言 172
10.4 小結 179
10.5 擴展閱讀 180
第11章 軟體體系結構 181
11.1 軟體體系結構和軟體生命周期 183
11.2 體系結構設計 184
11.3 體系結構視圖 188
11.4 體系結構風格 190
11.5 軟體體系結構評估 198
11.6 小結 200
11.7 擴展閱讀 201
第12章 軟體設計 203
12.1 設計依據 205
12.2 經典設計方法 219
12.3 面向對象分析和設計方法 230
12.4 如何選擇設計方法 237
12.5 設計模式 240
12.6 設計文檔 244
12.7 驗證與確認 246
12.8 小結 246
12.9 擴展閱讀 249
第13章 軟體測試 253
13.1 測試目標 256
13.2 測試和軟體生命周期 261
13.3 驗證和確認規劃以及文檔編制 265
13.4 人工測試技術 266
13.5 基於覆蓋率的測試技術 270
13.6 基於故障的測試技術 274
13.7 基於錯誤的測試技術 276
13.8 測試技術的比較 277
13.9 測試階段 282
13.10 軟體可靠性評估 283
13.11 小結 288
13.12 擴展閱讀 289
第14章 軟體維護 293
14.1 維護種類回顧 295
14.2 維護問題的主要原因 296
14.3 逆向工程與重構 299
14.4 重溫軟體演進 306
14.5 組織和管理問題 307
14.6 小結 316
14.7 擴展閱讀 317
第15章 軟體工具 319
15.1 工具包 321
15.2 以語言為中心的環境 322
15.3 集成環境和工作平台 323
15.4 以過程為中心的環境 327
15.5 小結 328
15.6 擴展閱讀 329
第16章 用戶界面設計 332
16.1 用戶界面在哪裡 334
16.2 什麼是用戶界面 335
16.3 人機互動中人的因素 336
16.4 人機互動中模型的作用 339
16.5 互動系統的設計 345
16.6 任務分析 347
16.7 用戶界面的細節規範 351
16.8 評價 352
16.9 小結 355
16.10 擴展閱讀 356
第17章 軟體重用性 358
17.1 重用的維度 359
17.2 中級產品重用 361
17.3 重用和軟體的生命周期 365
17.4 重用工具和技術 367
17.5 軟體重用前景 370
17.6 軟體重用的非技術因素 373
17.7 小結 376
17.8 擴展閱讀 377
第18章 基於組件的軟體工程 379
18.1 為什麼要有基於組件的軟體工程 380
18.2 組件模型和組件 381
18.3 基於組件開發過程和組件生命周期 387
18.4 基於組件的開發中的架構方法 391
18.5 小結 392
18.6 擴展閱讀 392
第19章 面向服務 394
19.1 服務、服務描述和服務通信 395
19.2 面向服務的架構(SOA) 398
19.3 Web 服務 399
19.4 面向服務軟體工程 405
19.5 小結 406
19.6 擴展閱讀 407
第20章 全球化軟體開發 409
20.1 全面系統開發的挑戰 410
20.2 如何克服差距 414
20.3 小結 417
20.4 擴展閱讀 418
中英文術語對照表 419
參考文獻 426