软件设计模式(Java版)
上QQ阅读APP看书,第一时间看更新

1.2 UML中的类图

1.2.1 统一建模语言简介

统一建模语言(Unified Modeling Language,UML)是用来设计软件蓝图的可视化建模语言,1997年被国际对象管理组织(OMG)采纳为面向对象的建模语言的国际标准。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。它能为软件开发的所有阶段提供模型化和可视化支持。它融入了软件工程领域的新思想、新方法和新技术,使软件设计人员沟通更简明,进一步缩短了设计时间,减少开发成本。它的应用领域很宽,不仅适合于一般系统的开发,而且适合于并行与分布式系统的建模。

UML从目标系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图等9种图。本书主要介绍软件设计模式中经常用到的类图,以及类之间的关系。另外,在实验部分将简单介绍UML建模工具的使用方法,当前业界使用最广泛的是Rational Rose。使用Umlet的人也很多,它是一个轻量级的开源UML建模工具,简单实用,常用于小型软件系统的开发与设计。