-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應(yīng)用
-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
敏捷軟件開發(fā)(珍藏版) 版權(quán)信息
- ISBN:9787302558545
- 條形碼:9787302558545 ; 978-7-302-55854-5
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
敏捷軟件開發(fā)(珍藏版) 本書特色
● 全面闡述敏捷原則、實踐與設(shè)計精髓的圣經(jīng)● 《敏捷宣言》聯(lián)名簽署人六年沉淀而成的經(jīng)典● 榮獲第13屆《軟件開發(fā)》雜志JOLT卓越大獎● 計算機軟件工程五十年發(fā)展史上的里程碑式著作● 正本《敏捷軟件開發(fā)》=原則+模式+應(yīng)用+敏捷/非敏捷故事《敏捷軟件開發(fā)(珍藏版)》高屋建瓴,針對軟件開發(fā)流程中存在的頑疾,深入闡述敏捷開發(fā)、敏捷設(shè)計和極限編程,同時借助于有針對性的三大案例,從原則、模式到實踐,全路徑打通了敏捷的落地路徑,真正有效地幫助軟件從業(yè)人員看清軟件開發(fā)中的實質(zhì)性問題并真正夯實代碼基礎(chǔ),幫助2640萬名軟件工程師從源頭上提升解決軟件開發(fā)問題的能力。 敏捷軟件開發(fā)的奠基之作,計算機軟件工程五十年發(fā)展史上的里程碑式著作,第13屆《軟件開發(fā)》雜志JOLT卓越大獎,全面闡述敏捷原則、實踐與設(shè)計精髓的圣經(jīng)
敏捷軟件開發(fā)(珍藏版) 內(nèi)容簡介
本書作為敏捷軟件開發(fā)的里程碑之作,重點介紹了敏捷軟件開發(fā)的原則、模式和實踐。全書共6部分30章4個附錄,以場景化方式闡述了什么敏捷軟件開發(fā)的核心,強調(diào)了工程實踐是敏捷軟件開發(fā)的重要基石。本書的寫作風(fēng)格詼諧幽默,巧妙地通過通俗易懂和畫面感十足的的表述漫畫來幫助讀者理解可能枯燥晦澀的專業(yè)技術(shù)要點。 本書適合真正想要通過敏捷方式來提升軟件開發(fā)技能以及及時交付軟件價值的所有讀者閱讀和參考。
敏捷軟件開發(fā)(珍藏版) 目錄
簡明目錄
第I 部分 敏捷開發(fā)
第1 章 敏捷實踐 003
第2 章 極限編程實踐 011
第3 章 計劃 023
第4 章 測試 029
第5 章 重構(gòu) 039
第6 章 一次編程活動 055
第II 部分 敏捷設(shè)計
第7 章 什么是敏捷設(shè)計 109
第8 章 單一職責(zé)原則(SRP) 121
第9 章 開放- 關(guān)閉原則(OCP) 127
第10 章 里氏替換原則(LSP) 141
第11 章 依賴倒置原則(DIP) 161
第12 章 接口隔離原則(ISP) 171
第III 部分 薪水支付系統(tǒng)
第13 章 命令模式和主動對象模式 191
第14 章 模板方法模式和策略模式:繼承和委托 203
第15 章 外觀模式和中介者模式 219
第16 章 單例模式和單狀態(tài)模式 225
第17 章 空對象模式 239
第18 章 案例學(xué)習(xí):薪水支付系統(tǒng)(一) 243
第19 章 案例學(xué)習(xí):薪水支付系統(tǒng)(二) 257
第Ⅳ部分 打包薪水支付系統(tǒng)
第20 章 包的設(shè)計原則 317
第21 章 工廠模式 339
第22 章 薪水支付系統(tǒng)(三) 347
第Ⅴ部分 氣象站案例
第23 章 組合模式 369
第24 章 觀察者模式:回歸為模式 373
第25 章 抽象服務(wù)器,適配器和橋接模式 397
第26 章 代理模式和 STAIRWAY TO HEAVEN 模式:管理第三方API 409
第27 章 案例學(xué)習(xí):氣象站 443
第Ⅵ部分 ETS 案例
第28 章 訪問者模式 483
第29 章 狀態(tài)模式 525
第30 章 ETS 框架 554
附錄
附錄A UML 表示法(一):CGI 示例 584
附錄B UML 表示法(二):統(tǒng)計多路復(fù)用器 611
附錄C 兩家公司的諷刺故事 633
附錄D 源碼即設(shè)計 649
第I 部分 敏捷開發(fā)
第1 章 敏捷實踐 003
敏捷聯(lián)盟 004
敏捷宣言 004
敏捷軟件開發(fā)宣言 004
個體交互優(yōu)先于過程和工具 005
可以工作的軟件優(yōu)先于面面俱到的文檔 005
客戶合作優(yōu)先于合同談判 006
響應(yīng)變化優(yōu)先于遵循計劃 007
原則 007
小結(jié) 010
參考文獻 010
第2 章 極限編程實踐 011
極限編程實踐 011
客戶團隊成員 012
用戶故事 012
短交付周期 013
驗收測試 014
結(jié)對編程 014
測試驅(qū)動開發(fā) 015
集體所有權(quán) 015
持續(xù)集成 015
可持續(xù)的開發(fā)速度 016
開放的工作空間 016
規(guī)劃游戲 017
簡單設(shè)計 017
重構(gòu) 018
隱喻 019
小結(jié) 020
參考文獻 020
詳細目錄
目 錄XXIII
第3 章 計劃 023
初探 024
探究、分解和速度 024
發(fā)布計劃 025
迭代計劃 025
任務(wù)計劃 026
迭代中點 027
迭代 027
小結(jié) 027
參考文獻 028
第4 章 測試 029
測試驅(qū)動開發(fā)(TDD) 029
測試先行設(shè)計的示例 030
測試隔離 032
意外獲得的解耦 034
驗收測試 034
驗收測試的示例 035
意外獲得的架構(gòu) 037
小結(jié) 037
參考文獻 038
第5 章 重構(gòu) 039
素數(shù)生成器:一個簡單的重構(gòu)示例 040
*后再讀一遍 049
小結(jié) 053
參考文獻 054
第6 章 一次編程活動 055
保齡球比賽 056
小結(jié) 104
第II 部分 敏捷設(shè)計
第7 章 什么是敏捷設(shè)計 109
軟件出了什么錯 110
設(shè)計的臭味—腐壞軟件的氣味 110
是什么誘發(fā)了軟件的腐壞 113
敏捷團隊不允許軟件腐壞 113
Copy 程序 114
敏捷開發(fā)人員如何知道要做什么 119
保持盡可能好的設(shè)計 119
小結(jié) 120
參考文獻 120
第8 章 單一職責(zé)原則(SRP) 121
單一職責(zé)原則(SRP) 122
什么是職責(zé) 123
分離耦合的職責(zé) 124
持久化 125
小結(jié) 125
參考文獻 126
第9 章 開放- 關(guān)閉原則(OCP) 127
開放- 關(guān)閉原則(OCP) 128
描述 128
關(guān)鍵是抽象 128
Shape 程序 130
違背OCP 130
設(shè)計糟糕 133
遵循 OCP 133
是的,前面是在逗你玩兒呢 134
預(yù)測變化和“自然的”結(jié)構(gòu) 135
放置“鉤子” 135
吃一塹,長一智 136
刺激變化 136
使用抽象獲得顯式封閉性 136
使用“數(shù)據(jù)驅(qū)動”的方法獲取封閉性 138
小結(jié) 140
參考文獻 140
第10 章 里氏替換原則(LSP) 141
里氏替換原則(LSP) 141
一個違背 LSP 的簡單例子 142
正方形和矩形,一個更不容易察覺的違背OCP 的例子 143
真正的問題 147
有效性并非本質(zhì)屬性 148
IS-A 是關(guān)于行為的 148
基于契約的設(shè)計 149
在單元測試中制定契約 150
一個實際的例子 150
動機 150
問題 152
不符合 LSP 的解決方案 153
符合 LSP 的解決方案 154
用提取公共部分的重構(gòu)手法代替繼承 155
啟發(fā)式規(guī)則和習(xí)慣用法 158
派生類中的退化方法 158
從派生類中拋出異常 159
小結(jié) 159
參考文獻 159
第11 章 依賴倒置原則(DIP) 161
依賴倒置原則(DIP) 161
層次化 162
倒置的接口所有權(quán) 163
依賴于抽象 164
一個簡單的例子 165
找出潛在的抽象 166
暖爐示例 167
動態(tài)多態(tài)性和靜態(tài)多態(tài)性 169
小結(jié) 170
參考文獻 170
第12 章 接口隔離原則(ISP) 171
接口污染 171
分離客戶端就是分離接口 173
客戶端接口施加的反作用力 173
ISP:接口隔離原則 174
類接口和對象接口 174
通過委托來隔離 175
使用多重繼承隔離接口 176
示例:ATM 的用戶界面的例子 177
多參數(shù)形式(Polyad)和單參數(shù)形式(Monad) 183
對客戶端進行分組 183
改變接口 184
小結(jié) 184
參考文獻 184
第III 部分 薪水支付系統(tǒng)
第13 章 命令模式和主動對象模式 191
第14 章 模板方法模式和策略模式:繼承和委托 203
第15 章 外觀模式和中介者模式 219
第16 章 單例模式和單狀態(tài)模式 225
第17 章 空對象模式 239
第18 章 案例學(xué)習(xí):薪水支付系統(tǒng)(一) 243
第19 章 案例學(xué)習(xí):薪水支付系統(tǒng)(二) 257
第Ⅳ部分 打包薪水支付系統(tǒng)
第20 章 包的設(shè)計原則 317
第21 章 工廠模式 339
第22 章 薪水支付系統(tǒng)(三) 347
第Ⅴ部分 氣象站案例
第23 章 組合模式 369
第24 章 觀察者模式:回歸為模式 373
第25 章 抽象服務(wù)器,適配器和橋接模式 397
第26 章 代理模式和 STAIRWAY TO HEAVEN 模式:管理第三方API 409
第27 章 案例學(xué)習(xí):氣象站 443
第Ⅵ部分 ETS 案例
第28 章 訪問者模式 483
第29 章 狀態(tài)模式 525
第30 章 ETS 框架 554
附錄
附錄A UML 表示法(一):CGI 示例 584
附錄B UML 表示法(二):統(tǒng)計多路復(fù)用器 611
附錄C 兩家公司的諷刺故事 633
附錄D 源碼即設(shè)計 649
敏捷軟件開發(fā)(珍藏版) 作者簡介
羅伯特·C.馬丁(Robert C. Martin) 業(yè)內(nèi)人士尊稱的 “鮑勃大叔”(Uncle Bob),是國際知名的軟件工程師和導(dǎo)師,一位有五十多年健康編碼經(jīng)驗的程序員。cleancoders.com聯(lián)合創(chuàng)始人和Uncle Bob咨詢公司創(chuàng)始人,主要提供軟件咨詢、技能培訓(xùn)和視頻教學(xué)服務(wù)。他在專業(yè)技術(shù)領(lǐng)域具有較深的造詣。除了擔(dān)任C++ Report雜志的總編輯,他還發(fā)表了大量有影響力的文章,受邀在許多國際性軟件大會上發(fā)表演講。他是SOLID五大原則的奠基人,是《敏捷宣言》聯(lián)合簽署人并擔(dān)任過敏捷聯(lián)盟第一屆主席。他擅長的主題有軟件匠藝、敏捷軟件開發(fā)和測試驅(qū)動開發(fā)等。馬丁是個終生學(xué)習(xí)者,52年出生的他,還在學(xué)習(xí)飛行駕駛員。 譯者簡介 鄢倩 ThoughtWorks中國區(qū)區(qū)塊鏈?zhǔn)聵I(yè)部的技術(shù)負責(zé)人,《架構(gòu)整潔之道》技術(shù)審校者。作為活躍在技術(shù)一線的技術(shù)顧問,他一直在為多家通信和金融企業(yè)提供基于敏捷精益原則的轉(zhuǎn)型服務(wù),在云服務(wù)系統(tǒng)中指導(dǎo)和實施DDD、持續(xù)集成和持續(xù)交付等技術(shù)實踐。在公司內(nèi)部,還以技術(shù)負責(zé)人的身份帶領(lǐng)團隊交付軟件、攻關(guān)技術(shù)難點以及培養(yǎng)團隊工程師文化。鄢倩致力于幫助企業(yè)接入?yún)^(qū)塊鏈生態(tài)和引領(lǐng)商業(yè)變革,他的主要興趣領(lǐng)域是區(qū)塊鏈、領(lǐng)域驅(qū)動設(shè)計和微服務(wù)架構(gòu)等方向。 徐進 ThoughtWorks軟件開發(fā)工程師。在汽車和電商領(lǐng)域有豐富的軟件開發(fā)經(jīng)驗。對敏捷開發(fā)流程和相關(guān)敏捷實踐有深入的理解,對面向?qū)ο缶幊谭妒胶蛙浖O(shè)計模式有深入的研究與實踐。徐進的主要興趣點在于基礎(chǔ)設(shè)施即代碼、微服務(wù)與云原生技術(shù)領(lǐng)域的演進和發(fā)展。
- >
巴金-再思錄
- >
龍榆生:詞曲概論/大家小書
- >
名家?guī)阕x魯迅:故事新編
- >
隨園食單
- >
姑媽的寶刀
- >
月亮虎
- >
二體千字文
- >
羅曼·羅蘭讀書隨筆-精裝