软件的发展至今已经有近60年的历史。面向对象技术开始有深入的研究并广泛予以应用也有近40年了,已经成为软件开发中分析、设计、实现的主流方法和技术。40年来,在面向对象技术发展的同时,面向对象技术的各种软件设计工具、规范等也获得了较大发展。其中,最重要的一个面向对象的建模技术的成果就是统一建模语言(Uniffed Modeling Language,UML)的出现。
UML的创建首先开始于1994年10月,由Grady Booch、Jim Rumbaugh和Ivar Jacobson共同开发,并于1996年发布了UML版本0.9。随后,公司联合行动,由10多家公司组成UML伙伴组织、共同提出了UML 1.0和1.1,于1997年11月17日,对象管理组织(OMG)开始采纳UML为其标准建模语言。第三阶段的修订是由OMG主导并控制完成了UML 1.2、1.3、1.4和1.5等版本。本世纪开始以来的修订,推出了UML 2.0版本,并最终统一为大众所接受的标准建模语言。到2011年8月,正式发布的版本已经是UML 2.4.1了,目前UML 2.5正在酝酿之中。
本书基于使用最广泛、工具最齐全的UML 2.0版本,对建模语言及其系统建模过程进行详细讲解。本书由13章组成,讲解的内容划分如下。
第1~3章:着重介绍UML的预备知识,包括面向对象概述、UML概述以及常见的UML建模工具的介绍。
第4~9章:着重介绍UML的各种图,包括用例图、类图、对象图、顺序图、通信图、状态机图、活动图、构件图、部署图、包图、组合结构图、定时图和交互概览图等,介绍了UML图的基本概念、图的组成要素和图的建模技术和创建示例。通过这种方式能够使读者完整而系统地去把握和了解每一种UML图。第9章对UML 2.0新增的几种图进行了介绍。
第10~13章:着重对RUP进行介绍,并且在RUP的基础上介绍了3个案例,新闻中心管理系统、汽车租赁系统和BBS论坛系统。通过这3个案例全面而系统地了解了系统建模的过程。
不管您是从事面向对象软件开发的开发人员,还是希望通过学习UML帮助自己建模的人员,本书都能够帮助您全面了解UML的基本概念和建模方法,本书同样也适合作为高等院校计算机软件工程相关专业的教学用书或参考书。
本书由李波、杨弘平、吕海华、史江萍和代钦编写,李波对全书进行了规划和整理。第1章、第4章、第5章由杨弘平完成;第2章、第3章和第13章由吕海华完成;第7章、第8章、第11章由史江萍完成;第9章由代钦完成、第6章和第10章由李波完成;第12章由杨弘平和史江萍共同完成;感谢朱克敌、曾祥萍、代钦、孙宪丽、关颖、祝世东、衣云龙等在本书编写过程中给予的无私帮助,编者对此致以诚挚的谢意!
由于编者水平有限,书中难免有疏漏之处,敬请读者谅解。
本书源代码下载地址如下:
http://blog.csdn.net/brucexia/article/details/39027341
如果下载有问题,请电子邮件联系booksaga@163.com,邮件主题为“UML2源文件”。
编者
2014年6月