交互图类型有哪几种?7类详解核心与应用场景
根据UML 2.5规范的定义,交互图主要包含四种类型:其一为顺序图,重在描绘消息传递的时间顺序;其二为通信图,聚焦于对象之间的结构连接关系;其三为交互概览图,用于整合多个交互片段;其四为定时图,精准刻画对象状态随时间推移而产生的变化。

在使用UML进行建模或学习的过程中,若需要区分不同类型的交互图,可能会因术语混用或版本差异而难以准确辨别。下面将为您详细解读当前UML 2.5规范中明确定义的各类交互图及其核心特征。本文运行环境:MacBook Air,macOS Sequoia。
一、顺序图
顺序图是交互图中最为常用的一种,它着重展现对象之间消息传递的先后时序。通过生命线和控制焦点,它能直观地呈现交互过程中的时序逻辑。
1、在建模工具中创建新的UML图表,请选择“Sequence Diagram”模板。
2、从工具栏将参与者(Actor)以及对象生命线拖入绘图区域。
3、使用实线箭头表示同步调用消息,虚线箭头代表返回消息,并严格依照垂直时间轴自上而下排列。
4、在每条生命线下方添加矩形控制焦点,用以标识对象处于活跃状态的时间段。
二、通信图
通信图更侧重于对象之间的结构连接关系,它以链(Link)为媒介组织消息流,适用于表达对象间的协作拓扑结构,而非严格的时序关系。
1、新建图表时选择“Communication Diagram”或其旧版命名“Collaboration Diagram”。
2、将参与交互的各个对象节点以自由布局方式放置于画布上。
3、在两个对象之间绘制直线链(Link),并在链上标注带编号的消息,例如1: request()、1.1: validate()。
4、允许同一条链承载多个方向的消息,并支持使用条件修饰符,例如[status == OK]。
三、交互概览图
交互概览图是活动图与顺序图的结合体,用于在较高层次整合多个交互片段,其中每个节点均可嵌入子顺序图或通信图。
1、创建新图表并选择“Interaction Overview Diagram”类型。
2、使用矩形节点表示交互发生点,标注为interaction occurrence,其内部写入引用名称,例如ref loginFlow。
3、在节点间绘制带守卫条件的控制流边,例如[authenticated]或[timeout]。
4、为每一个引用名称单独建立对应的顺序图,并确保其名称与概览图中的声明完全一致。
四、定时图
定时图专门用于刻画对象状态随时间变化的精确时序行为,尤其适用于实时系统或硬件接口建模,强调时间约束与状态持续期。
1、启用建模工具的“Timing Diagram”支持模块(部分工具需额外安装插件)。
2、添加对象生命线,横轴为时间轴,纵轴为状态值域(例如高/低电平、on/off等离散状态)。
3、在时间轴上标注关键时间点,如t0 = 0ms、t1 = 10µs,并绘制出状态跃迁线。
4、使用阴影区域标出状态保持区间,并配合文字说明如hold valid for ≥5ns。
热门专题
热门推荐
Sharkoon旋刚推出双模全配列机械键盘OfficePal K70W 机械键盘市场又添新选择。日前,Sharkoon旋刚正式发布了旗下新款双模全配列机械键盘——OfficePal K70W。这款产品为用户提供了段落有声和线性静音两种轴体选项,值得一提的是,无论是哪种轴体,官方标称的按键寿命都达到了
风车动漫最新在线网入口地址是https: www fcdman com ,该平台提供海量动画资源、流畅观看体验及便捷功能,如多类型番剧、无广告播放、进度记忆和快速更新等。风车动漫
什么是晨星烛台形态?晨星蜡烛图形态详细介绍 什么是晨星烛台形态? 在股票、外汇乃至加密货币市场上,交易者们常常睁大眼睛寻找趋势反转的蛛丝马迹。其中,晨星烛台形态就是一个备受青睐的看涨反转信号。它通常出现在一波下跌行情即将衰竭的末端,像黎明前的第一道曙光,暗示着市场情绪可能正在悄然转变。 典型的晨星形
在当今数字化的时代,社交平台成为了人们生活中不可或缺的一部分。而小红书app,凭借其独特的内容分享模式和丰富多样的生活资讯,吸引了无数用户的关注。你是否想知道如何快速便捷地登录小红
曝苹果2026年还将发布十多款新品 iPhone Fold领衔 本周,随着新款MacBook Air、MacBook Pro以及iPhone 17e等多达七款产品搭载M5芯片亮相,苹果今年的首轮产品攻势算是告一段落了。但这远不是终点,事实上,今年的好戏才刚刚拉开序幕。 目光转向桌面端,Studio





