当前位置:首页 > 计算机网络 > 计算机理论 > UML和模式应用(英文版·第3版)
出版社:机械工业出版社
出版日期:2006-1
ISBN:9787111178415
作者:Craig Larman
页数:703页
作者简介
《UML和模式应用》(英文版第3版)介绍了“对象思想”,并在实际的面向对象分析和设计中应用了这一思想,即如何以对象进行思考和设计,以及如何创建精致、健壮和可维护的系统。开发者和学生可以通过贯穿全书的两个案例研究的三个迭代来学习面向对象分析和设计(OOA/D),这两个案例研究增量地介绍了关键技能、OO的本质原则和模式、UML表示法和最佳实践。读者不仅可以从中学习到UML图,更重要的是可以学习到如何在OO软件开发环境下应用UML。享誉世界的崭新版本,面向对象分析与设计及UML的介绍。全面升级到UML 2和最新的迭代/敏捷实践。增加了全新的案例研究,阐述了大量关键思想。无论对于专业人士还是教师来说,《UML和模式应用》(英文版第3版)都堪称世界一流。书中介绍了“对象思想”,并在实际的面向对象分析和设计中应用了这一思想,即如何以对象进行思考和设计,以及如何创建精致、健壮和可维护的系统。开发者和学生可以通过贯穿全书的两个案例研究的三个迭代来学习面向对象分析和设计(OOA/D),这两个案例研究增量地介绍了关键技能、OO的本质原则和模式、UML表示法和最佳实践。读者不仅可以从中学习到UML图,更重要的是可以学习到如何在OO软件开发环境下应用UML。
基于广受赞誉的前两版,本版进行了修订,充分反映了新的UML 2标准,提倡了具有高度影响的、迭代的和有效的敏捷建模实践,有助于读者掌握对象设计,理解进化式需求和用例、领域对象建模、职责驱动设计、OO设计本质、分层架构、“四人帮”设计模式、GRASP、迭代方法、UP的敏捷途径等。
书籍目录
PART I. INTRODUCTION 1. 面向对象分析和设计(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.
图书封面