UML模型图及其作用

本文深入探讨了UML模型的静态与动态组成部分,包括类图、对象图、组件图、部署图、包图、组成结构图等静态结构描述,以及用例图、序列图、协作图、状态图、活动图、交互纵览图和计时图等动态模型的运用。文章旨在为开发者提供全面理解UML模型和动态交互技术的指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一静态模型

1.类图:主要用来描述系统中各个类之间的静态结构

2对象图:是类图的一个实例,用来显示系统执行时的一个可能的快照,即系统在某一时刻可能呈现的样子

3组件图:描述代码组件的物理关系和各组件之间的依赖关系

4部署图:展示了运行时处理节点及其组件的部署。它描述系统硬件的物理拓扑结构(包括网络布局和构件在网络上的位置)以及在结构上执行的软件(即运行时软件在结点中的分部情况)

5包图(UML2.0):UML2.0促进了包的应用,即包不再被认为只是组织图元素的方法,有了自己专用的图,使用包图的思想就是把共同工作的类放到一个带标签的文件夹中

6组成结构图(UML2.0):可以把每一个构件放到一个整体中,是从类的内部结构来审视一个类

二动态模型

1用例图:描述系统外部的执行者与系统提供的用例之间的某种联系

2序列图:又被称为时序图、顺序图,用于描述几个对象之间的动态协作关系。序列图侧重于对象之间传递消息的时间顺序,反映了对象之间的一次特定的交互过程

3协作图:也是用来描述对象之间的动态协作关系。协作图侧重于对象之间存在消息收发关系,而不突出反映消息的传递时间顺序

4状态图:是对类描述的补充,用于展示此对象可能的状态以及某动作发生时其状态的转移情况

5活动图:描述一个操作中要进行的各项活动的执行流程

6交互纵览图(UML2.0):可以直观的表达一组相关顺序图的流转逻辑

7计时图(UML2.0):是一种可选的交互图,展示交互过程中的真实时间信息,具体描述对象状态变化的时间点以及维持特定状态的时间段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值