本书对前一版进行了修订,反映了信息系统开发中最前沿的方法。Bennett、McRobb和Farmer撰写的这本书是面向对象分析与设计领域的经典图书,是本科生和研究生“系统分析和设计”课程重要的教学用书。
本书为使用UML 2.2中的主要技术进行面向对象分析与设计给出了清晰实用的结构,遵循迭代和增量型方法(它们基于业内标准的统一过程),将系统分析和设计置于整个系统生命周期的背景中。本书分为4部分:第1部分为信息系统的分析和设计以及面向对象提供了背景;第2部分关注需求获取和系统分析活动以及UML的基本标记法;第3部分涉及系统架构和设计活动,以及对象设计的UML标记法;第4部分介绍系统的实现,如何组织系统生命周期,以及如何开发可重用
作者介绍:
本书的作者,Simon Bennett、Steve McRobb和Ray Farmer自从1999年本书第1版付梓的时候就一起工作。他们的合作汇集了各自在信息系统学科丰富的教学研究经验。他们丰富的业界经验也保证了在实际组织中UML知识实践应用的正确性。
Simon Bennett是De Montfort大学技术学院的培训顾问,他在这里提供UML、分析和设计,以及系统架构方面的培训。他是计算机智能中心的准会员。之前作为企业架构师供职于Celesio AG,作为ICT主管供职于Leicester议会的复兴和文化事务部,并且在1999年之前作为首席讲师任教于De Montfort大学。Simon是Schaum’s Outline of UML(2nd edition)一书的合著者,该书也由McGraw-Hill出版。
Steve McRobb是De Montfort大学信息学院的首席讲师。他教授面向对象系统分析与设计课程十几年,目前是“计算、信息技术和信息系统管理”研究生课程的课程负责人。他最近的研究范围主要集中在在线隐私以及ICT对权利关系的影响方面。Steve是Yorkshire Dales国家公园的前任首席行政主任。
Ray Farmer是Coventry大学工程和计算学院的副院长。他的研究兴趣包括信息系统分析与设计、面向服务架构以及工程和计算教育方面的教学研究。他定期作为英国和国际上面向对象分析与设计方面的咨询师。Ray之前在De Montfort大学的信息系统学院担任不同的职位。
评分
评分
评分
评分
这本书的内容组织方式非常有条理,让我能够轻松地跟随作者的思路前进。章节之间过渡自然,逻辑严谨,不会出现跳跃或断层的情况。作者在引入每一个新的UML图或者概念时,都会先给出清晰的定义和目的,然后通过具体的例子来演示其用法,最后再总结其关键要点和注意事项。这种“是什么、为什么、怎么做、注意事项”的讲解模式,非常适合我这种希望系统学习的读者。我注意到,书中并没有急于展示复杂的UML图,而是从最基础的类图和用例图开始,逐步深入到状态图、顺序图、协作图等,循序渐进,让我在掌握了基本概念后,能够更轻松地理解更高级的内容。而且,书中在某些章节还会回顾前面学过的知识点,并将其与新内容联系起来,这对于巩固记忆、加深理解非常有帮助,让我感觉自己是在不断地构建一个越来越完整的知识网络。
评分这本书在内容深度和广度上都给我留下了深刻的印象。它并没有停留在UML图的表面介绍,而是深入剖析了每一种图的构建原则、使用时机以及与其他图之间的联动关系。例如,在讲解用例图时,作者不仅解释了如何绘制,还详细阐述了如何从用户需求中提取用例,以及用例图如何指导后续的活动图和顺序图的绘制。这种层层递进、相互关联的讲解方式,让我对UML的理解不再是碎片化的知识点,而是形成了一个完整的体系。我尤其欣赏作者在书中对不同UML版本之间的差异点进行了简要说明,这让我能够更好地理解UML的发展脉络,以及在实际应用中选择合适的版本。此外,书中还涉及到了一些与面向对象设计原则相关的讨论,虽然篇幅不长,但却点出了UML在实现这些设计原则时扮演的重要角色,这为我进一步学习面向对象设计打下了良好的基础。
评分这本书的语言风格非常流畅自然,丝毫没有那种教科书式的生硬和枯燥。作者在解释每一个概念时,都尽量用贴近实际的例子来辅助说明,比如在介绍类图的时候,就举了一个模拟实际软件开发中一个用户管理模块的例子,把抽象的概念变得非常形象。即使是一些比较难理解的UML图,比如状态图或者顺序图,作者也通过大量的图示和详细的步骤解析,一步步引导读者去理解它们的工作原理和应用场景。我印象最深刻的是,在讲解对象之间的关系时,作者不仅列出了各种关系(关联、聚合、组合、泛化)的定义,还通过对比不同关系的特点和适用场景,帮助读者区分它们的细微差别,这一点对于初学者来说非常有价值。而且,书中还穿插了一些“小贴士”或者“注意事项”,这些内容往往是作者在实践中总结出来的经验,能有效避免读者走弯路,这让我在学习过程中少走了不少“歧路”。
评分在阅读这本书的过程中,我发现它提供了一些非常实用的学习资源和辅助工具,这极大地提升了我的学习效率。例如,书中提到的案例分析部分,不仅仅是简单地展示UML图,而是详细地阐述了从需求分析到最终模型设计的整个过程,让读者能够亲身感受UML在项目实践中的价值。此外,我还注意到书中提供了一些与UML建模工具相关的链接或者建议,虽然没有直接提供软件,但却能引导我去了解和探索适合自己的建模工具,这对于我后续的实践操作非常有帮助。更让我惊喜的是,作者在某些章节后面附带了一些练习题,这些题目设计得很有代表性,覆盖了该章节的核心知识点,而且答案解析也非常详细,能够帮助我巩固所学内容,并发现自己理解上的不足。这种理论与实践相结合的学习方式,让我觉得这本书不仅仅是一本教材,更像是一位经验丰富的导师。
评分这本书的封面设计相当简洁,没有过多花哨的图形,纯粹以书名和作者信息为主,这倒是让我对内容本身有了更多的期待。书脊上的字体大小适中,便于在书架上快速找到。翻开内页,纸张的质感属于那种比较厚实、偏哑光的类型,手感舒适,印刷清晰,墨色均匀,长时间阅读也不会觉得眼睛疲劳。目录部分的排版也清晰明了,章节标题和副标题的层级划分得很清楚,方便读者快速浏览和定位自己感兴趣的内容。序言部分简要介绍了本书的写作背景和目标读者,语言朴实,没有太多虚浮的空话,让人感觉作者是真心想把知识传递给大家。整体而言,从装帧到内页的初步感受,都透露出一种严谨、扎实的学术风格,这让我对接下来的学习充满了信心。我特别注意到,本书的章节划分似乎遵循了一种逻辑递进的顺序,从基础概念到深入应用,这样的结构安排通常能帮助读者更好地理解和掌握复杂的技术知识,而不会感到突兀或迷失。
评分uml的具体用法讲的不多,只是uml在软件过程中的运用,软件过程讲得很多
评分uml的具体用法讲的不多,只是uml在软件过程中的运用,软件过程讲得很多
评分uml的具体用法讲的不多,只是uml在软件过程中的运用,软件过程讲得很多
评分uml的具体用法讲的不多,只是uml在软件过程中的运用,软件过程讲得很多
评分uml的具体用法讲的不多,只是uml在软件过程中的运用,软件过程讲得很多
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 book.wenda123.org All Rights Reserved. 图书目录大全 版权所有