大象

出版时间:2009年01月  出版社:中国水利水电出版社  作者:谭云杰  页数:481  
Tag标签:无  

内容概要

本书以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。
全书分为准备篇、基础篇、进阶篇和总结篇四个部分。准备篇讲述面向对象分析的一些基本概念,及学习建模需要了解的一些基本知识。基础篇对UML的基础概念重新组织和归纳整理,进行扩展和讨论,引申出针对UML的这些概念在面向对象方法中应用方法的思考。进阶篇以一个实例贯穿全篇,阐述如何使用UML从头到尾地实施一个项目。总结篇针对在现实中经常遇到并且较难掌握的问题进行深入的探讨,升华在前几篇学习到的知识。
本书可供正在学习编程、软件工程等知识,准备将来从事IT行业的读者、正努力向设计师或系统分析员转变的技术人员及期望对软件分析设计更上一层楼的设计人员学习和提高之用。

作者简介

谭云杰,博客http://coffeewoo.itpub.net及http://blog.csdn.net/coffeewoo博主。资深架构师,PMP获得者,擅长于系统建模和系统分析设计,具有丰富的项目实践管理经验。曾经从事过电力、政府、航空等多个行业的管理软件开发工作和工作流中间件产品的研发工作,拥有十多个软

书籍目录

大象希形
写给读者的话
关于本书
如何阅读本书
光盘使用说明
第一部分 准备篇——需要了解
第1章 为什么需要UML
第2章 建模基础
第二部分 基础篇——在学习中思考
第3章 UML核心元素
第4章 UML核心视图
第5章 UML核心模型
第6章 统一过程核心工作流简介
第三部分 进阶篇——在实践中思考
第8章 准备工作
第9章 获取需求
第10章 需求分析
第11章 系统分析
第12章 系统设计
第13章 开发
第14章 测试
第四部分 高级篇——在提炼中思考
第15章 理解用例的本质
第17章 理解建模的抽象层次
第18章 划分子系统的问题
第19章 学会使用系统边界
第20章 学会从接口认知事物
第21章 学会正确选择
第22章 学会使用设计模式
附录 UML视图常用元素参考
图目录
表目录
后记

章节摘录

第一部分 准备篇——需要了解第1章 为什么需要UML1 为什么需要UML过程还是对象?这是个问题。谈到UML,第一个绕不开的话题就是面向对象,就让我们先从基本的方法开始,逐步揭开面向对象的面纱吧。面向对象如今在软件行业是如此著名的一个术语,以至于人们以为面向对象是现代科学发展到一定程度才出现的研究成果。在很多人看来,面向过程和面向对象都是一种软件技术。例如把面向过程归纳为结构化程序设计、DFD图、ER模型、UC矩阵等,而面向对象则被归纳为继承、封装、多态、复用等具体的技术。事实上,上述的所有技术都只是人们在采用不同的方法来认识和描述这个世界时所采用的工具,它们都只是表征而不是本征。让我们先来看看公认的面向对象大师,也是UML创始人之一的Grady Booch在2004年IBM Developer Works Live!大会的访谈中讲过的一段流传甚广的话:我对面向对象编程的目标从来就不是复用。相反,对我来说,对象提供了一种处理复杂性问题的方式。这个问题可以追溯到亚里士多德:您把这夺世界视为过程还是对象?在面向对象兴起运动之前,编程以过程为中心,例如结构化设计方法。然而,系统已经到达了超越其处理能力的复杂性极点。有了对象,我们能够通过提升抽象级别来构建更大的、更复杂的系统——我认为,这才是面向对象编程运动的真正胜利。不知读者看完这段话有何感想?您心目中的面向对象是这样的吗?正如Booch讲到的一样,从本质上说面向过程和面向对象是一个古已有之的认识论的问题。之所以面向对象方法会兴起,是因为这种认识论能够帮助我们构造更为复杂的系统来解释越来越复杂的现实世界。认识到这一点,我们应该知道比掌握具体的技术更重要的是掌握认识论所采用的方法和分析过程。只有掌握了方法才能自如地使用工具。作者本人认同这个世界的本质是由对象组成的,平时看上去相互无关的独立对象在不同的驱动力和规则下体现出不同的运动过程,然后这些过程便展现出了我们这个生动的世界。在面向过程的眼中,世界的一切都不是孤立的,它们相互紧密联系在一起,缺一不可,相互影响,互相作用,并形成一个个具有严格因果律的小系统;而更多的小系统组成了更大的系统,所有小系统之问的联系也是紧密和不可分割的。

