UML总结

UML由3个要素构成:UML的基本构造块、支配这些构造块如何放置在一起的规则、运用与整个语言的一些公共机制。

UML的词汇包含3种构造块:事物、关系、图。

事物

UML中有4种事物:结构事物、行为事物、分组事物、注释事物。

结构事物包括类、接口、协作、用例、主动类、构件、制品、结点。

行为事物包括交互、状态机、活动。

分组事物主要有包。

注释事物主要有注解。

关系

UML中有6种关系:依赖、关联、泛化、实现、组合、聚合。

1、泛化(一般与特殊的关系)

 奔驰是汽车的一种。汽车包含奔驰。

2、实现(类与接口的关系)

 宝马具有行驶的功能,而行驶一般为接口(或虚函数)。

3、关联(拥有的关系)

 车主拥有了一辆SUV。

4、聚合(整体和部分的关系,可以脱离整体)

 轮子是车的一部分。

5、组合(整体和部分的关系,不能脱离整体)

部门是公司的一部分。

6、依赖(一种使用的关系)

 程序员依赖电脑

类图

类图展现了一组对象、接口、协作和它们之间的关系。

对象图

对象图展现了某一时刻一组对象以及它们之间的关系。

用例图

用例图展现了一组用例、参与者以及它们之间的关系。

交互图

交互图用于对系统的动态方面进行建模。

1、序列图

序列图描述了以时间顺序组织的对象之间的交互活动。

序列图有对象生命线,有控制焦点。

2、通信图

通信图强调参与交互的对象的组织

通信图和路径、有顺序号。

3、交互概览图

交互概览图是活动图的变体,描述业务过程中的控制流概览,软件过程中的详细逻辑概览,以及将多个图进行连续,抽象掉了消息和生命线。

4、计时图

计时图适合实时和嵌入式系统建模的交互图,它描述对象状态随着时间改变的情况,很像示波器。

状态图

状态图展现了一个状态机,它由状态、转换、事件、活动组成。

活动图

活动图是一种特殊的状态图,它展现了在系统内从一个活动到另一个活动的流程。

活动图一般包含活动状态和动作状态、转换、对象。

构件图

构件图展现了一组构件之间的组织和依赖。

组合结构图

组合结构图用于描述一个分类器的内部结构,分类器与系统中其他组成部分之间的交互端口,展示一组相互协作的实例如何完成特定的任务,描述设计、架构模式或策略。

部署图

部署图展现了运行时处理结点以及其中构件(制品)的配置。

包图

包图展现由模型本身分解而成的组织单元以及其间的依赖关系。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值