首页 > 代码库 > UML简介
UML简介
UML的全称是统一建模语言:Unified Modeling Language。是用来为面向对象开发系统的产品进行说明可视化和编制文档的方法。
它是一种标准的图形化建模语言,是面向对象分析与设计的一种标准表示。它的本意是能够使IT人员进行程序设计的建模。它不是程序设计语言,而是建模语言。
UML架构
UML由图和元模型组成。图是UML的语法,元模型是语义,是图的意思。UML语义定义在四个抽象级:
1元元模型:组成UML最基本的元素“事物”,代表要定义的所有事物。
2元模型:是UML的基本元素,包括了面向对象和面向组件的概念。这一层的概念都是“远远模型”中的“事物”概念的实例。
3模型层:组成了UML的模型,这一层中的概念都是元模型层中概念的实例。这一层中的模型通常叫做类模型或概念模型
4用户模型:这层中的所有元素都是UML模型的例子。这层中的概念都是模型中的一个实例(通过分类),也是元模型的一个实例(通过版类化)。这一层的模型通常叫做对象模型或实例模型。
UML的模型、视图、图和系统架构建模
UML用来描述模型,模型可以表示系统的结构和行为特征、以及行为和动态特征。从不同角度为系统架构建模,可以形成不同的模型图。包括
1、用例视图:强调从用户角度看到的或需要的系统功能,也被称作用户模型视图或想定视图。
包括:用例图。
2、逻辑视图:展现系统静态或结构组成特征,也称作结构模型视图或静态视图。
包括:类图、对象图。
3、并发视图:体现系统动态或行为特征,也叫做行为模型视图、过程视图、协作视图、动态视图。
包括:序列图、协作图、状态图、活动图。
4、组件视图:体现了系统实现的结构和行为特征,也叫做实现模型视图、开发视图。
包括:组件图。
5、展开视图:体现了实现环境的结构和行为特征,也叫做环境模型视图、物理视图。
包括:展开图。
模型图包括
1、事物:模型中最基本元素,具有代表性成分的抽象。
2、关系:它把事物紧密联系在一起。
3、图:事物和关系的可视化表示。
事物
构建事物
行为事物
分组事物
注释事物
UML模型的解释部分,用来对模型中元素进行解释说明。
关系
UML中的图
UML简介