-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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書號
詳細書籍分類

軟件演化與維護:實踐者的研究方法

( 簡體 字)
作者:張志祥,毛曉光,謝茜類別:1. -> 程式設計 -> 綜合
譯者:
出版社:電子工業出版社軟件演化與維護:實踐者的研究方法 3dWoo書號: 51616
詢問書籍請說出此書號!

缺書
NT售價: 525

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

譯者序:

前言:

人們已經見證了計算機軟件業30 年的成長。在21 世紀,這個行業正致力于修復現有軟件應用程序的問題,并為其增加新的功能。事實上,和實際的軟件開發相比,軟件維護的資源花費會更多。
軟件開發與維護的失衡正在為軟件外包企業提供新的商業機會。人們對軟件演化和維護(Software Evolution And Maintenance,SEAM)的方法研究和工具開發產生了極大的興趣。
20 世紀90 年代,軟件行業規模很小,學術界只為專業院校的本科學生開設一門名為“軟件工程”的綜合性課程,該課程主要介紹有關軟件開發和維護方面的基礎理論知識。雖然幾十年來軟件維護已成為經典軟件工程文獻的一部分,但軟件維護并沒有被廣泛納入高等院校的教育課程。一些高等院校已經開始為軟件工程提供一種教育方案,包括四門課程:需求規約、軟件設計、軟件測試與質量保證、軟件演化與維護。此外,一些高等院校的本科與研究生課程已經引入了與軟件工程相關的課程。
我們對軟件演化和維護這一主題的調查表明,這一領域有大量的工作成果,包括研究論文、技術報告和工作組的報告等。此外,有許多優秀的書籍,專注于軟件維護和演化過程。
然而,目前沒有任何一本書能全面地提供相關素材。沒有一本內容全面的教科書來闡述軟件演化和維護方面的問題,為教師的教學和學生的學習帶來了一些困難。例如,教師準備講課時需要參考許多資料。因此,教師需要花費較多的時間,而學生也無法獲得相應的知識。我們的目標是為學生和教師引入覆蓋軟件演化開發基礎和業界廣泛使用的維護實踐活動的一套全面的教學用書。我們希望為學生提供一本涵蓋軟件演化與維護大部分主題、內容詳盡的教科書,使學生掌握其中的內容,能夠處理SEAM 問題。
本書主要介紹軟件演化模型基礎和通用的維護實踐方法。本書可以作為軟件工程、計算機科學和計算機工程專業學生的指導用書,也可以作為計算機行業從業人員的參考書。
讀完這本書,讀者會對以下主題有深入的了解:
??軟件演化規律及控制手段。
??演化和維護模型,包括維護商業貨架系統。
??遷移遺留信息系統的再工程技術和過程。
??影響分析和變更傳播技術。
??程序理解和重構。
??復用和領域工程模型。
每章都有實例討論,論述針對軟件演化過程中某一主題的清晰知識。首先解釋主題的基本概念,為理解提供基礎,然后擴展內容,深入討論重要環節。
這本書由幾個獨立的SEAM 主題有機組合而成。第1 章∼第3 章提供關于主題的基本知識。第4 章介紹了再工程、逆向工程和數據逆向工程的基本概念。第5 章討論了系統再工程之后的遷移。第6 章介紹影響分析的過程與波及效應。第7 章∼第9 章分別介紹重構、程序理解、復用和領域工程的基本概念與模型。
這本書可以作為SEAM 入門課程的教科書。如果本書在SEAM 入門課程中使用,最好涵蓋所有章節。如果本書作為軟件工程課程的推薦教材,以下部分可以幫助學生掌握軟件演化與維護的基本概念。
??第1 章:全部
??第2 章:2.1、2.3
??第3 章:3.1、3.2、3.3、3.4、3.5、3.8
??第4 章:4.1、4.2
??第5 章:5.1、5.2
??第6 章:全部
??第7 章:7.1、7.2
??第8 章:8.1、8.2
??第9 章:9.1
內容簡介:

