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

当前位置:首页 > 计算机网络 > 计算机理论 > 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.

图书封面


 UML和模式应用(英文版·第3版)下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

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

精彩短评 (总计34条)

  •     RT。如果你e文不过关,还是买本中文版的吧~~
  •     内容没得说,绝对经典.出版质量极其低劣,字体超小,印刷模糊,绝对让你近视增加200度.早知道这种质量,还不如我自己打印一份了.最250的是居然翻译了第一章.既然读者买英文版,我想没人愿意看你的拙劣的翻译吧.翻译了前言之类的还可以忍受,连正文也糟蹋了.
  •       我以前做设计的时候基本是凭直觉和经验,虽然也知道一些原则,但不够系统化,难以应用。
      
      这本书则在这方面帮助我提高了很多,书中提供了很多可复制可操作的方法,让我在思考的时候有了更明确的方向。
      
      书名为uml和模式应用,其中包含了几类模式,一类是需求分析模式FURPS+,一类是类设计中的责任分配模式GRASP,还有一类就是设计模式。其中GRASP我认为是最精彩的部分,作者提供了一些实例,让读者体会GRASP应该怎样运用。作者还提供了从GRASP模式角度理解设计模式的方法。
      
      UML也是一块重点讲述的内容,书中介绍了不同阶段的UML产物和它们的用途,同样也提供了非常可操作的建议。比如其中有一段,什么时候用关联类,作者就建议在三种情况下使用:关联会影响属性(比如雇佣关系会影响薪水),关联是有关系的(比如坐牢),关联是多对多的。
      
      后面作者还花了一章左右篇幅介绍了下架构在开发过程中的演化,因为架构是相对稳定的东西,而UP开发又是迭代的。
      
      对于书名中说的迭代开发,我感觉虽然处处可见,但给人印象不深,我看了作者后面写的书都是敏捷项目管理方面的,所以还是看其它的书吧。
  •     书名翻译都有歧义,真坑
  •     很好,但是字太小了。
  •     不错的一本书!很多地方第一次看不懂!需慢慢研究!
  •     UML入门和参考级,内容丰富,其中包含很多的案例分析和UML实作,应该说是一本和不错的技术书籍。但影印版书的印刷质量一般,字体很小,很挤,看起来比较吃力。
  •     两个实例,带你走过UP开发全过程,并在其中加入了OOA/D,UML介绍,十分清晰易懂,这本书让我对OO,UML有了更深的认识。
  •     一点都不有趣的书,而且例子不好,经常重复讲一件事情.
  •     内容好,纸张,印刷都好。建议大家下一本中文电子版的对照看,省钱。从下单到收到,不到四天
  •     PM看我才看的
  •     挺好的,只是需要花时间慢慢消化
  •     我们老师说这本书比较适合研究生读,我是大三的,不过看起来不会啊,刚开始讲得有点简了,后面应该不错的,只是课本太小,导致字太小,行间太窄,要做笔记啊,好多不认识的单词。。
  •     纸质差了点。书挺好的,权威读本
  •     整书学习到正规化的需求分析设计。对象详细编程中学到责任驱动编程,测试驱动编程。
  •     这本书挺好的送货也挺及时
  •     第一章竟然是中文,太郁闷了!
  •     应该是英文版的,可为啥前几节是中文?而且纸张不好,不会是盗版吧?大家买的也是这样的吗?
  •     感觉书名应该叫“迭代开发和统一过程方法中UML和模式的应用”。作者有些太过偏重于对迭代开发、面向对象的基础理论与实践的讲解了。如果是专门冲着UML和模式应用的话,不建议这本书了。但是如果是希望对面向对象开发有一个全面的了解,我指的是关于面向对象的一系列概念和方法:需求分析、迭代、架构、包、UML、GRASP、模式、发布等,还是可以看看这本书的。内容还是书极尽详细的。
  •     很好,适合我!
  •     注重UML在面向对象软件开发方面的作用和地位,与编程语言,分清主次轻重就好。
  •     比中文版好多了
  •     好书,可惜考分不太高~
  •     很不错的书!值得一看哦。
  •     中文版的译得太垃圾!看不懂,但觉得是好书,于是买英文版一读,的确没错。
  •     读的是中文版
  •        在这个谁都会谈敏捷的今天,重读这本书使我对于敏捷和UP,有了更清醒的认知。
       应用问题域总是分为Why,What和How,这本书基于UP阐述了作者关于怎样在正确的时间用正确方式处理问题的看法。
       相对于大量的原教旨化的极限化的敏捷书籍,作者显然在怎样合理的妥协这个问题上有更好的认知。
       一本相当有用的手册。
  •     写论文必看... = =
  •     一不留神书就来了非常快质量也好
  •     中文版翻译的不好,英文版的。。。消化起来挺费劲
  •     对于初学者很有启发的一本书
  •     是学习软件开发过程,OOA/OOD的一本好书,
  •     主要是看里面UML的内容的
    讲的比较清楚
    但是书后的可以当枕头了
    所以也就是考试考什么看什么
    平时当参考书也不错
    第一章中文直接跳过。。。
  •     作者替读者想得很周到。
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024