《大象:Thinking in UML》是中国水利水电出版社出版的书
作者是谭云杰,资深架构师,PMP获得者,擅长于系统建模和系统分析设计,具有丰富的项目实践管理经验。曾经从事过电力、政府、航空等多个行业的管理软件开发工作和工作流中间件产品的研发工作,拥有十多个软件项目的分析设计经验和架构设计经验,其中不乏中型和大型软件项目。目前就职于IBM中国研发中心,从事Websphere Process Server产品的研发工作。
《大象:Thinking in UML》以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。全书分为准备篇、基础篇、进阶篇和总结篇四个部分。准备篇讲述面向对象分析的一些基本概念,及学习建模需要了解的一些基本知识。基础篇对UML的基础概念重新组织和归纳整理,进行扩展和讨论,引申出针对UML的这些概念在面向对象方法中应用方法的思考。进阶篇以一个实例贯穿全篇,阐述如何使用UML从头到尾地实施一个项目。总结篇针对在现实中经常遇到并且较难掌握的问题进行深入的探讨,升华在前几篇学习到的知识。
这本书是一本很好的UML入门书籍,对于初学者来说非常友好,可以循序渐进地学习UML的概念、语法和应用。每过一个阶段,会翻出来读一读。抽象的方法很值得借鉴。如果觉得一个东西太复杂,那是因为还没有抽象到一定高度去分析,然后,针对每一个子模块,支解到最简单去分析。很多年前总是花很多的时间去试图用语言描述清楚一个东西,但总觉得语言苍白无力得很,总是让看得人不明不白。但有了UML建模后,发现有时候图表胜过很多长篇大论。理论和项目的实践联系起来,会更好。有了很多实践再加上自己的理解和诠释,用起来才会得心应手。