编辑推荐

《大象:Thinking in UML》可供正在学习编程、软件工程等知识,准备将来从事IT行业的读者、正努力向设计师或系统分析员转变的技术人员及期望对软件分析设计更上一层楼的设计人员学习和提高之用。2009最震撼的本土原创。实现技术自由的梦想。以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中。通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起。用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。

图书封面

图书标签Tags

评论、评分、阅读与下载


    大象 PDF格式下载


用户评论 (总计160条)

 
 

  •   我从事“软件设计”的相关教学多年,含盖本科生、研究生到二学位、工程硕士,参考过数十本国内外的书籍,使用过近10本不同特色的教材,一直没有发现特别合适的书籍。不满之处如下:1、有些书专注于UML本身,但语法、语义却达不到UML原创的reference或manual的理解深度;2、有些书过于肤浅,所举的例子过于简单,缺乏独立的思考和见解,甚至例子也雷同;3、有些书缺乏对“软件设计”的理解和描述,没有思想、原理、技术和过程,纯粹是UML符号的画图;4、翻译国外的书,语言难以令人满意,多数是从学院到学院的人,既无理论也缺乏实践,把很多好书也糟蹋了(所以,我自己从不买翻译的书!只有两本学校规定的教材);当然,这些翻译的书也贵了些。“大象”基本上弥补了上述不足,是一本实用、有理论的运用UML来分析和设计软件的好书,具有国外书的特点:是给人写的、让人阅读、思考和发现的!这本书不适合入门者,适合有软件工程和UML基础的中高级人员,对软件工程师特别合适。也适合作为实训参考教材。但是,对于国内很多大学而言,该书只可作参考书。但愿能有学校把它当做教材!(价格可能高了点,其中有些部分的写作风格不一致)
  •   在学校学过软件工程,学过需求分析,学过UML,但也仅仅达到了解的层次,对于整个软件过程中如何使用UML帮助分析设计却缺少一个全局性的思路。这本书从基础到实例,把RUP中各阶段的过程通过各种UML图串起来,不仅加深了对RUP的理解,也同时深入的学习了UML。确实是一个本值得多次阅读的大作。但阅读前最好能有一点软件工程的基础,也适合在校大学生阅读。
  •   非常好的一本书,书很厚,需要耐心往下看,中间章节是基础知识会比较乏味,但后面的实践章节会让你恍然大悟。我们是三个同事一起学习这本书的,无论工作多忙,多坚持完成每日的学习量,很辛苦但很有收获。谢谢本书的作者。接下来,我们还想找一些更多实例的书,深入实践学习面向对象思想和、UML语言
  •   这是中国人写的UML最好的一本书了;如果这本书早出版十年,中国的软件业会提高一大步。建议工业信息部重奖作者10亿。该书从业务到需求,从需求到系统设计,把软件是怎么做出来的说得明明白白。从业务到需求,从需求到设计是比较大的跨越,很多书只是泛泛而谈,一带而过,因为这些书的作者自己也不明白。本人也是在软件行业七八年了,出于工作环境和眼界的关系,很多问题一直困而不解,读此书时,只觉字字句句都说到了关键处,往日的困惑也一扫而空。再次感谢作者。
  •   现在只看过几十页,开始还以为是介绍UML元素的,现在才发现,系统分析的方法,建模的方法都给出来了.真的是非常不错.本人非本专业的,只是自学这方面的,所以不知道大学的课程上是不是有这方面的东西.但是现在看了,觉得能弥补我理论上的不足了!不过有些问题可能还要到时候请教老师了!
  •   仰慕UML已久,始终不得其门而入。买过几本UML大师的书,停留在UML语言层次,语言晦涩难懂,难以让我在实际中应用。

    读这本书之前,我UML的应用还是停留在野路子,也就是纸上画些框图。

    书一收到,我一口气看了5章,使用visio就实际项目画了UML图,包括几张用例图以及一张业务时序图,挺有成就感。不过我的收获不止如此,我也学到不少思考问题的角度和方法。

    本书作者对UML有自己深刻的理解,结合实际项目开发经验阐述自然让人受益匪浅。
  •   看了大概100页,见猎心喜,特来推荐给诸位开发同道。

    与一般UML 书籍枯燥乏味不同,本书作者表述中非常明白普通开发设计人员
    遇到的问题或概念疑惑在哪里,例子讲的很有针对性。不像其它书徐晃1枪,略过不谈。
    读来感觉颇有所得,算是买过最合适自己的UML书籍。

    另外要说下:该书虽然出版颇早,收到的书是2011年第6次印刷的,
    可见收欢迎程度。
  •   我一直在找UML方面比较优秀的书籍,终于找了。有些书籍简直就是说教、抄袭UML2.0标准的文档,然后忽悠国人,“骗”国人的银子。而这本书实实在在地从哲学高度阐述了面向过程和面向对象的区别,又一次让我大开眼界,实在是难得一见啊!其实,很多时候我们很少关心这是为什么,更关心这怎么用。没有搞明白为什么,即便学会怎么用也是较为肤浅的。这不怪我们,是我们教育体制下的悲哀,没有好书来“喂饱”大家,久而久之很多人慢慢地就习惯了这种“半饥半饱”的状态。再遇到这样好书的时候,我们就难免表现出“饿狼”的模样,读着这种书享受着给力的“美味”!总之,非常有见地、非常给力!
  •   对软件设计、UML图的使用比较困惑的,很值的一看,这本书我也没看完,但是改变了我很多的想法
  •   UML书籍里面最满意的一本了,虽然与我期望中的好书还有一段距离...说得有点啰嗦,可以写得更简洁些,因为本来就是比较专业的书籍...书名还用了<<Thinking in UML>>就应该稍微拔高些,多一些深入的实例分析。
  •   仔细读过后,发现自己能力提高不少,特别是UML分析建模能力,知道有的放矢了.
  •   最初在书籍刚出版那会,从作者博客里看了几篇,感觉受益颇深,后来就在加入了其读者群,再后来不过瘾才买的书,自我感觉受益匪浅,能够把枯燥的理论和实际结合起来的UML书籍还真的不多
  •   收到书后,翻阅了一下,书里涵盖了一个进阶的过程,可以从不知道怎么建模,到完整建模。中间有很多分析的方法和设计的方法。解决了我很多实际工作中遇到的问题。非常好的书!推荐阅读
  •   这是我最近买的一本国人写的书了。基本上买书很少买国人写的,原因嘛,当然是最开始大家都是几个人凑到一起,然后就拼一本。不光质量上没有保证,连最基本的用语,甚至边汉语表达都不咋地。所以也就很少买。不过在书店翻过这本书后,对于国内的作者的印象马上好多了。至少可以看到这本书的作者对于UML理论的理解到了非常深的层次,而且有相当丰富的实际经验。
    可以说真正做到了深入浅出。
    如果大家想真正了解UML,那么这本书真是不可多得了。
  •   相信这本书对于UML的普及非常重要。长期以来,UML在行业内被认为是多此一举的麻烦,或者是高成本的表达方法,这一定程度上说明UML给大家带来的实惠少于麻烦。其实这也是因为大家没有把UML的实惠用出来所致。希望本书能给大家一个思想的盛宴。
  •   基本上一口气读完的,没有抄书凑版面,转载骗稿费的东西,看得出作者确实是做过多年需求工作,内容不光是UML的讲解,更多的是需求工作中经验的总结
  •   正在学习使用UML,很多人推荐,就买了一本,正在读,作者的写作风格很吸引人,书很耐看,光盘的内容再充实一点实际的案例就好了。
  •   看这本书建议从头读,不要认为对UML了解了就略过了基础部分,多费一些时间在这些基础上,你一定会受益匪浅,因为前面有很多思想方面的东西,很不错
  •   挺好的一本书!全是干货,对于我这种没有系统,深入的了解UML的人来说,值得读几遍,。
  •   写的很对胃口,在工作5年中学过几次UML,一直不得法。直到看到了这本书,随着阅读的深入,把我的疑惑一个一个地解决掉,非常值。PS.我不讨厌看罗嗦的书,罗嗦之处正体现了作者的良苦用心,能确保读者都能明白每个段落的真正意图。字字珠玑的话,经常是看看就看完了,真正能领会的又有多少呢。
  •   这本书主要是从指导思想出发,而不是简单的把每个UML图说下。很多UML书都是介绍下各各图,那样就意义不大。没有指导思想,就不能把这些图联系起来,不能解释为什么要用,哪里要用。所以这本书的优点就在于引导在哪用,为什么要用。
  •   对于学习UML来说,这本书的作用是具有指导性作用的,语言通俗,鞭辟入里。
  •   大象这本书对UML学习者很实用,不错的书
  •   购买前看到一个UML书这么多的五星评价,以为是托,现在(购买并阅读)看来五星当之无愧呀!
  •   想学uml的童鞋,这本书很适合你的。作者笔调生动,各章节都比较连贯
  •   内容全面,讲解透彻,呵呵,作者的文字功底很深,对UML的理解也很到位,一直在研读中。。。
  •   这是一本程序员也好软件设计师也好都值得读的一本帮助你了解什么是建模的书籍,如果以前不懂得什么是建模,那么好现在就翻开这本书吧
  •   UML经典之作,现在才有机会买,挺不错的
  •   绝对的UML如何和进阶好书,值得一读。
  •   写者很有自己关于对UML的独到见解,语言很风趣,描写很到位!
  •   有一个rose的实际案例,可以一步一步的学会uml
  •   好书啊,UML介绍的朴实,易懂
  •   UML的经典书籍
  •   刚到手,一口气读了50多页(很认真地读),确实解决了以前对UML的很多疑问。感谢作者。
  •   非常好的一本书,
    大师讲得很清楚,
    好多的概念一下子给理清了,
    也学到了许多软件工程的知识,
    和大师交流,一个字:爽
  •   这绝对是本好书,需要一遍遍的读,每次读都有新的收获,对于需求分析,建模系统分析都有不错的描述,解决了我许多困惑。
  •   没想到这本书的作者是我以前的同事,真是感到荣幸!这本书涵盖的知识面比较广,但不散,语言表达清晰,透彻。觉对适合,分析、设计人员以及软件开发人员。看过之后使我受益菲浅,是我除了HEADFirst设计模式之后看到最好的一本书,绝对可以称为经典之作
  •   不知道在哪里看见有人推荐这本书,然后貌似评论不错的样子,所以就买来看了。果然对软件设计有了新的认识,比老师讲得清楚多了。
  •   本来收到这本书时就应该给出评价,但因为最近比较忙,所以一直没有来完成这件事,现在抽点时间,说两句,嘻嘻对于想走向系统分析,系统架构以及需求分析相关方面的同行来说,这是一本不可多得的好书,而且绝对不是一本门面书.
  •   软件研发的进阶书籍
  •   书的风格确实与众不同,终于让我搞明白面向对象和面向过程的区别了
  •   这是一本真正的本土化的系统分析及设计的好书,正在读,理清了我多年的疑惑,非常感谢。
  •   这本书写是不错哦!理论和实例分析。。有项目经验的人看的可能更清楚点。。
  •   非常推荐的一本书,软件需求必备啊
  •   正在做一个管理的需求分析和设计,此书很有帮助。
  •   作为一个计算机编程的业余爱好者,经网上的购买者的书评指导买下这本书,今天看了此书的前几章,感觉写得太好了,作者站在较高的高度解释问题,但用了非常通俗的语言,全书说了大量自己对问题的总结性理解.虽然只看了小部分,却不竟要写上几句.中国作者在计算机书籍上写的如此好,十分难得!
  •   本人觉得讲面向对象最好的书,不愧是大师!
  •   拿到书从书得质量上来看很不错,这是一本很不错的书,在阅读这本书得过程中让我有一种舍不得放下的感觉,看完一页还想看下一页,这是看技术类的书籍很难有的现象。
  •   早就想买这本书了,系统还提醒我是第一评论,开心,好不容易一个沙发,可不能放过机会,今天一大早,当当的配送人员就顶着呼呼的大风,把书送过来了,真的配送很及时,先不管书的内容怎么样,先说个谢谢.呵呵
  •   最近刚好要做一些用例和概要设计,结合这本书讲的还是有不少收获
  •   只针对商品本身,不要针对交易、配送等服务过程。有关服务过程的问题,请查看帮助中心,或者联系客服。
    当当网感谢您的参与!完成评价后,您将获得一定的经验值。

    ------------------------------服务就不能评价了?为什么不说,只能评这书里的内容,不评纸质什么的。
  •   国内少见的讲解系统设计架构的好书。。
  •   我借朋友的这本书看了一下,不错,对项目的开发有很大的帮助,所以自己也买了一本。
  •   这本书将抽象的概念融入通俗的 现实事物中,使概念不再晦涩难懂.让抽象的概念变得看的见 摸的着.
  •   IT领域的书大多面向机器,这是一本面向人的书!完全是自己的语言。没有抄袭,没有条条框框
  •   书的内容是肯定的。比较适合有些项目经验,阅读起来会有所体会。中国作者写的书,不存在翻译问题,原汁原味。适合多看几遍。
  •   这本书对于往IT系统架构师方向发展的人来说很合适
  •   一,作者的观点取自自己多年的理解。不是照猫画虎,复述教材。这种经过提炼的总结,更让人容易理解。容易看懂。二,我有没看懂的地方,我给他写了封邮件。他给我回了。呵呵。我说有空请他吃饭,让他给我的书签名,他说会有机会的。不过没说他埋单.......
  •   作者功底很深,佩服.很多都是作者项目的亲身经验,很值得我们这些后来人学习.推荐阅读
  •   之前看过The Gang of 4,感觉收获很大,这本正在阅读,语言和思想都很不错,值得推荐。
  •   简单易懂,可以根据这个来研发自己的项目。
  •   适合有一定数据库、编程基础的人员
  •   不过感觉更适合有一定项目经验的人
  •   大象的书一直都很好,包装很好,内容页=也很好!
  •   第一遍看的是电子档,半年前看的,这方面知识不多,看的云里雾里,吸收有限,前两天收到本书纸质版,果断看到了第8章,对于大部分内容都有了清楚的理解,十分佩服作者的功力和文笔。这本书绝对应该仔细研读多遍,才能得其精髓,并灵活运用。
  •   非常好的一本书,思想有深度,讲解透彻。
  •   这可是我的工作教科书啊,不过示例还是少了点。思想比较深刻,要多理解
  •   书很好对提高技术有很大的帮助
  •   大象是大师之作,膜拜地阅读中,很多以前硬生生地记下来的东西都似乎更懂了
  •   不错的书,浅显的语言解释了很多经典的理论。
  •   文章以诉述的口吻简述,易理解。正在阅读中,期待更多的收获。
  •   书确实不错,作者以个人的工作经历,娓娓道来,确实不错。
  •   还没看是看,准备认真学
  •   非常好,实用!初学者最好配合其他基础的书来看。
  •   这本书不错,内容详实,要有一定基础的人来看,稍有过于详细.
  •   更适合有一定的工作经验再看!
  •   文笔流畅,结构清晰,表达浅显易懂,难得的本土IT原著。
  •   大拿推荐的,买来学习的,产品经理可以人手一本了。
  •   以前看的东西都是国外翻译的,这本书真的不错,以前看的书都是抄写参考文档,几本书的差别都不大,这本书是作者自己的心得体会,觉得很不错。很有用!
  •   还没看完,不好评论。我也是看这本书好评多多才买一本来学习的。
  •   讲得浅显易懂。还是看纸质的书看着舒服。
  •   作者极力的想把个人经验介绍给大家,暂时看到1/4
  •   很不错的一本书,别人推荐的,正在开始看
  •   写的不错,是作者的经验总结
  •   非常精彩,强力推荐
  •   就一个字:很好!!!!想学的看看。
  •   在买之前,看到那么多的好评,心里面实际上还是很有疑问的,不过买回来以后才发现,物有所值,这本书写的很透彻,很好理解
  •   支持国人写的书,写得非常好,从中受益匪浅。
  •   送货很快、书质量很好
  •   书好不用说了,关键是当当送的快、服务好。
  •   刚拿到手,书壳是皱的......
  •   书是真的不错。好评!!
  •   值得大家来看看,书读百遍。
  •   很赞,这本书真的很赞。 我一直想看的
  •   这本书讲的不错,不过需要一定的功底才能读懂
  •   正在看,目前感觉很不错
  •   正在看,还不错。随书赠送的盘碎了,闹心
  •   感觉不错,正在细细品读
  •   很有参考价值,难得的一本好的国产技术书籍。
  •   在上谭老师的课,虽然课程快要结束了,但还是决定买这本书仔细读读,收获很大!
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7