需求分析|泳道图 ProcessOn教学

文章目录

  • 1.为什么使用泳道图
  • 2.具体例子
    • 一、如何绘制
        • 确定好泳道
        • 中枢的角色在中央
        • 基于事实来绘制
        • 过程不要纠结美观
        • 先画主干处理流程
        • 再画分支处理流程
        • 一个图表达不完,切分子流程
        • 过程数不超25 ,A4纸的幅面
        • 处理过程过程用动词短语
        • 最后美化并加上序号
        • 酌情加上说明
    • 二、bug处理流程
      • 泳道图注意点
    • 三、智能家居线下交付售后流程
    • 四、迭代的工作流程
  • 3.用超级复杂的例子来展示在需求分析上的威力
  • 4.总结泳道图绘制,使用后上的关键要点
  • 5.使用ProcessOn画泳道图
    • 1.调整页面为A4方便后期打印
    • 2.放一个泳池到页面
    • 3.放多个泳道到泳池中,每个泳道就是一个角色
    • 4.放多个分割线,分割出流程
    • 5.最后填充开始,结束和关节节点就可以完成一个泳道图了
    • 7.上面是我做的一个模版大家可以用地址放在下面啦

1.为什么使用泳道图

  • 元素少:起止、处理过程、判断条件、子流程

  • 表达力够,容易理解

  • 用途官方,复杂工作都可以处理

  • 分析功能的关键逻辑。确定涉及的所有人员和部门;确定每个人扮演的角色,承担什么任务,梳理参与者的关系;要完成的任务,以及任务流程。

  • 明确开始与结束的路径。每个功能模块中,从哪里开始流程,到哪里终结流程;开始与结束只有一个。

  • 确定功能模块与核心路径。核心流向一定要清晰。

  • 优化顺序,合并异常流程。确保流程顺畅,各部门工作协调。

2.具体例子

一、如何绘制

  • 确定好泳道
    • 泳道就是指角色。
    • 一个泳道代表一个角色,角色可以是:人、组织、软件。
  • 中枢的角色在中央
    • 把中枢的角色放在中间泳道:尽可能减少泳道的跨泳道。
  • 基于事实来绘制
    • 基于事实来画流程,而不是基于猜测和想象。
  • 过程不要纠结美观
    • 绘图过程先不要去做美化,先不要画处理过程之间的箭头线,统一放到最后来做。
  • 先画主干处理流程
    • 把主流程先画出来
  • 再画分支处理流程
    • 主流程完全理顺了之后,再绘制分支流程。
  • 一个图表达不完,切分子流程
    • 很复杂的业务流程,善用子流程,分而治之
  • 过程数不超25 ,A4纸的幅面
    • 处理过程不要超过25个,超过25个就会觉得太复杂
    • 用一张A4纸打印出来能看清每一个字,否则就用子流程切分为多个泳道图
  • 处理过程过程用动词短语
    • 描述【处理过程】采用动词短语,如:付款给销售商,收到客户付款
  • 最后美化并加上序号
    • 整个流程都玩去哪理顺后加上箭头线并美化、调整各个处理过程的位置,最后收笔前才加上序号
  • 酌情加上说明
    • 根据需要适当加上相应的说明文字,使得观看者从这一个A4纸上就能得到完整的信息。

错误示范

太乱,信息杂,没有主次。

image-20240708221319273

没有开始,没有结束,注释突然蹦出来。

image-20240708221423628

没有角色,不知道是谁做

image-20240708221554860

二、bug处理流程

泳道图注意点

  1. 开始,结束,泳道

  2. 技术经理是一个承前启后的作用。所以放在中间

  3. 先画主干,再画异常流程

  4. 画分支流程

image-20240708221701295

三、智能家居线下交付售后流程

这个只是给大客户一个主流程的展示,还是可以更细滑

image-20240708223817662

四、迭代的工作流程

前端和后端并发去执行

为什么不给QC(测试)一个泳道?

严重影响美感!

image-20240708224319876

3.用超级复杂的例子来展示在需求分析上的威力

流程02

image-20240708230047613

