前 言
“UML基础与建模实践”是计算机科学专业和软件工程专业学生的必修课程,也是一门非常重要的课程。尽管市面上介绍UML语言的图书不少,但是几乎没有一本书在同一个软件分析与设计实例中全面、具体、正确地涵盖三种重要的建模过程:领域建模、用例建模、动态建模,并且,在建模过程中,技术应用和建模方法是脱节的。因此,学生不能真正理解建模技术和建模方法,在实践中更谈不上正确地运用UML语言来实现面向对象的分析和设计。
学生在建模实践中出现的问题主要集中在以下三点:第一,没有真正理解UML表示法,不知道如何使用它们。第二,对统一开发过程(RUP)不理解,不知道在什么情况下采用哪种模型来构造系统。第三,不知道如何运用建模技术和建模方法。
本书以网上书店系统为例,全面介绍领域建模、用例建模和动态建模,并且在建模过程中充分体现建模技术和建模方法的具体运用。本教材为大、中型软件系统的建模提供了开发步骤、技术提示和表示方法。
本书特色
本书以网上书店系统为例,为读者提供了领域建模与分析过程、用例建模与分析过程、动态建模与分析过程,在建模过程中提供了启发性技术和建模方法。本书体系结构安排合理,知识组织风格统一,表达通俗易懂,讲解深入浅出,具体特点如下。
(1) 在体系结构的安排上强调内容的系统性、连贯性、逻辑性和实用性。对UML元素的语义、语法和建模方法的讲解由易到难逐层展开,便于读者学习和理解。
(2) 对UML语言的讲解中,充分体现文字描述和图形描述的结合。通过文字描述,详细地定义了UML元素的语义、语法;通过图形将UML元素可视化、规范化;对每个UML元素的讲解采用实例演示,使读者易于理解。
(3) 知识表达方面,采用框架到细节方法。即首先对知识进行概要描述,然后分解知识,简化知识,对知识进行详细描述,这样就将复杂的建模技术、建模方法简单化,抽象问题具体化。
(4) 提供完整的建模实例。以网上书店为例,为读者提供了详细的建模过程、建模技术和建模方法。整个建模流程是可以操作的,也是可以模拟的,学生能真正做到学以致用。
读者对象
本书以UML设计元素为主线,以系统建模为目标,运用实例系统地阐明UML语言基础、建模技术和建模方法。本书技术、方法和实践结合生动,知识表达通俗易懂,既适合UML语言初学者阅读,也适合系统分析师、设计者和系统测试者阅读;既可作为高等院校计算机专业及相关专业的教材,也可以作为培训机构相关专业的培训教材。
作者情况
本书作者在大型软件公司从事应用系统的分析和设计工作,在开发系统过程中积累了丰富的系统建模方法,能熟练地运用UML语言把系统需求分析和系统设计形式化为标准的需求分析文档和设计文档。
本书第1章由陈辉林编写,第2章~第15章由王爱国编写,全书由王爱国统稿。
联系方式
本书中的实例虽然经过了多次测试,但难免会存在疏漏和错误,恳请读者批评指正。如有建议或在学习中遇到疑难问题,欢迎大家发电子邮件与本人(11069881@qq.com)联系。
编 者