出版時間:2006-1 出版社:機械工業(yè)出版社 作者:Craig Larman 頁數(shù):703
Tag標(biāo)簽:無
內(nèi)容概要
無論對于專業(yè)人士還是教師來說,本書都堪稱世界一流。書中介紹了“對象思想”,并在實際的面向?qū)ο蠓治龊驮O(shè)計中應(yīng)用了這一思想,即如何以對象進(jìn)行思考和設(shè)計,以及如何創(chuàng)建精致、健壯和可維護(hù)的系統(tǒng)?! ¢_發(fā)者和學(xué)生可以通過貫穿全書的兩個案例研究的三次迭代來學(xué)習(xí)面向?qū)ο蠓治龊驮O(shè)計 (OOA/D) ,這兩個案例研究增量地介紹了關(guān)鍵技能、OO的本質(zhì)原則和模式、UML表示法和最佳實踐。讀者不僅可以從中學(xué)習(xí)到UML圖,更重要的是可以學(xué)習(xí)到如何在OO軟件開發(fā)環(huán)境下應(yīng)用UML?! 』趶V受贊譽的前兩版,本版進(jìn)行了修訂,充分反映了新的UML 2標(biāo)準(zhǔn),提倡了具有高度影響的、迭代的和有效的敏捷建模實踐,有助于讀者掌握對象設(shè)計,理解進(jìn)化式需求和用例、領(lǐng)域?qū)ο蠼?、職?zé)驅(qū)動設(shè)計、OO設(shè)計本質(zhì)、分層架構(gòu)、GoF設(shè)計模式、GRASP、迭代方法、UP的敏捷途徑等。該版本的主要改進(jìn)包括: ●更專注于幫助讀者掌握OOA/D,通過案例研究論述了關(guān)鍵的OO原則和模式,同時還應(yīng)用了UML?! 窈w了UML 2、敏捷建模、測試驅(qū)動開發(fā)和重構(gòu)?! 襻槍Φ瓦M(jìn)化式開發(fā)與OOA/D的結(jié)合增加了大量技巧?! 窀右子趯W(xué)習(xí),引入了新的學(xué)習(xí)幫助和插圖?! 裨黾恿诵碌慕虒W(xué)資源?! 駥σ暂p量和敏捷精神應(yīng)用UP給予了指導(dǎo),補充了諸如XP和Scrum等其他迭代方法?! 裨黾恿藨?yīng)用UML對架構(gòu)進(jìn)行文檔化的技術(shù)?! 駥M(jìn)化式需求增加了新的章節(jié)。 作者簡介: Graig Larman,Valtech公司首席科學(xué)家,Valtech是一家領(lǐng)先的跨國技術(shù)咨詢公司,在美國、歐洲和亞洲都有分支機構(gòu)。他是聞名于國際軟件界的專家和導(dǎo)師,專長于OOA/D與設(shè)計模式、敏捷/迭代方法、統(tǒng)一過程的敏捷途徑和UML建模。除本書外,他還著有暢銷的《Agile and Iterative Development:A Manager's Guide》(敏捷迭代開發(fā),該書影印版由機械工業(yè)出版社引進(jìn)出版)一書,并且與Rhett Guthrie合著了《Java Performance and ldiom Guide》一書,Larman是ACM和IEEE會員,擁有計算機科學(xué)學(xué)士和碩士學(xué)位。他的中文網(wǎng)站是www.craiglarman.cn。
書籍目錄
PART I. INTRODUCTION 1. 面向?qū)ο蠓治龊驮O(shè)計(Object-Oriented Analysis and Design) 2. Iterative, Evolutionary, and Agile 3. Case StudiesPART II. INCEPTION 4. Inception is Not the Requirements Phase 5. Evolutionary Requirements 6. Use Cases 7. Other RequirementsPART III. ELABORATION ITERATION 1-BASICS 8. Iteration 1-Basics 9. Domain Models 10. System Sequence Diagrams 11. Operation Contracts 12. Requirements to Design-Iteratively 13. Logical Architecture and UML Package Diagrams 14. On to Object Design 15. UML Interaction Diagrams 16. UML Class Diagrams 17. GRASP: Designing Objects with Responsibilities 18. Object Design Exaples with GRASP 19. Designing for Visibility 20. Mapping Designs to Code 21. Test-Driven Development and RefactoringPART IV. ELABORATION ITERATION 2-MORE PATTERNS 22. UML Tools and UML as Blueprint 23. Quick Analysis Update 24. Iteration 2-More Patterns 25. GRASP: More Objects with Responsibilities 26. Applying GoF Design PatternsPART V. ELABORATION ITERATION 3-INTERMEDIATE TOPICS 27. Iteration 3-Intermediate Topics 28. UML Activity Diagrams and Modeling. 29. UML State Machine Diagrams and Modeling 30. Relating Use Cases 31. More SSDs and Contracts 32. Domain Model Refinement 33. Architectural Analysis 34. Logical Architecture Refinement 35. More Object Design with GoF Patterns 36. Package Design 37. UML Deployment and Component Diagrams 38. Designing a Persistence Framework with Patterns 39. Documenting Architecture: UML & the N+1 View ModelPART VI. SPECIAL TOPICS 40. More on Iterative Development and Agile Project ManagementRecommended Resources.Bibliography.Glossary.Index.
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
UML和模式應(yīng)用(英文版·第3版) PDF格式下載