活动在UML中有哪些交互图?这些知识点程序员天天用

频道:游戏攻略 日期: 浏览:1

中午在茶水间碰到老张,他正为项目文档发愁:"客户非要我们在UML里把用户领优惠券的流程画清楚,你说该用活动图还是时序图啊?"这让我想起刚入行时,对着各种UML图形犯迷糊的日子。今天咱们就来唠唠UML里那些专门描述活动的交互图,保证让你下次开会时说得头头是道。

一、UML交互图家族大起底

UML2.2规范里明确写着,交互图主要用来展示对象之间的消息传递。就像乐高说明书,告诉你各个零件要怎么组装。常见的交互图有这几位成员:

活动在UML中有哪些交互图

  • 活动图 流程界的扛把子
  • 顺序图 时间线追踪专家
  • 通信图 社交关系图谱
  • 时序图 硬件工程师的最爱
  • 交互概览图 流程拼接大师

1.1 活动图:业务流程的导航仪

上周帮媳妇画了个做蛋糕的流程图,从"打鸡蛋""烤箱预热",每个步骤都安排得明明白白。这就是活动图的日常——用泳道区分责任人,用决策节点处理突发状况。

关键点 适用场景 优点 缺点
流程控制节点 跨部门协作 支持并行处理 对象交互不直观

1.2 顺序图:对象聊天的监控器

记得第一次调支付接口,用顺序图画出了微信支付和支付宝的调用顺序差异,瞬间理清了第三方对接的混乱。这种图特别擅长展示消息传递的时间顺序,就像给对象对话录了像。

活动在UML中有哪些交互图

二、五大交互图怎么选?

前阵子做智能家居项目,产品经理非要同时看设备状态变化和用户操作流程。这时候就得搬出交互概览图,把活动图和顺序图拼在一起,跟搭积木似的。

图表类型 核心关注点 使用频次
活动图 业务流程 ★★★★☆
顺序图 消息时序 ★★★☆☆

2.1 通信图:对象社交圈

去年重构用户权限系统时,用通信图画出了管理员、普通用户和访客之间的权限传递路径。这种图不care时间顺序,专注展示对象间的结构关系,适合梳理复杂的权限拓扑。

2.2 时序图:硬件工程师的钟表

做物联网项目那会儿,硬件组同事整天拿着时序图讨论传感器信号采样。这种图用生命线刻度展示状态变化,比看示波器波形还直观。

三、实战中的绘图小妙招

活动在UML中有哪些交互图

上周开需求评审会,产品说要实现"用户下单后30分钟未支付自动取消"。我们当场用活动图画了主流程,再用顺序图补充支付超时的异常处理,客户立马拍板通过。

  • 画活动图时多用泳道区分角色
  • 复杂分支记得加合并节点
  • 对象生命周期用销毁标记标出

窗外的知了还在叫,会议室的白板上已经画满了各种UML图形。项目经理端着枸杞茶走过来:"这下客户要的流程说明总算有着落了。"

网友留言(0)

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。