图书前言

前   言

从1946年诞生第一代电子管计算机开始,软件开发已有近70多年的历史。在这段时间里,面向对象技术的深入研究和广泛应用也已近50年,它已经成为软件开发中分析、设计和实现的主流方法。在过去的50年中,随着面向对象技术的发展,相关的软件设计工具和规范也获得了显著进步。其中,最重要的成就之一是统一建模语言(Unified Modeling Language,UML)的出现,这是面向对象建模技术的一个标志性成果。

UML的创建始于1994年10月,由Grady Booch和Jim Rumbaugh开始致力于这项工作。1996年6月,他们发布了UML的初个版本UML 0.9。随后,10多家公司组成了UML伙伴组织,共同提交了UML 1.0和UML 1.1版本。1997年11月17日,对象管理组织(OMG)开始将UML纳为其标准建模语言。

在接下来的几年中,OMG主导了UML的多个版本修订,包括1.2、1.3、1.4和1.5版本。进入21世纪后,OMG推出了更为深入的修订版本,最终发布了UML 2.0版本,这一版本被广泛接受为标准建模语言。2011年8月,官方发布了UML 2.4.1版本。2015年6月,UML 2.5版本正式发布,本书将以这个版本为基础,讲解UML建模。

本书内容

本书基于使用广泛、工具齐全的UML 2.5版本,详细讲解建模语言及其系统建模过程。本书共分12章,内容划分如下:

?第1~3章:着重介绍UML的预备知识,包括UML概述、面向对象概述、常见的UML建模工具以及Draw.io的用法等。

?第4~9章:着重介绍UML的各种图,包括用例图、类图、对象图、顺序图、通信图、状态机图、活动图、组件图、部署图、包图、组合结构图、定时图、交互概览图和概要图等。对每一种图介绍它的基本概念、图的组成要素以及图的建模技术和创建示例。通过这种方式能够让读者完整而系统地掌握每一种UML图。

?第10~12章:详细介绍3个实战案例—汽车租赁系统、新闻中心管理系统和BBS论坛系统。读者可以通过这3个案例全面而系统地了解系统建模的完整过程。

配套资源下载

本书配套示例源文件、PPT课件、习题答案和教学大纲,请读者用自己的微信扫描下边的二维码下载。如果学习过程中发现问题或有疑问,可发送邮件至booksaga@163.com,邮件主题为“UML 2.5基础、建模与设计实践”。

本书读者

无论是UML初学者,还是从事面向对象软件开发的开发人员,或者是希望通过学习UML帮助自己建模的人员,本书都能够帮助他们全面了解UML的基本概念和建模方法。本书同样也适合作为高等院校或高职高专院校软件工程及其相关专业的教学用书或参考书。

由于著者水平有限,书中难免有疏漏之处,敬请读者谅解。

著  者

2024年3月