
上QQ阅读APP看书,第一时间看更新
第2章 统一建模语言(UML)概述
学习目标
● 理解和掌握统一建模语言(UML)的基本概念。
● 理解和掌握UML模型的基本结构。
● 理解和掌握UML中的元素、关系、图和通用机制的概念和表示法。
● 理解和掌握对象约束语言概念的使用方法。
任何行业都有其特定的表示法来表示这个行业中的各种制品。在面向对象方法中,人们通常使用统一建模语言(Unified Modeling Language,UML)作为标准的表示法,应用统一建模语言建模贯穿了软件开发的全过程。可以说,面向对象的系统分析与设计过程实质上也就是应用统一建模语言对软件进行建模的过程。
20世纪90年代中期,Booch、Rumhaugh和Jacobson等人将他们各自的研究成果融合,创建出第一个版本的统一建模语言。1997年11月,OMG把UML宣布为标准的面向对象建模语言。从此,OMG承担了UML的组织管理和继续开发的责任。UML目前的最新版本为UML 2.5。本书将主要使用UML 2.0作为模型语言,并详细介绍其使用方法。
对于软件模型的构建者和使用者来说,他们当然期望能够以较高的保真度来对要构建的软件系统进行建模,但任何一种语言都不可能仅在一张图纸上就能绘制出一个复杂软件系统的所有细节。
本章将概要介绍统一建模语言的基本概念、结构和主要构成要件,具体的建模方法和建模细节将在后续章节中陆续介绍。