您的位置:首页 > 其它

UML简介

2016-09-04 21:02 239 查看
一种绘画语言、一般用于模型的软件系统、面向对象的分析和设计的继承者、面向对象的概念模型。

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

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

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

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

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

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

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

-----------------------------

UML三要素:

UML构建模块

规则连接构建模块

UML的公共机制

-------------------------------

构建块:物件、关系、图

物件:

    1.结构化

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

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

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

            eg:交互、状态机器        

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

            eg:包

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

            eg:注释

  

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

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

UML建模类型:;

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

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

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

一个系统的动态性质是非常难以捕捉,因此,UML已经提供的功能,从不同的角度捕捉到的动态系统。顺序图和协作图是同构的,因此它们彼此转换不会丢失任何信息。这也是真实的状态图和活动图。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: