-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

軟件工程(第3版)

( 簡體 字)
作者:陸惠恩類別:1. -> 程式設計 -> 綜合
譯者:
出版社:人民郵電出版社軟件工程(第3版) 3dWoo書號: 48310
詢問書籍請說出此書號!

有庫存
NT售價: 250

出版日:12/1/2017
頁數:272
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787115469687
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

本書從實用的角度,介紹軟體工程的基礎知識和軟體工程技術方法。本書的編寫力求做到結合實際、注重應用、便於教學,體現內容的新穎性和系統性。本書內容包括軟體工程概述,可行性研究與軟體發展計畫,需求分析,概要設計,詳細設計,軟體實現,軟體維護,物件導向方法學與UML,物件導向技術與UML應用,WebApp軟體工程,軟體重用和再工程,軟體工程管理等。每章都有小結,並配有適量的例題和習題,有些例題貫穿于各章,按軟體工程的各個階段分別就這些例題的實際處理方法、步驟等進行介紹,可作為實踐環節的樣例,有助於讀者學習和掌握有關知識。
目錄:

第1章 概述 1
1.1 軟體工程的產生 1
1.1.1 軟體生產的發展 1
1.1.2 軟體危機 2
1.2 軟體工程 4
1.2.1 軟體工程定義 4
1.2.2 軟體工程學的內容 4
1.2.3 軟體工程的基本原理 7
1.3 軟體生命週期 7
1.4 軟體過程模型 9
1.4.1 瀑布模型 9
1.4.2 快速原型模型 10
1.4.3 增量模型 11
1.4.4 噴泉模型 12
1.4.5 統一過程 13
本章小結 14
習題1 15
第2章 可行性研究與軟體發展計畫 16
2.1 軟體定義與可行性研究 16
2.1.1 軟體定義 16
2.1.2 可行性研究 18
2.2 軟體工程開發計畫的制定 19
2.2.1 軟體工程專案概述和實施計畫 20
2.2.2 Gantt圖 20
2.2.3 工程網路圖 21
2.2.4 軟體工程開發計畫的複審 25
2.2.5 軟體工程開發計畫實例 26
本章小結 31
習題2 31
第3章 需求分析 32
3.1 需求分析的任務 32
3.1.1 確定目標系統的具體要求 33
3.1.2 建立目標系統的邏輯模型 35
3.2 結構化分析步驟 35
3.2.1 進行調查研究 35
3.2.2 分析和描述系統的邏輯模型 36
3.2.3 需求分析的複審 37
3.3 需求分析圖形工具 38
3.3.1 實體—關係圖 38
3.3.2 資料流程圖 40
3.3.3 狀態轉換圖 42
3.3.4 IPO圖 43
3.4 資料字典 44
3.4.1 資料字典的內容 44
3.4.2 資料字典使用的符號 45
3.4.3 資料字典與圖形工具 47
3.5 軟體需求分析舉例 48
3.5.1 系統管理 48
3.5.2 商品資訊管理 48
3.5.3 商品供銷存管理 49
3.5.4 商品銷售資料流程圖 50
3.5.5 資料字典 50
3.6 需求分析文檔 51
3.6.1 軟體需求規格說明 51
3.6.2 用戶手冊編寫提示 52
3.6.3 編寫需求分析文檔的步驟 52
本章小結 53
習題3 53
第4章 概要設計 55
4.1 概要設計步驟 55
4.1.1 軟體結構設計 55
4.1.2 資料結構設計及資料庫設計 56
4.1.3 系統介面設計 57
4.1.4 設計測試方案 57
4.2 軟體結構設計的基本原理 57
4.2.1 模組與模組化 57
4.2.2 模組的耦合和內聚 60
4.2.3 軟體結構設計優化準則 63
4.3 軟體結構設計的圖形工具 64
4.3.1 層次圖 64
4.3.2 結構圖 66
4.4 概要設計方法 67
4.4.1 結構化方法 67
4.4.2 面向資料結構設計方法 69
4.5 概要設計文檔與複審 73
4.5.1 概要設計說明書 73
4.5.2 概要設計複審 74
4.5.3 資料庫設計說明書 74
本章小結 75
習題4 75
第5章 詳細設計 77
5.1 過程設計 77
5.1.1 流程圖 78
5.1.2 盒圖 82
5.1.3 PAD 84
5.1.4 判定表 85
5.1.5 決策樹 86
5.1.6 過程設計語言 86
5.2 使用者介面設計 88
5.2.1 使用者介面設計問題 88
5.2.2 使用者介面設計過程 90
5.2.3 使用者介面設計的基本原則 90
5.2.4 使用者介面設計指南 90
5.3 資料代碼設計 92
5.3.1 資料代碼設計原則 93
5.3.2 代碼種類 93
5.3.3 資料代碼設計方法 95
5.4 資料登錄/輸出設計 96
5.4.1 輸入設計 96
5.4.2 輸出設計 96
5.5 資料安全設計 97
5.6 詳細設計文檔與複審 98
5.6.1 詳細設計說明書 98
5.6.2 操作手冊編寫提示 99
5.6.3 詳細設計的複審 100
本章小結 100
習題5 100
第6章 軟體實現 102
6.1 結構化程式設計 102
6.2 選擇程式設計語言 103
6.3 程式設計風格 105
6.4 程式設計品質評價 106
6.5 程式設計文檔 107
6.6 軟體測試目標和原則 107
6.6.1 軟體測試目標 107
6.6.2 軟體測試原則 108
6.7 軟體測試方法 108
6.7.1 靜態分析與動態測試 109
6.7.2 黑盒法與白盒法 109
6.8 軟體測試步驟 110
6.8.1 模組測試 110
6.8.2 集成測試 110
6.8.3 程式審查會和人工運行 111
6.8.4 確認測試 112
6.8.5 平行運行 113
6.9 設計測試方案 113
6.9.1 等價類劃分法 113
6.9.2 邊界值分析法 114
6.9.3 錯誤推測法 115
6.9.4 邏輯覆蓋法 115
6.9.5 實用測試策略 118
6.10 軟體調試、驗證與確認 119
6.10.1 軟體調試 119
6.10.2 軟體驗證 120
6.10.3 軟體確認 121
6.11 軟體測試計畫和分析報告 121
本章小結 122
習題6 123
第7章 軟體維護 127
7.1 軟體維護過程 127
7.1.1 軟體維護的種類 127
7.1.2 軟體維護的困難 128
7.1.3 軟體維護的實施 129
7.1.4 軟體維護的副作用 131
7.2 軟體的可維護性 131
7.2.1 決定可維護性的因素 132
7.2.2 可維護性的度量 132
7.2.3 提高軟體的可維護性 133
本章小結 134
習題7 134
第8章 物件導向方法學與UML 136
8.1 物件導向方法概述 136
8.1.1 物件導向方法學的主要優點 137
8.1.2 物件導向的概念 138
8.2 UML概述 140
8.2.1 UML的發展 140
8.2.2 UML設計目標和內容 141
8.2.3 UML的語義 142
8.2.4 UML的擴展機制 143
8.3 UML圖 144
8.3.1 用例圖 144
8.3.2 類圖和包 145
8.3.3 對象圖 150
8.3.4 狀態圖 150
8.3.5 順序圖 152
8.3.6 活動圖 152
8.3.7 協作圖 153
8.3.8 構件圖 154
8.3.9 部署圖 154
本章小結 155
習題8 156
第9章 物件導向技術與UML應用 157
9.1 物件導向分析 157
9.1.1 物件導向分析過程 157
9.1.2 物件導向分析原則 158
9.2 建立物件模型 158
9.2.1 確定對象和類 159
9.2.2 確定類的相互關係 159
9.2.3 劃分主題 161
9.3 建立動態模型 163
9.3.1 編寫腳本 164
9.3.2 設計使用者介面 164
9.3.3 畫UML順序圖或活動圖 165
9.3.4 畫狀態轉換圖 165
9.4 建立功能模型 166
9.5 物件導向設計 167
9.5.1 系統設計 168
9.5.2 物件設計 171
9.5.3 物件導向設計的準則和啟發式規則 172
9.6 物件導向系統的實現 173
9.6.1 選擇程式設計語言 173
9.6.2 物件導向程式設計 174
9.7 物件導向的測試 174
9.7.1 物件導向測試策略 175
9.7.2 物件導向的測試步驟 177
9.8 UML的應用 180
9.8.1 UML模型 181
9.8.2 UML視圖 182
9.8.3 UML使用準則 183
9.8.4 UML的應用領域 184
9.9 統一過程 184
9.9.1 RUP的開發模式 185
9.9.2 RUP的特點 186
9.9.3 RUP的要素 186
9.10 Rational Rose 187
9.10.1 Rational Rose簡介 187
9.10.2 Rational Rose的介面 189
9.10.3 Rational Rose模型的4個視圖 189
9.10.4 Rational Rose的使用 191
本章小結 191
習題9 192
第10章 WebApp軟體工程 194
10.1 網頁軟體的特性 194
10.2 網路系統的層次結構 196
10.2.1 二層C/S結構 196
10.2.2 三層C/S結構 197
10.2.3 四層C/S結構 199
10.2.4 B/S結構 199
10.3 用戶端層可用的技術 201
10.3.1 基本HTML 201
10.3.2 指令碼語言 202
10.3.3 Applet 203
10.3.4 AJAX 203
10.4 網路服務器層使用的技術 204
10.4.1 Servlet 204
10.4.2 JSP 205
10.5 WebApp的設計模式 206
10.5.1 觀察者模式 206
10.5.2 組合模式 208
10.5.3 工廠方法模式和策略模式 209
10.5.4 模型—視圖—控制器模式 210
10.5.5 裝飾者模式 211
10.6 WebApp的設計 212
10.6.1 WebApp的特點及應用類型 212
10.6.2 WebApp的需求分析 213
10.6.3 WebApp需求分析過程 217
10.6.4 WebApp設計過程 219
10.6.5 WebApp體系結構設計 223
10.6.6 WebApp導航設計 224
10.7 WebApp測試 226
10.7.1 WebApp測試過程概述 226
10.7.2 WebApp內容測試 226
10.7.3 WebApp介面測試 227
10.7.4 WebApp導航測試 228
10.7.5 WebApp配置測試 228
10.7.6 WebApp安全性測試 229
10.7.7 WebApp性能測試 229
本章小結 230
習題10 231
第11章 軟體重用和再工程 232
11.1 可重用的軟體成分 232
11.2 軟體重用過程 233
11.2.1 軟體重用過程模型 233
11.2.2 開發可重用的軟體構件 235
11.2.3 分類和檢索軟體構件 236
11.2.4 軟體重用環境 236
11.3 軟體逆向工程 237
11.4 軟體再工程 238
本章小結 239
習題11 240
第12章 軟體工程管理 241
12.1 軟體工程管理概述 241
12.2 軟體規模估算 242
12.2.1 軟體發展成本估算方法 242
12.2.2 代碼行技術和任務估算技術 243
12.2.3 COCOMO2模型 244
12.2.4 程式環行複雜程度的度量 246
12.3 軟體工程人員組織 247
12.4 軟體配置管理 249
12.5 軟體品質保證 252
12.5.1 軟體品質的特性 252
12.5.2 軟體品質保證措施 253
12.6 軟體發展風險管理 254
12.6.1 軟體發展風險的分類 254
12.6.2 軟體發展風險的識別 255
12.6.3 軟體發展風險的預測 256
12.6.4 處理軟體發展風險的策略 257
12.7 軟體工程標準與軟體工程文檔 258
12.7.1 軟體工程標準 258
12.7.2 軟體工程文檔的編寫 260
12.8 CASE技術 262
本章小結 263
習題12 264
附錄A 部分習題參考答案 265
附錄B 試題類型舉例 271
參考文獻 273
序: