UML基础与Rose建模实用教程(第三版)
上QQ阅读APP看书,第一时间看更新

2.3 UML的概念范围

UML作为一种对软件系统进行规约、构造、可视化和文档化的语言,它融合了Booch方法、OMT方法和OOSE方法的核心概念,取其精华、去其繁杂,形成了一种统一的、公共的、具有广泛适用性的建模语言。UML设计者的任务是建立一种具有统一语义的公共元模型,然后是建立一套公共的基于这些统一语义的符号体系。UML的设计者推出了一种以用例为驱动、以体系结构为中心、迭代和增量的开发过程。UML定义了一套建模语言,该语言与面向对象的组织在核心建模概念上是一致的,并且UML允许通过自身的扩展机制在表达上有所不同。

通常可以将UML的概念和模型分为静态结构、动态行为、实现构造、模型组织和扩展机制这几个部分。我们知道,模型包含两个方面的含义:一个是语义方面的含义;另一个是可视化的表达方法,即模型包含语义和表示法。这种划分方法只是从概念上对UML进行划分,并且这也是较为常用的划分方法。下面从可视化的角度来对UML的概念和模型进行划分,将UML的概念和模型划分为视图、图和模型元素。下面将对这些内容进行介绍。