UML diagrams

一、基础语法

1.1 元素关系

在这里插入图片描述

1.2 port

一个类和其他类或自身的part进行交互的交互点。Port点提供对外的interface和需要的interface
在这里插入图片描述

1.3 part

类的一个属性,属于组成类中的一员,当类销毁,part也销毁。在UML2.0,part用虚线表示时,不是组成的一员,只是实例属性。
在这里插入图片描述

1.4 connector

是类的一个特性,属性是特性的实例。用于连接port和part,也可以连接port上的provide interface和require interface。
在这里插入图片描述

1.5 link

Link是联系的一个实例,包含各端的一个实例值。
在这里插入图片描述

二、Composite Structure Diagrams

用于展示:

  • 展示一个类的内部结构
  • 类通过port和其他进行交互
  • 使用图表示行为协作(高版本UML使用)
    在这里插入图片描述
    主要用于展示需要突出重点部分且详细展示的重点部分。

三、组件图

展示组件及组件间的依赖关系。常用于组件开发,用于描述面向服务的体系结构(SOA)。偏向于软件上的模块性描述。

四、部署图

展示系统架构的软件制品部署到部署目标(Deployment target)。制品是一个类型,代表物理节点、一段可用信息或软件部署进程产生的信息、或者可部署和操作的系统。制品是部署到Node的资源。在UML1.x,组件可以直接被部署到Node;在UML2.x,制品被直接部署到Node,制品可以实现(manifest)组件,因此,目前组件通过制品直接部署到Node。
部署目标定义如下:
在这里插入图片描述
Node:代表计算资源,用于制品被部署到上面进行执行。一般为设备或运行环境,运行环境通常是Node或device的一部分。

五、包图

展示包和包之间的关系。对功能代码的合理规划,有效组织和整个代码。

六、总结

图从大到小的展示粒度,依次为:部署图–>组件图–>组织架构图(模型图)–>包图–>类图。也是从物理概念逐渐转化为细化的逻辑概念。

附录

UML文档:https://www.uml-diagrams.org/
StarUML工具:https://staruml.en.softonic.com/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值