第一图书网

UML和模式应用(英文版·第3版)

Craig Larman 机械工业出版社
出版时间:

2006-1  

出版社:

机械工业出版社  

作者:

Craig Larman  

页数:

703  

Tag标签:

无  

内容概要

  无论对于专业人士还是教师来说,本书都堪称世界一流。书中介绍了“对象思想”,并在实际的面向对象分析和设计中应用了这一思想,即如何以对象进行思考和设计,以及如何创建精致、健壮和可维护的系统。  开发者和学生可以通过贯穿全书的两个案例研究的三次迭代来学习面向对象分析和设计 (OOA/D) ,这两个案例研究增量地介绍了关键技能、OO的本质原则和模式、UML表示法和最佳实践。读者不仅可以从中学习到UML图,更重要的是可以学习到如何在OO软件开发环境下应用UML。  基于广受赞誉的前两版,本版进行了修订,充分反映了新的UML 2标准,提倡了具有高度影响的、迭代的和有效的敏捷建模实践,有助于读者掌握对象设计,理解进化式需求和用例、领域对象建模、职责驱动设计、OO设计本质、分层架构、GoF设计模式、GRASP、迭代方法、UP的敏捷途径等。该版本的主要改进包括:  ●更专注于帮助读者掌握OOA/D,通过案例研究论述了关键的OO原则和模式,同时还应用了UML。  ●涵盖了UML 2、敏捷建模、测试驱动开发和重构。  ●针对迭代和进化式开发与OOA/D的结合增加了大量技巧。  ●更加易于学习,引入了新的学习帮助和插图。  ●增加了新的教学资源。  ●对以轻量和敏捷精神应用UP给予了指导,补充了诸如XP和Scrum等其他迭代方法。  ●增加了应用UML对架构进行文档化的技术。  ●对进化式需求增加了新的章节。 作者简介: Graig Larman,Valtech公司首席科学家,Valtech是一家领先的跨国技术咨询公司,在美国、欧洲和亚洲都有分支机构。他是闻名于国际软件界的专家和导师,专长于OOA/D与设计模式、敏捷/迭代方法、统一过程的敏捷途径和UML建模。除本书外,他还著有畅销的《Agile and Iterative Development:A Manager's Guide》(敏捷迭代开发,该书影印版由机械工业出版社引进出版)一书,并且与Rhett Guthrie合著了《Java Performance and ldiom Guide》一书,Larman是ACM和IEEE会员,拥有计算机科学学士和硕士学位。他的中文网站是www.craiglarman.cn。

书籍目录

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.


图书封面

图书标签Tags

广告

下载页面


UML和模式应用(英文版·第3版) PDF格式下载



注重UML在面向对象软件开发方面的作用和地位,与编程语言,分清主次轻重就好。


是学习软件开发过程,OOA/OOD的一本好书,


应该是英文版的,可为啥前几节是中文?而且纸张不好,不会是盗版吧?大家买的也是这样的吗?


不错的一本书!很多地方第一次看不懂!需慢慢研究!


中文版的译得太垃圾!看不懂,但觉得是好书,于是买英文版一读,的确没错。


内容好,纸张,印刷都好。建议大家下一本中文电子版的对照看,省钱。从下单到收到,不到四天


纸质差了点。书挺好的,权威读本


一不留神书就来了非常快质量也好


第一章竟然是中文,太郁闷了!


很好,适合我!


感觉书名应该叫“迭代开发和统一过程方法中UML和模式的应用”。作者有些太过偏重于对迭代开发、面向对象的基础理论与实践的讲解了。如果是专门冲着UML和模式应用的话,不建议这本书了。但是如果是希望对面向对象开发有一个全面的了解,我指的是关于面向对象的一系列概念和方法:需求分析、迭代、架构、包、UML、GRASP、模式、发布等,还是可以看看这本书的。内容还是书极尽详细的。


UML入门和参考级,内容丰富,其中包含很多的案例分析和UML实作,应该说是一本和不错的技术书籍。但影印版书的印刷质量一般,字体很小,很挤,看起来比较吃力。


作者替读者想得很周到。


很不错的书!值得一看哦。


这本书挺好的送货也挺及时


挺好的,只是需要花时间慢慢消化


很好,但是字太小了。


比中文版好多了


主要是看里面UML的内容的
讲的比较清楚
但是书后的可以当枕头了
所以也就是考试考什么看什么
平时当参考书也不错
第一章中文直接跳过。。。


内容没得说,绝对经典.出版质量极其低劣,字体超小,印刷模糊,绝对让你近视增加200度.早知道这种质量,还不如我自己打印一份了.最250的是居然翻译了第一章.既然读者买英文版,我想没人愿意看你的拙劣的翻译吧.翻译了前言之类的还可以忍受,连正文也糟蹋了.


我们老师说这本书比较适合研究生读,我是大三的,不过看起来不会啊,刚开始讲得有点简了,后面应该不错的,只是课本太小,导致字太小,行间太窄,要做笔记啊,好多不认识的单词。。


中文版翻译的不好,英文版的。。。消化起来挺费劲


RT。如果你e文不过关,还是买本中文版的吧~~


一点都不有趣的书,而且例子不好,经常重复讲一件事情.


  我以前做设计的时候基本是凭直觉和经验,虽然也知道一些原则,但不够系统化,难以应用。
  
  这本书则在这方面帮助我提高了很多,书中提供了很多可复制可操作的方法,让我在思考的时候有了更明确的方向。
  
  书名为uml和模式应用,其中包含了几类模式,一类是需求分析模式FURPS+,一类是类设计中的责任分配模式GRASP,还有一类就是设计模式。其中GRASP我认为是最精彩的部分,作者提供了一些实例,让读者体会GRASP应该怎样运用。作者还提供了从GRASP模式角度理解设计模式的方法。
  
  UML也是一块重点讲述的内容,书中介绍了不同阶段的UML产物和它们的用途,同样也提供了非常可操作的建议。比如其中有一段,什么时候用关联类,作者就建议在三种情况下使用:关联会影响属性(比如雇佣关系会影响薪水),关联是有关系的(比如坐牢),关联是多对多的。
  
  后面作者还花了一章左右篇幅介绍了下架构在开发过程中的演化,因为架构是相对稳定的东西,而UP开发又是迭代的。
  
  对于书名中说的迭代开发,我感觉虽然处处可见,但给人印象不深,我看了作者后面写的书都是敏捷项目管理方面的,所以还是看其它的书吧。


   在这个谁都会谈敏捷的今天,重读这本书使我对于敏捷和UP,有了更清醒的认知。
   应用问题域总是分为Why,What和How,这本书基于UP阐述了作者关于怎样在正确的时间用正确方式处理问题的看法。
   相对于大量的原教旨化的极限化的敏捷书籍,作者显然在怎样合理的妥协这个问题上有更好的认知。
   一本相当有用的手册。


相关图书