图书前言

前    言

“UML 基础与建模实用教程”是计算机科学与技术专业及其相关专业的必修课程,也是系统分析师、架构师、设计师的核心课程。因此,选择一本好的UML语言教程,对计算机专业的学生来说是非常必要的。

尽管市面上介绍 UML 语言及建模方法的图书不少,但是基本都存在两点不足。

(1) 书中介绍的有关建模过程和方法都是从需求分析制品或者设计制品中截取的某个建模片段,学生无法理解这些孤立抽取的建模片段,也无法真正理解建模原理、建模过程和建模方法。

(2) 在市面上出版的 UML 语言及建模教材中,没有一本书在系统分析、设计过程中全面涵盖领域建模、用例建模、动态建模的内容,这就导致了 UML 语言学习与实际建模过程相脱节,学生无法真正理解建模原则和建模方法,因此更谈不上在实际建模过程中正确运用面向对象技术、建模原则、建模策略和方法了。

本书不仅克服了以上两个缺点,而且还将面向对象的分析技术、设计技术与建模过程和方法有机地结合在一起,并通过网上书店建模、气象监测系统建模,揭示了建模原则、建模方法的内在本质。读者通过对本书两个系统建模过程的学习,一定可以真正掌握建模方法的精髓。

本书特色

本书体系结构严密,内容组织风格统一,知识表达通俗易懂,知识讲解深入浅出,具体特点如下。

(1) 体系结构鲜明。强调知识的系统性、连贯性、逻辑性,对 UML 符号的语义、语法和表示方法的介绍由易到难逐层展开,与人类思维特点一致。

(2) 内容组织风格统一。对UML符号的语义、语法讲解上采用统一的格式,即从抽象到具体,从简单到复杂;采用文字描述和图形描述相结合,通过文字描述,详细地定义了UML符号的语义、语法;通过UML图形符号,形象地再现了UML符号的可视化含义。

(3) 知识表达通俗易懂。知识表达方法采用框架到细节,即首先对知识进行概要描述,然后分解知识、简化知识,将抽象的建模原则具体化,复杂的建模过程简单化。

(4) 演示建模全过程。以网上书店系统建模、气象监测系统建模为实例,为读者提供了详细的建模过程和建模方法。读者通过模拟系统建模过程和步骤,真正做到学以致用。

读者对象

本书既适合 UML 语言初学者阅读,也适合系统架构师、设计师和系统测试者阅读。在写作上,本书以 UML 语言体系为主线,以建模方法为目标,运用实例系统地阐明了UML 语言语法、表示方法和建模方法。本书既可作为高等院校计算机专业及相关专业的教材,也可作为培训机构相关专业的培训教材。

作者介绍

本书作者王先国老师(现中山大学新华学院教师)曾在大型软件公司从事系统建模工作多年,近年来从事高校计算机教学工作,积累了丰富的系统建模经验和 UML 语言教学经验,能熟练地运用UML工具对系统需求分析产品、设计产品、测试产品可视化、形式化和文档化。全书由王先国编著和统稿,其中第1至8章的图形由中山大学新华学院王玉娟老师绘制。

本书提供的建模过程和建模方法实例,虽然经过多次修改和校正,但难免会存在疏漏和错误,恳请读者批评指正。

编  者