UML简介

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

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

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

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

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

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

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

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

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

UML三要素:

  • UML构建模块

  • 规则连接构建模块

  • UML的公共机制

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

构建块:物件、关系、图


物件:

    1.结构化

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

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

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

            eg:交互、状态机器        

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

            eg:包

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

            eg:注释

  

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


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


UML建模类型:;

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

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

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


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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值