對(duì)于《天怡企業(yè)信息管理系統(tǒng)》的代碼重構(gòu).doc
約36頁DOC格式手機(jī)打開展開
對(duì)于《天怡企業(yè)信息管理系統(tǒng)》的代碼重構(gòu),頁數(shù)36字?jǐn)?shù) 15819摘要:軟件開發(fā)人員常碰到這樣的情況:需要繼承為某個(gè)古老產(chǎn)品而開發(fā)的年代久遠(yuǎn)的代碼,或者突然碰到這些代碼,最初的開發(fā)團(tuán)隊(duì)已經(jīng)不在了,我們必須創(chuàng)建增加了新特性的新版本軟件,但是這些代碼已經(jīng)無法理解了,或者是項(xiàng)目中加入了新的需求,需要對(duì)設(shè)計(jì)進(jìn)行修改。代碼重構(gòu)是令這...
內(nèi)容介紹
此文檔由會(huì)員 海底撈月 發(fā)布
對(duì)于《天怡企業(yè)信息管理系統(tǒng)》的代碼重構(gòu)
頁數(shù) 36 字?jǐn)?shù) 15819
摘要:
軟件開發(fā)人員常碰到這樣的情況:需要繼承為某個(gè)古老產(chǎn)品而開發(fā)的年代久遠(yuǎn)的代碼,或者突然碰到這些代碼,最初的開發(fā)團(tuán)隊(duì)已經(jīng)不在了,我們必須創(chuàng)建增加了新特性的新版本軟件,但是這些代碼已經(jīng)無法理解了,或者是項(xiàng)目中加入了新的需求,需要對(duì)設(shè)計(jì)進(jìn)行修改。代碼重構(gòu)是令這些工作順利開展下去的一個(gè)好方法。
《天怡企業(yè)信息管理系統(tǒng)》是一個(gè)已經(jīng)開發(fā)的軟件,但未開發(fā)完全,也未投入使用。該項(xiàng)目開發(fā)周期太長(zhǎng),用戶需求已發(fā)生改變,開發(fā)人員的變動(dòng)導(dǎo)致系統(tǒng)各個(gè)模塊之間兼容性不好。
本文介紹了如何使用代碼重構(gòu)實(shí)現(xiàn)對(duì)該系統(tǒng)的修改,調(diào)試,新功能的添加。
關(guān)鍵字:
現(xiàn)有軟件,開發(fā)團(tuán)隊(duì)改變,需求改變,重構(gòu),預(yù)先設(shè)計(jì),極限編程,持續(xù)設(shè)計(jì)
目 錄
第一章 緒論 1
第二章 重構(gòu)原理 3
2.1 什么是重構(gòu) 3
2.2 重構(gòu)的起源 3
2.3 為什么重構(gòu) 4
2.4 何時(shí)重構(gòu) 6
2.5為什么重構(gòu)有用 6
2.6重構(gòu)的難題 7
2.7 知道何時(shí)停止重構(gòu) 8
第三章 系統(tǒng)簡(jiǎn)介 9
3.1 背景 9
3.2 系統(tǒng)描述 (重點(diǎn)描述集裝箱管理模塊) 9
第四章 在重構(gòu)中了解系統(tǒng) 13
4.1 為什么使用重構(gòu) 13
4.2 建立測(cè)試環(huán)境 13
4.3 初步理解代碼和設(shè)計(jì) 13
4.4 重構(gòu)的第一步:命名系統(tǒng) 15
4.5 去除由過度設(shè)計(jì)而產(chǎn)生的彈性代碼 17
4.6 重復(fù)功能與代碼重復(fù) 17
4.7 按模塊順序梳理程序 19
4.8理解底層設(shè)計(jì) 21
第五章 重構(gòu)中添加新功能 23
5.1 用戶的新需求 23
5.2 重構(gòu)是個(gè)重復(fù)的過程 23
5.3 重構(gòu)與添加新功能 24
5.4 不用重構(gòu) 25
第六章 總結(jié)與展望 29
致 謝 30
參考文獻(xiàn) 31
參考文獻(xiàn)
[1] Martin Fowler:《Refactoring:Improving the Design of Existing Code重構(gòu):改善既有代碼的設(shè)計(jì)》,中國(guó)電力出版社,2003年8月
[2] Stewart Baird:《極限編程:基礎(chǔ)、案例與實(shí)施》,人民郵電出版社
[3] 王梅君:《PowerBuilder 對(duì)象與控件技術(shù)詳解 》,電子工業(yè)出版社,
[4] 林星:敏捷思維-架構(gòu)設(shè)計(jì)中的方法學(xué),IBM China
頁數(shù) 36 字?jǐn)?shù) 15819
摘要:
軟件開發(fā)人員常碰到這樣的情況:需要繼承為某個(gè)古老產(chǎn)品而開發(fā)的年代久遠(yuǎn)的代碼,或者突然碰到這些代碼,最初的開發(fā)團(tuán)隊(duì)已經(jīng)不在了,我們必須創(chuàng)建增加了新特性的新版本軟件,但是這些代碼已經(jīng)無法理解了,或者是項(xiàng)目中加入了新的需求,需要對(duì)設(shè)計(jì)進(jìn)行修改。代碼重構(gòu)是令這些工作順利開展下去的一個(gè)好方法。
《天怡企業(yè)信息管理系統(tǒng)》是一個(gè)已經(jīng)開發(fā)的軟件,但未開發(fā)完全,也未投入使用。該項(xiàng)目開發(fā)周期太長(zhǎng),用戶需求已發(fā)生改變,開發(fā)人員的變動(dòng)導(dǎo)致系統(tǒng)各個(gè)模塊之間兼容性不好。
本文介紹了如何使用代碼重構(gòu)實(shí)現(xiàn)對(duì)該系統(tǒng)的修改,調(diào)試,新功能的添加。
關(guān)鍵字:
現(xiàn)有軟件,開發(fā)團(tuán)隊(duì)改變,需求改變,重構(gòu),預(yù)先設(shè)計(jì),極限編程,持續(xù)設(shè)計(jì)
目 錄
第一章 緒論 1
第二章 重構(gòu)原理 3
2.1 什么是重構(gòu) 3
2.2 重構(gòu)的起源 3
2.3 為什么重構(gòu) 4
2.4 何時(shí)重構(gòu) 6
2.5為什么重構(gòu)有用 6
2.6重構(gòu)的難題 7
2.7 知道何時(shí)停止重構(gòu) 8
第三章 系統(tǒng)簡(jiǎn)介 9
3.1 背景 9
3.2 系統(tǒng)描述 (重點(diǎn)描述集裝箱管理模塊) 9
第四章 在重構(gòu)中了解系統(tǒng) 13
4.1 為什么使用重構(gòu) 13
4.2 建立測(cè)試環(huán)境 13
4.3 初步理解代碼和設(shè)計(jì) 13
4.4 重構(gòu)的第一步:命名系統(tǒng) 15
4.5 去除由過度設(shè)計(jì)而產(chǎn)生的彈性代碼 17
4.6 重復(fù)功能與代碼重復(fù) 17
4.7 按模塊順序梳理程序 19
4.8理解底層設(shè)計(jì) 21
第五章 重構(gòu)中添加新功能 23
5.1 用戶的新需求 23
5.2 重構(gòu)是個(gè)重復(fù)的過程 23
5.3 重構(gòu)與添加新功能 24
5.4 不用重構(gòu) 25
第六章 總結(jié)與展望 29
致 謝 30
參考文獻(xiàn) 31
參考文獻(xiàn)
[1] Martin Fowler:《Refactoring:Improving the Design of Existing Code重構(gòu):改善既有代碼的設(shè)計(jì)》,中國(guó)電力出版社,2003年8月
[2] Stewart Baird:《極限編程:基礎(chǔ)、案例與實(shí)施》,人民郵電出版社
[3] 王梅君:《PowerBuilder 對(duì)象與控件技術(shù)詳解 》,電子工業(yè)出版社,
[4] 林星:敏捷思維-架構(gòu)設(shè)計(jì)中的方法學(xué),IBM China