![軟件再工程:優(yōu)化現(xiàn)有軟件系統(tǒng)的方法與最佳實(shí)踐_第1頁](http://file4.renrendoc.com/view/a3ad74006a6793dd9a044259a13d8edc/a3ad74006a6793dd9a044259a13d8edc1.gif)
![軟件再工程:優(yōu)化現(xiàn)有軟件系統(tǒng)的方法與最佳實(shí)踐_第2頁](http://file4.renrendoc.com/view/a3ad74006a6793dd9a044259a13d8edc/a3ad74006a6793dd9a044259a13d8edc2.gif)
![軟件再工程:優(yōu)化現(xiàn)有軟件系統(tǒng)的方法與最佳實(shí)踐_第3頁](http://file4.renrendoc.com/view/a3ad74006a6793dd9a044259a13d8edc/a3ad74006a6793dd9a044259a13d8edc3.gif)
![軟件再工程:優(yōu)化現(xiàn)有軟件系統(tǒng)的方法與最佳實(shí)踐_第4頁](http://file4.renrendoc.com/view/a3ad74006a6793dd9a044259a13d8edc/a3ad74006a6793dd9a044259a13d8edc4.gif)
![軟件再工程:優(yōu)化現(xiàn)有軟件系統(tǒng)的方法與最佳實(shí)踐_第5頁](http://file4.renrendoc.com/view/a3ad74006a6793dd9a044259a13d8edc/a3ad74006a6793dd9a044259a13d8edc5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
軟件再工程:優(yōu)化現(xiàn)有軟件系統(tǒng)的方法與最佳實(shí)踐讀書筆記模板01思維導(dǎo)圖目錄分析精彩摘錄內(nèi)容摘要讀書筆記作者介紹目錄0305020406思維導(dǎo)圖軟件系統(tǒng)方法第章現(xiàn)有架構(gòu)系統(tǒng)解決第章使用服務(wù)總結(jié)管理單元測試創(chuàng)建重構(gòu)代碼解決方案本書關(guān)鍵字分析思維導(dǎo)圖內(nèi)容摘要內(nèi)容摘要再工程領(lǐng)域的集大成之作,由有20余年實(shí)踐經(jīng)驗(yàn)的杰出CTO、資深軟件架構(gòu)師撰寫,亞馬遜全五星好評,指引你學(xué)會如何以最小的花費(fèi),在最短的時間通過再工程方法使舊版系統(tǒng)煥發(fā)新生。本書結(jié)合真實(shí)案例和示例代碼,充分展示探究舊有代碼真實(shí)狀態(tài)、制定再工程計(jì)劃、引入最新的工具和方法以提升性能的思維、方法和最佳實(shí)踐,從而將新架構(gòu)以及開發(fā)進(jìn)展集成到不可離線的關(guān)鍵業(yè)務(wù)系統(tǒng)中。全書共分兩部分。第一部分包括第1~5章。第1章以面向服務(wù)的架構(gòu)為基礎(chǔ),講解如何明確最終目標(biāo)的架構(gòu)。第2章分析3種常見架構(gòu)模式的區(qū)別、工作機(jī)制,以及如何選擇適用的架構(gòu)和設(shè)計(jì)模式。第3章以一個較高的層次重新認(rèn)識單元測試的理念和實(shí)現(xiàn)。第4章講解如何利用依賴倒置原則打破應(yīng)用程序的緊耦合,以便進(jìn)行優(yōu)化。第5章介紹對單元測試使用測試替身的要點(diǎn)。第二部分包括第6~13章。第6章介紹如何從整體上認(rèn)識再工程項(xiàng)目的原解決方案,辨析當(dāng)前代碼的真實(shí)狀態(tài)。第7章分析再工程團(tuán)隊(duì)在項(xiàng)目規(guī)劃和管理方面所面臨的挑戰(zhàn),并給出解決方案。第8章介紹高效的再工程工具、方法。第9章介紹如何清除舊版解決方案。第10章講解具體添加核心服務(wù)、類、庫的方法,以建立再工程基礎(chǔ)。第11章討論如何將新的架構(gòu)整合到舊版系統(tǒng)。第12章介紹架構(gòu)重構(gòu)中的一些重難點(diǎn)任務(wù)。第13章講解將窗體重構(gòu)為控制器的方法和具體步驟。目錄分析第1章實(shí)現(xiàn)面向服務(wù)的架構(gòu)第2章理解應(yīng)用程序架構(gòu)第3章單元測試第4章理解依賴倒置原則第5章對單元測試使用測試替身12345第一部分目標(biāo)架構(gòu)第1章實(shí)現(xiàn)面向服務(wù)的架構(gòu)1.1面向服務(wù)的架構(gòu)概覽1.2理解標(biāo)準(zhǔn)化服務(wù)約定1.3理解耦合1.4理解服務(wù)抽象1.5設(shè)計(jì)可復(fù)用服務(wù)1.6理解服務(wù)自治和服務(wù)組合1.7理解服務(wù)的無狀態(tài)性1.8一個服務(wù)示例1.9總結(jié)第2章理解應(yīng)用程序架構(gòu)2.1使用架構(gòu)模式2.2架構(gòu)模式概覽2.3MVP、MVC和MVVM的區(qū)別2.4處理UI事件2.5模式如何工作2.6應(yīng)該選擇哪種模式2.7總結(jié)第3章單元測試3.1一個單元測試示例3.2創(chuàng)建單元測試3.3編寫測試3.4檢測異常3.5理解Assert的強(qiáng)大3.6單元測試與集成測試比較3.7使用InternalsVisibleTo屬性3.8理解測試驅(qū)動開發(fā)3.9了解單元測試的更多內(nèi)容第4章理解依賴倒置原則4.1理解緊耦合4.2實(shí)現(xiàn)抽象工廠模式4.3引入接口4.4創(chuàng)建單元測試4.5理解服務(wù)定位4.6使用依賴注入4.7為什么服務(wù)定位對再工程來說更好4.8總結(jié)第5章對單元測試使用測試替身5.1測試替身如何工作5.2測試替身可以滿足什么需要5.3創(chuàng)建存根5.4創(chuàng)建模擬5.5使用模擬系統(tǒng)服務(wù)5.6了解測試替身的更多內(nèi)容5.7總結(jié)第6章回顧最初的解決方案第7章項(xiàng)目規(guī)劃第8章識別開發(fā)工具和生成過程第9章清理舊版解決方案第二部分再工程第10章建立基礎(chǔ)第11章服務(wù)的基本重構(gòu)第12章服務(wù)的高級重構(gòu)第13章重構(gòu)為控制器第二部分再工程第6章回顧最初的解決方案6.1分析代碼6.2分析一般代碼結(jié)構(gòu)6.3管理語言遷移6.4刪除死代碼6.5使用全局變量6.6適度代碼轉(zhuǎn)換6.7使用自動化代碼轉(zhuǎn)換實(shí)用工具6.8使用數(shù)據(jù)訪問技術(shù)6.9總結(jié)第7章項(xiàng)目規(guī)劃7.1管理期望7.2創(chuàng)建再工程團(tuán)隊(duì)7.3識別開發(fā)工具和生成過程7.4清理舊版解決方案7.5建立基礎(chǔ)7.6重構(gòu)以使用基本服務(wù)7.7重構(gòu)以使用高級服務(wù)7.8向利益相關(guān)者報告進(jìn)展情況7.9管理溝通和培訓(xùn)第8章識別開發(fā)工具和生成過程8.1使用源代碼管理8.2理解集中式系統(tǒng)和分布式系統(tǒng)的優(yōu)缺點(diǎn)8.3評估主機(jī)托管服務(wù)8.4管理功能和缺陷8.5使用持續(xù)集成服務(wù)器和生成服務(wù)器8.6使用VisualStudio2010開發(fā)工具8.7總結(jié)第9章清理舊版解決方案9.1組織文件系統(tǒng)9.2項(xiàng)目結(jié)構(gòu)化9.3確定項(xiàng)目類別9.4理解項(xiàng)目類型9.5再工程項(xiàng)目建議9.6重構(gòu)解決方案結(jié)構(gòu)9.7影響邏輯的重構(gòu)9.8總結(jié)第10章建立基礎(chǔ)10.1添加新項(xiàng)目10.2使用Prism、Unity和EnterpriseLibrary版本10.3修改外殼程序10.4創(chuàng)建服務(wù)定位器10.5建立Bootstrapper類10.6總結(jié)第11章服務(wù)的基本重構(gòu)11.1使用DialogService11.2使用LogWriterService11.3跟蹤會話信息11.4以SOA方式訪問資源11.5使用消息聚合器11.6轉(zhuǎn)換靜態(tài)類11.7重構(gòu)靜態(tài)類11.8總結(jié)第12章服務(wù)的高級重構(gòu)12.1使用知識庫模式12.2使用通用對象管理器12.3用命令調(diào)度服務(wù)簡化復(fù)雜代碼12.4總結(jié)第13章重構(gòu)為控制器13.1使用舊版方法創(chuàng)建窗體13.2準(zhǔn)備視圖13.3引入控制器13.4優(yōu)化控制器13.5總結(jié)用VisualStudio2012檢驗(yàn)源代碼管理隔離下做出更改管理并行開發(fā)附錄用VisualStudio2012再工程.NET項(xiàng)目用VisualStudio2012進(jìn)行單元測試寫入一個單元測試方法運(yùn)行單元測試使用“編輯并繼續(xù)”功能使用持續(xù)測試運(yùn)行程序12345附錄用VisualStudio2012再工程.NET項(xiàng)目使用Fakes為“不可測試”的代碼編寫單元測試使用代碼度量查找難維護(hù)的代碼查找代碼重復(fù)項(xiàng)總結(jié)附錄用VisualStudio2012再工程.NET項(xiàng)目讀書筆記讀書筆記這是《軟件再工程:優(yōu)化現(xiàn)有軟件系統(tǒng)的方法與最佳實(shí)踐》的讀書筆記模板,可
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 歷史街區(qū)石材裝修配送協(xié)議
- 親子酒店裝修項(xiàng)目合同
- 校園裝修合同樣本-@-1
- 鎮(zhèn)江彩鋼瓦防腐施工方案
- 木材加工配送合同模板
- 化工原料特種運(yùn)輸協(xié)議
- 2025年度網(wǎng)絡(luò)安全技術(shù)顧問聘用協(xié)議
- 國際旅游業(yè)務(wù)居間協(xié)議
- 魚塘合作管理方案
- 象山消防通風(fēng)排煙施工方案
- 徐金桂行政法與行政訴訟法新講義
- 瀝青拌合設(shè)備結(jié)構(gòu)認(rèn)知
- GB/T 13234-2018用能單位節(jié)能量計(jì)算方法
- (課件)肝性腦病
- 北師大版五年級上冊數(shù)學(xué)教學(xué)課件第5課時 人民幣兌換
- 工程回訪記錄單
- 住房公積金投訴申請書
- 高考物理二輪專題課件:“配速法”解決擺線問題
- 檢驗(yàn)科生物安全風(fēng)險評估報告
- 京頤得移動門診產(chǎn)品輸液
- 如何做一名合格的帶教老師PPT精選文檔
評論
0/150
提交評論