4.总结泳道图绘制,使用后上的关键要点

子流程,注释

image-20240708230806168

5.使用ProcessOn画泳道图

1.调整页面为A4方便后期打印

image-20240709224004977

2.放一个泳池到页面

image-20240709224603391

3.放多个泳道到泳池中,每个泳道就是一个角色

image-20240709224126701

4.放多个分割线,分割出流程

image-20240709224214671

5.最后填充开始,结束和关节节点就可以完成一个泳道图了

image-20240709224312192

7.上面是我做的一个模版大家可以用地址放在下面啦

https://www.processon.com/view/668cf55ccbde6e38b61dfef0#pc

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/787588.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java--instanceof和类型转换

1.如图,Object,Person,Teacher,Student四类的关系已经写出来了,由于实例化的是Student类,因此,与Student类存在关系的类在使用instanceof时都会输出True,而无关的都会输出False&…

双色球 | python

1. 玩法规则 “双色球”每注投注号码由 6 个红色球号码和 1 个蓝色球号码组成。红色球号码从 1—33 中选择,蓝色球号码从 1—16 中选择。 球的数字匹配数量和颜色决定了是否中奖。 2. 需求 生成本期双色球中奖号码。(注意:1.生成的红球随机有…

光学传感器图像处理流程(一)

光学传感器图像处理流程(一) 1. 处理流程总览2. 详细处理流程2.1. 图像预处理2.1.1. 降噪处理2.1.2. 薄云处理2.1.3. 阴影处理 2.2. 辐射校正2.2.1. 辐射定标2.2.2. 大气校正2.2.3. 地形校正 2.3. 几何校正2.3.1. 图像配准2.3.2. 几何粗校正2.3.3. 几何精…

Python神经模型评估微分方程图算法

🎯要点 🎯神经网络映射关联图 | 🎯执行时间分析 | 🎯神经网络结构降维 | 🎯量化图结构边作用 | 🎯数学评估算法实现 🍪语言内容分比 🍇Python随机梯度下降算法 随机梯度下降是梯度…

【Python实战因果推断】18_线性回归的不合理效果8

目录 Saturated Regression Model Regression as Variance Weighted Average Saturated Regression Model 还记得我在本章开头强调回归和条件平均值之间的相似性吗?我向你展示了使用二元干预进行回归与比较干预组和对照组的平均值是完全一样的。现在,由…

逆向分析之电脑端如何调试一些只能手机端浏览器才可以打开的网站

手机端浏览器的指纹和电脑端浏览器的指纹是不同的,这样只在手机端浏览器运行的网站则可以检测网站是否满足手机端浏览器指纹的要求,不满足则可以进行一些反爬措施。 例如一些公众号,其实就是使用手机端浏览器打开的H5网站,就可以进行手机端浏览器指纹检测。 这里只是讲解下…

昇思MindSpore学习总结十二 —— ShuffleNet图像分类

当前案例不支持在GPU设备上静态图模式运行,其他模式运行皆支持。 1、ShuffleNet网络介绍 ShuffleNetV1是旷视科技提出的一种计算高效的CNN模型,和MobileNet, SqueezeNet等一样主要应用在移动端,所以模型的设计目标就是利用有限的计算资源来达…

STM32基础篇:AFIO × 查表重映射 × AFIO库函数

AFIO简介 AFIO,直译为:复用输入输出,是STM32上众多的片上外设之一;我们知道当IO引脚复用功能冲突时,可以通过重映射来解决这个问题,而AFIO就是专门用来执行"复用功能的重映射"的模块&#xff08…

Mac电脑上有什么好玩的肉鸽游戏推荐 苹果电脑怎么玩以撒的结合

Mac电脑尽管在游戏兼容性上可能不及Windows。但是,对于喜欢在Mac上游玩的玩家来说,依然有不少优秀的游戏可以选择,尤其是那些富有挑战性和策略性的肉鸽游戏。此外,对于经典游戏《以撒的结合》,Mac平台也提供了良好的游…

模拟考试小程序的设计

管理员账户功能包括:系统首页,个人中心,科目管理,复习资料管理,参考文献管理,用户管理,留言板管理,论坛管理 微信端账号功能包括:系统首页,复习资料&#xf…

2017年,我成为了技术博主

2017年9月,我已经大三了。 >>上一篇(爪哇,我初窥门径) 我大二学了很多java技术,看似我一会就把javaweb/ssh/ssm这些技术栈给学了。 这些技术确实不难,即便是我,我都能学会,…

C# Bitmap类型与Byte[]类型相互转化详解与示例

文章目录 一、Bitmap类型转Byte[]类型使用Bitmap类的Save方法使用Bitmap类的GetBytes方法 二、Byte[]类型转Bitmap类型使用MemoryStream将Byte[]数组转换为Bitmap对象使用System.Drawing.Imaging.BitmapImage类 总结 在C#编程中,Bitmap类型和Byte[]类型之间的相互转…

思维+数学,CF 1138B - Circus

一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 1138B - Circus 二、解题报告 1、思路分析 设第一组会小丑和杂技的人数分别为x1, y1 第二组会小丑和杂技的人数分别为x2, y2 显然根据要求有: x1 y2 > x1 x2 x2 y2 上式说明第二组每…

下拉框模糊搜索 输入框中的值映射不上去的问题

强制更新 Element-ui中el-select选择器实现输入和搜索&#xff0c;可显示输入值的详细讲解_el-select可输入可选择-CSDN博客https://blog.csdn.net/qq_63438013/article/details/134512480 <el-select keyup.enter.native"handleQuery" blur"selectBlur&qu…

HNU小学期BSP软件编程基础十道测试题

http://t.csdnimg.cn/Yv0R1 文章参考了这位大佬的代码&#xff0c;在他的基础上进行了纠错、完善等处理。 配置 编程前的准备工作按大佬的流程即可&#xff0c;稍有不同的是学习通课程网站的资料里没有头文件的整个压缩包了&#xff0c;但我们可以下载某个BSP版的工程文件&am…

北京大学长安汽车发布毫米波与相机融合模型RCBEVDet:最快能达到每秒28帧

Abstract 三维目标检测是自动驾驶中的关键任务之一。为了在实际应用中降低成本&#xff0c;提出了利用低成本的多视角相机进行3D目标检测&#xff0c;以取代昂贵的LiDAR传感器。然而&#xff0c;仅依靠相机很难实现高精度和鲁棒性的3D目标检测。解决这一问题的有效方法是将多视…

苍穹外卖--编辑员工和根据id查询员工信息

查询员工信息 编辑员工 package com.sky.controller.admin;import com.sky.constant.JwtClaimsConstant; import com.sky.dto.EmployeeDTO; import com.sky.dto.EmployeeLoginDTO; import com.sky.dto.EmployeePageQueryDTO; import com.sky.entity.Employee; import com.sky…

Instruct-GS2GS:通过用户指令编辑 GS 三维场景

Paper: Instruct-GS2GS: Editing 3D Gaussian Splats with Instructions Introduction: https://instruct-gs2gs.github.io/ Code: https://github.com/cvachha/instruct-gs2gs Instruct-GS2GS 复用了 Instruct-NeRF2NeRF 1 的架构&#xff0c;将基于 NeRF 的三维场景编辑方法迁…

IDEA如何创建原生maven子模块

文件 -> 新建 -> 新模块 -> Maven ArcheTypeMaven ArcheType界面中的输入框介绍 名称&#xff1a;子模块的名称位置&#xff1a;子模块存放的路径名创建Git仓库&#xff1a;子模块不单独作为一个git仓库&#xff0c;无需勾选JDK&#xff1a;JDK版本号父项&#xff1a;…

C++ 是否变得比 C 更流行了?

每年都会出现一种新的编程语言。创造一种新语言来解决计算机科学中的挑战的诱惑很难抗拒。一些资料表明&#xff0c;目前有多达 2,500 种语言&#xff0c;这并不奇怪&#xff01; 对于我们嵌入式软件开发人员来说&#xff0c;这个列表并不长。事实上&#xff0c;我们可以用一只…