UML简介

一种绘画语言、一般用于模型的软件系统、面向对象的分析和设计的继承者、面向对象的概念模型。

不同的角度描述了什么是UML。

UML的目的:确定一个系统的对象、确定它们之间的关系、做一个设计,面向对象的语言可以转换为可执行文件。

UML定义过程:设计、实现、流程、部署。

设计:类,接口,协作(主要用类图、对象图实现)

实现:组件组装在一起,使物理系统完整(主要用组件图实现)

流程:系统的流动(设计中所用的相同的元件)

部署:物理节点的硬件系统(主要用部署图实现)


UML三要素:

UML构建模块

规则连接构建模块

UML的公共机制


构建块:物件、关系、图

物件:

1.结构化

        结构化物件:结构性的东西定义静态模型的一部分。他们代表了物理和概念元素。

        eg:类、接口、协作、用例、组件、节点。

2. 行为物件:行为由UML模型中的动态部分

        eg:交互、状态机器        

3. 组物件:分组物件可以被定义为一种机制,一个UML模型族元素

        eg:包

 4.注释物件:注释物件可以被定义为一种机制来捕捉UML模型元素的言论,说明和注释。注是唯一一个注释物件可用的。

        eg:注释

关系:依赖关系、协作关系、泛化关系、实现关系

图:类图、对象图、用例图、序列图、协作图、活动图、状态图、部署关系图、组件图

UML建模类型:;

1.结构建模(静态):类图、部署图、包图、组件图、复合结构图

2.行为模型(交互,动态):活动图、交互图、用例图

3.结构模型(系统的总体):包图

一个系统的动态性质是非常难以捕捉,因此,UML已经提供的功能,从不同的角度捕捉到的动态系统。顺序图和协作图是同构的,因此它们彼此转换不会丢失任何信息。这也是真实的状态图和活动图。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容