网站首页 > 技术文章 正文
在产品经理的日常工作中,可能会绘制各种图表,例如流程图、思维导图、时序图等,有助于我们分析需求,开发宣讲需求。本文作者分享了时序图的绘制,一起来看一下吧。
产品经理日常在工作中可能会绘制各种图表,例如流程图、思维导图、用例图、信息架构图、时序图等等,诸如此类的图形绘制有助于我们分析需求和开发宣讲需求,最近我接触了用例图的绘制,我们一般使用时序图来辅助我们分析前后台逻辑或者接口调用顺序,那么今天我就来给大家分享下时序图该如何绘制吧~
01 初识时序图
时序图是UML交互图中的一类,又名序列图、顺序图。我们一般通过绘制时序图来描述对象之间消息传递的时间顺序(包括发送消息、接收消息、处理消息、返回消息等)。
图片来源于网络
02 时序图组成元素
1. 对象
时序图中的对象指人机交互的各个角色,例如我们绘制登录的时序图,那么对象有用户、登录界面、后台数据库(或user表)、系统主界面等,对象元素一般使用矩形表示。
2. 生命线
生命线代表时序图中的对象在一段时期内的存在。时序图中每个对象底部中心都有一条垂直的虚线,这就是对象的生命线。
3. 消息
两个对象之间的消息传递,一般用箭头表示消息,箭头的指向是从发送方指向接收方。
消息的传递一般有以下几种方式:
1)同步消息
消息的发送者把消息传递给接收者,然后停止活动,等待消息的接收者返回结果才会继续进行下一个事务,与我们常说的同步调用类似。
注意:发送人需要等待消息的响应,用带实心箭头的实线表示。
2)异步消息
消息的发送者把消息传递给接收者,然后继续自己的活动,不会等待消息的接收者返回结果才会继续进行下一个事务,与我们常说的异步调用类似。
注意:发送人不需要等待消息的响应,用带线型箭头的实线表示。
3)返回消息
返回消息表示接收方给发送方返回结果,用带线型箭头的虚线表示。
4)自关联消息:
自身调用自身的方法,即该对象自身就能完成事务的处理,不需要依赖其他对象,例如数据库对象自身校验数据就会产生自关联消息。
03 时序图案例分享
为了能让大家更好的理解时序图的绘制,我自己画了个简单的登录时序图案例,整个逻辑就是用户输入账号、密码后前端登录页面会进行校验,校验结束后会有对应的结果返回,若校验通过就是调用后端的数据库校验数据的真实性,数据库校验阶段也会有对应的结果返回,校验通过后用户就可以登录到系统的主界面了~
作者:产品修炼日志,微信公众号:产品修炼日志
本文由 @产品修炼日志 原创发布于人人都是产品经理。未经许可,禁止转载
题图来自Unsplash,基于CC0协议。
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。
- 上一篇: 教育网站通用登录页面html前端源码
- 下一篇: 前端进阶:制作一个普通的登录界面,如何有更好的体验?
猜你喜欢
- 2024-11-24 测试开发基础,教你做一个完整功能的Web平台之登录认证
- 2024-11-24 iframe嵌入页面实现免登录
- 2024-11-24 用Java三层架构写一个登录案例
- 2024-11-24 带你掌握springboot集成SpringSecurity认证授权
- 2024-11-24 .NET云原生应用实践(五):使用Blazor WebAssembly实现前端页面
- 2024-11-24 我觉得再没有登录页卷的啦,简单需求非要惊艳效果
- 2024-11-24 一步步使用SpringBoot实现登录和用户管理功能源码分享
- 2024-11-24 登录页漂亮不漂亮,来走两步。
- 2024-11-24 再来一波登录页,就这个样被征服了。
- 2024-11-24 自定义 WordPress 登录以回复链接及文字
你 发表评论:
欢迎- 07-10Oracle 与 Google Cloud 携手大幅扩展多云服务
- 07-10分享收藏的 oracle 11.2.0.4各平台的下载地址
- 07-10Oracle 和 Microsoft 推出 Oracle Exadata 数据库服务
- 07-10Oracle Database@Azure 推进到南美等新区域并增加了新服务
- 07-10Oracle宣布推出 Oracle Database@AWS 的有限预览版
- 07-10Oracle与Nextcloud合作,推出主权云上的安全协作平台
- 07-10NodeRED魔改版连接MsSql、PostgreSQL、MySQL、OracleDB存储无忧
- 07-10对于企业数据云备份,“多备份”承诺的是成本更低,管理更高效#36氪开放日深圳站#
- 601℃几个Oracle空值处理函数 oracle处理null值的函数
- 593℃Oracle分析函数之Lag和Lead()使用
- 581℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 578℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 573℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 566℃【数据统计分析】详解Oracle分组函数之CUBE
- 552℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 547℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
-
- Oracle 与 Google Cloud 携手大幅扩展多云服务
- 分享收藏的 oracle 11.2.0.4各平台的下载地址
- Oracle 和 Microsoft 推出 Oracle Exadata 数据库服务
- Oracle Database@Azure 推进到南美等新区域并增加了新服务
- Oracle宣布推出 Oracle Database@AWS 的有限预览版
- Oracle与Nextcloud合作,推出主权云上的安全协作平台
- NodeRED魔改版连接MsSql、PostgreSQL、MySQL、OracleDB存储无忧
- 对于企业数据云备份,“多备份”承诺的是成本更低,管理更高效#36氪开放日深圳站#
- 解读丨《归档文件整理规则》— 电子文件元数据存储
- Data Guard跳归档恢复的实践(dataguard failover)
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (57)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)