UML2面向对象分析与设计(第2版)
谭火彬
内容简介
分析和设计是软件开发中至关重要的一环,面向对象的方法是主流的软件开发方法,UML是用于面向对象分析设计的标准化建模语言。本书围绕这3个方面展开,以论述分析设计建模过程为最终目标,以面向对象方法作为建模的理论基础,以UML作为建模支撑语言。全书从面向对象和UML的基本概念入手,循序渐进地讲解业务建模、需求建模、需求分析、设计原则和模式、架构设计、构件设计和代码生成等分析设计中的各个知识点,并通过多个贯穿全书的案例将各个知识点串联起来,形成一套完整的面向对象分析设计方法论。
本书是作者多年从事软件工程教学和软件项目开发实践的总结,书中并没有太多抽象的概念,主要关注实际软件开发中所需要的知识和实践技能,力求做到通俗易懂。
本书既可作为高等院校软件工程专业及计算机相关专业高年级本科生或研究生的教材,也可供软件开发人员阅读和参考。 第2版前言
自2013年出版后,本书第1版被多所高校选用,得到了大家的认可。随着UML语言自身的发展和广泛应用,以及在这期间部分使用者反馈的意见,我们发现有必要对书中的内容进行修订。本次修订除了修改书中的差错外,对书中的部分内容也进行了调整,主要包括以下几个方面。
(1)增加了200道练习题。在每一章的最后新增了数量不等的练习题,题型包括选择题、简答题和应用题。这些习题主要来自编者多年来的教学实践积累。其中,选择题主要涉及书中的重要概念和典型应用,可用于课堂教学过程中的随堂测试;简答题涵盖了每个章节的核心知识点,可用于学生课后复习;而应用题则为案例实践和部分课外调研,可用于学生课外综合实践。读者可联系出版社或编者本人获取习题答案。
(2)更新部分内容。结合UML 2.5和建模领域的新发展与应用,更新了书中的部分内容,包括第2章UML组成结构、第3章UML活动图等内容。
(3)更新有关建模工具的使用。本书第1版中建模实践的内容主要是围绕Rat…