UML是由哪几部分组成?
视图是什么?与九种模型图有何关系?
UML的建模机制是什么?
一、UML组成:构造块、规则、通用机制三部分组成。
构造块:
(1)结构事物(描述模型的静态部分)
包括类、组件、接口、协作、用例、节点、主动类。
前六个我们在之前的学习中都有接触,经常会提起,但是什么事主动类呢?主动类能够启动控制活动,因为他的对象至少拥有一个进程或线程。在图形上,主动类的表示方法与普通类相似,只是最外面的边框使用粗线。
(2)行为事物(描述动态部分)
包括交互和状态机。
交互即传递信息;一个状态机是一个行为,它说明对象在他的生命周期中响应时间所经历的状态序列及它们对那些事件的响应。状态是指在对象的生命周期张满足某些条件、执行某些活动或等待某些事件是的一个条件或状况。一个事件的到来,能够触发一个状态的转换。
(3)分组事物(负责分组)
分组事物可以看做一个个的盒子,每个盒子里面的对象关系相对复杂,但盒子与盒子之间的关系相对简单。最主要的分组事物是包。结构事物、行为事物和其他分组事物都可以放在包内。
(4)注释事物(解释)
用来描述、说明和标注模型的任何元素。有一种注释事物称为注解。在图形上,注解用一个右上角是折角的矩形表示。
二、视图
UML是用来描述模型的,用模型来描述系统的机构或静态特征,以及行为或动态特征。从不同的视角为系统构架建模,形成系统的不同视图。
视图:是表达系统的某一方面的特征的UML建模元素的子集,由多个图构成,是在某一个抽象层上,对系统的抽象表示。
图:是模型元素集的图形表示,通常是由弧(关系)和顶点(其他模型元素)相互连接构成的。
模型元素:代表面向对象中的类、对象、消息和关系等概念,是构成图的最基本的常用概念。
五种视图:
每一种UML图都是由多个图组成的,每一种图都是体系结构某个侧面的表示,各种图实际上是一致的,所有的图在一起组成了系统的完整视图。UML中总共提供了用例图、类图、对象图、序列图、协作图、状态图、活动图、组件图和部署图9种图。根据它们描述的是系统的静态结构还是动态行为,可以将它们分为静态图和动态图两类。
三、通用机制
一般分为两种:静态机制和动态机制。静态建模机制包括用例图、类图、对象图、包、组件图和配置图。动态建模机制包括状态图、时序图、协作图、活动图。
小结
通过对UML的学习,对其有了大概认识,UML里的知识还有很多,有些东西,还不太清楚,我相信随着以后学习的深入,一定会了解的更深入。
UML视图
UML九种图