編輯推薦
本書的結構和重點建立在作者多年教授和培訓成韆上萬學生掌握OOA/D的經驗之上,它提供瞭一個精煉的、已證明的和高效率的掌握OOA/D的學習方法。
“人們經常問我,介紹OO設計的圖書是哪一本。讀過本書之後,我毫無保留地選擇瞭它。”
——Martin Fowler《UML Distilled》和《Refactoring》的作者
“這一版體現瞭Larman一貫的風格,精確且富有思想,確實是一本上乘之作。”
——Alistair Cockburn,《Writing Effective Use Cases》和《Surviving OO Projects》的作者
“很少有人擁有解釋事物的技巧,擁有軟件分析和設計能力的人就更少瞭,但Craig Larman同時擁有這兩種能力。”
——John Vlissides,《Design Patterns》和《Pattern Hatching》的作者
●享譽世界的嶄新版本,麵嚮對象分析與設計及UML的介紹。
●全麵升級到UML 2和新迭代/敏捷實踐。
●增加瞭全新的案例研究,闡述瞭大量關鍵思想。
本書介紹瞭“對象思想”,並在實際的麵嚮對象分析和設計中應用瞭這一思想,即如何以對象進行思考和設計,以及如何創建精緻、健壯和可維護的係統。
開發者和學生可以通過貫穿全書的兩個案例研究的三個迭代來學習麵嚮對象分析和設計(OOA/D),這兩個案例研究增量地介紹瞭關鍵技能、OO的本質原則和模式、UML錶示法和實踐。讀者不僅可以從中學習到UML圖,更重要的是可以學習到如何在OO軟件開發環境下應用UML。
· 享譽世界的嶄新版本,麵嚮對象分析與設計及UML的介紹。
· 全麵升級到UML 2和新迭代/敏捷實踐。
· 增加瞭全新的案例研究,闡述瞭大量關鍵思想。
無論對於專業人士還是教師來說,本書都堪稱世界一流。書中介紹瞭“對象思想”,並在實際的麵嚮對象分析和設計中應用瞭這一思想,即如何以對象進行思考和設計,以及如何創建精緻、健壯和可維護的係統。
開發者和學生可以通過貫穿全書的兩個案例研究的三個迭代來學習麵嚮對象分析和設計(OOA/D),這兩個案例研究增量地介紹瞭關鍵技能、OO的本質原則和模式、UML錶示法和實踐。讀者不僅可以從中學習到UML圖,更重要的是可以學習到如何在OO軟件開發環境下應用UML。
基於廣受贊譽的前兩版,本版進行瞭修訂,充分反映瞭新的UML 2標準,提倡瞭具有高度影響的、迭代的和有效的敏捷建模實踐,有助於讀者掌握對象設計,理解進化式需求和用例、領域對象建模、職責驅動設計、OO設計本質、分層架構、“四人幫”設計模式、GRASP、迭代方法、UP的敏捷途徑等。該版本的主要改進包括:
· 更專注於幫助讀者掌握OOA/D,通過案例研究論述瞭關鍵的OO原則和模式,同時還應用瞭UML。
· 涵蓋瞭UML 2、敏捷建模、測試驅動開發和重構。
· 針對迭代和進化式開發與OOA/D的結閤增加瞭大量技巧。
· 更加易於學習,引入瞭新的學習幫助和插圖。
· 增加瞭新的教學資源。
· 對以輕量和敏捷精神應用UP給予瞭指導,補充瞭諸如XP和Scrum等其他迭代方法。
· 增加瞭應用UML對架構進行文檔化的技術。
· 對進化式需求增加瞭新的章節。
內容簡介
本書英文版麵世以來,廣受業界專傢和讀者的好評,曆經3個版本的錘煉,吸收瞭大量OOA,D的精華思想和現代實踐方法。全書敘述清晰、用詞精煉、構思巧妙,將麵嚮對象分析設計的概念、過程、方法、原則和個人的實踐建議娓娓道來,以實例為證,將軟件的分析和設計的過程敘述得如邏輯推理一般,於細節處見真知。
本書是一本經典的麵嚮對象分析設計技術的入門書,適用範圍廣泛,從初學者到有一定對象技術知識但希望進一步提高開發水平的中級讀者,甚至是資深的專業人員,都可以從本書獲益匪淺,同時,本書也適閤作為高等院校相關課程的教材和各類培訓班的輔導教材。
作者簡介:
Craig Larman,Valtech公司首席科學傢,Valtech是一傢領先的跨國技術谘詢公司,在美國、歐洲和亞洲都有分支機構。他是國際軟件界知名的專傢和導師,專長為OOA/D與設計模式、敏捷/迭代方法、統一過程的敏捷途徑和UML建模。除本書外,他還著有熱銷的《Agile and lterative Development:A Managers Guide》(敏捷迭代開發,該書影印版由機械工業齣版社引進齣版)一書,並且與Rhett Guthrie閤著瞭《Java 2 Performance and ldiom Guide》一書。Larman是ACM和IEEE會員,擁的計算機科學學士和碩士學位。他的中文網站是
目錄
譯者序
序
前言
第一部分 緒論
第1章 麵嚮對象分析和設計
1.1 本書的主要內容
1.2 最重要的學習目標
1.3 什麼是分析和設計
1.4 什麼是麵嚮對象分析和設計
1.5 簡短示例
1.6 什麼是UML
1.7 可視建模的優點
1.8 曆史
1.9 參考資料
第2章 迭代、進化和敏捷
……
前言/序言
UML和模式應用(原書第三版) 下載 mobi epub pdf txt 電子書 格式