本書主要介紹了軟件升級及維護發展的最新實踐方法。書中每章對于軟件升級中特定的主題都給出了清晰的解釋和分析,作者先從基本概念講起,然后深入詳細地講解了軟件升級的各個重要方面。這本書是軟件工程師、信息技術專業人員和軟件工程專業的研究生必備之書。
目錄:

第1 章 基本概念及導論 ........... 1
1.1 演化與維護 .......... 1
1.2 軟件演化模型與過程 .......... 6
1.3 再工程 ............ 8
1.4 遺留系統 ............ 9
1.5 影響分析 ........... 11
1.6 重構 ............. 11
1.7 程序理解 ............ 12
1.8 軟件復用 ............ 13
1.9 本書總體概述 .......... 14
1.10 參考文獻 ............. 17
第2 章 軟件維護和演化的分類法 ......... 24
2.1 概要 ............ 24
2.2 維護概念的類別 .......... 35
2.3 軟件系統的演化 .......... 41
2.4 基于COTS 系統的維護 ........ 57
2.5 總結 ............ 65
2.6 文獻綜述 ............. 67
2.7 參考文獻 ............. 70
第3 章 演化和維護模型 ......... 76
3.1 概要 ............ 76
3.2 面向復用的模型 .......... 77
3.3 閉源軟件的分階段模型 ........ 80
3.4 免費開源軟件的分階段模型 ....... 83
3.5 變更微周期模型 .......... 84
3.6 IEEE/EIA 維護過程 ......... 86
3.7 ISO/IEC 14764 維護過程 ........ 94
3.8 軟件配置管理 .......... 105
3.9 變更請求工作流 .......... 113
3.10 總結 ............ 119
3.11 文獻綜述 ........... 120
3.12 參考文獻 ........... 123
第4 章 再工程 ........... 126
4.1 概要 ............ 126
4.2 再工程的概念 .......... 127
4.3 軟件再工程的通用模型 ........ 130
4.4 再工程過程 .......... 136
4.5 代碼逆向工程 .......... 144
4.6 用于逆向工程的技術 ........ 147
4.7 反編譯與逆向工程 .......... 154
4.8 數據逆向工程 .......... 155
4.9 逆向工程工具 .......... 160
4.10 總結 ............ 164
4.11文獻綜述 ........... 166
4.12 參考文獻 ........... 169
第5 章 遺留信息系統 ........... 177
5.1 概要 ............ 177
5.2 包裝 ............ 178
5.3 遷移 ............ 185
5.4 遷移規劃 .......... 186
5.5 遷移方法 .......... 192
5.6 總結 ............ 206
5.7 文獻綜述 ........... 207
5.8 參考文獻 ........... 208
第6 章 影響分析 ............ 211
6.1 概要 ........... 211
6.2 影響分析過程 .......... 213
6.3 基于依賴的影響分析 ........ 222
6.4 波及效應 .......... 225
6.5 變更傳播模型 .......... 230
6.6 總結 ............ 234
6.7 文獻綜述 ........... 236
6.8 參考文獻 ........... 238
第7 章 重構 ............ 242
7.1 概要 ............ 242
7.2 重構過程中的活動 .......... 244
7.3 重構的形式化 .......... 251
7.4 其他重構的例子 .......... 257
7.5 軟件重組的準備工作 ........ 259
7.6 總結 ............ 268
7.7 文獻綜述 ........... 269
7.8 參考文獻 ........... 272
第8 章 程序理解 ........... 275
8.1 概要 ............ 275
8.2 基本術語 .......... 277
8.3 程序理解的認知模型 ........ 283
8.4 協議分析 .......... 299
8.5 理解的可視化 .......... 301
8.6 總結 ............ 304
8.7 文獻綜述 ........... 306
8.8 參考文獻 ........... 307
第9 章 復用和領域工程 ......... 310
9.1 概要 ............ 310
9.2 領域工程 .......... 314
9.3 復用能力 .......... 317
9.4 成熟度模型 .......... 319
9.5 軟件復用經濟模型 .......... 328
9.6 總結 ............ 334
9.7 文獻綜述 ........... 335
9.8 參考文獻 ........... 337
術語表 ............ 341
序: