需求分析|泳道图 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://xiahunao.cn/news/3223823.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

vb.netcad二开自学笔记8:界面之任务窗格

使用net可以创建一个类似属性面板的自定义的任务窗格,从而实现应用程序更丰富的人机交互。 1、添加一个自定义控件 2、在前面创建的代码框架内增加一个命令函数ShowMyPalette Imports System.Windows.Media.Imaging Imports Autodesk.AutoCAD.ApplicationServices …

解码技术债:AI代码助手与智能体的革新之道

技术债 技术债可能来源于多种原因,比如时间压力、资源限制、技术选型不当等。它可以表现为代码中的临时性修补、未能彻底解决的设计问题、缺乏文档或测试覆盖等。虽然技术债可以帮助快速推进项目进度,但长期来看,它会增加软件维护的成本和风险…

PID控制与模糊PID控制的比较

一、PID控制器的设计 1.PID控制原理图: PID控制其结构框图如下图所示: 图1:PID控制器结构框图 2.PID控制器传递函数的一般表达式 PID控制器传递函数的一般表达形式为: 其中kp为比例增益;ki为积分增益;k…

html H5 dialog弹窗学习,实现弹窗显示内容 替代confirm、alert

html H5 dialog弹窗学习,实现弹窗内容 替代confirm 框架使用的mui,使用mui.confirm() 弹窗内容过多时,弹窗被撑的到屏幕外去了,使用H5 dialog 标签自定义一个固定大小的弹窗,内容过多时可下拉显示 效果展示 隐私政策内容很多,可以下拉显示 代码 myDialog.css dialog{p…

2024年信息系统项目管理师1批次上午客观题参考答案及解析(3)

51、探索各种选项,权衡包括时间与成本、质量与成本、风险与进度、进度与质量等多种因素,在整个过程中,舍弃无效或次优的替代方案,这种不确定性应对方法是()。 A.集合设计 B.坚韧性 C.多种结果…

odoo17 常见升级问题

通用问题 模型名变更 字段变更 方法名变更 方法参数变更 xml数据结构定义变化 xml的id变更 view视图变化,导致xpath路径出差 template结构变化,,导致xpath路径出差,或者id不存在 升16问题 前端owl的架构变化 升17问题 前端 标…

db期末复习自用[应试向 附习题]

第一章 数据库系统实现整体数据的结构化,主要特征之一,是db区别于文件系统的本质区别。 数据库系统三个阶段:人工、文件、数据库系统。 数据库管理系统的功能:数据库定义、操纵 、(保护、存储、维护)、数…

招投标信息采集系统:让您的企业始终站在行业前沿

一、为何招投标信息如此关键? 在经济全球化的大背景下,招投标活动日益频繁,成为企业获取项目、拓展市场的主流方式之一。招投标信息采集,作为企业战略决策的前置环节,其重要性不言而喻。它不仅关乎企业能否第一时间发…

Open3D 点对面的ICP算法配准(精配准)

目录 一、概述 1.1核心思想 1.2实现步骤 二、代码实现 2.1关键函数 2.2完整代码 三、实现效果 3.1原始点云 3.2配准后点云 3.3计算数据 一、概述 基于点对面的ICP(Iterative Closest Point)配准算法是ICP的一种变体,它通过最小化源…

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

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

数学建模中常用的数据处理方法

常用的数据处理方法 本文参考 B站西电数模协会的讲解视频 ,只作笔记提纲,想要详细学习具体内容请观看 up 的学习视频。一般来说国赛的 C 题一般数据量比较大。 这里介绍以下两种方法: 数据预处理方法 数据分析方法 数据预处理方法 1. 数据…

【电脑应用技巧】如何寻找电脑应用的安装包华为电脑、平板和手机资源交换

电脑的初学者可能会直接用【百度】搜索电脑应用程序的安装包,但是这样找到的电脑应用程序安装包经常会被加入木马或者强制捆绑一些不需要的应用装入电脑。 今天告诉大家一个得到干净电脑应用程序安装包的方法,就是用【联想的应用商店】。联想电脑我是一点…

alibabacloud学习笔记11

讲解什么是配置中心及使用前后的好处 讲解Nacos作为配置中心面板介绍 官方文档 Nacos config alibaba/spring-cloud-alibaba Wiki GitHub 加入依赖: 订单服务和视频服务也加上这个依赖。 讲解Nacos作为配置中心实战 订单服务添加配置。 我们注释掉之前的配置。 …

现代化3D Web轻量引擎HOOPS Communicator:基于ESM的代码库转型!

HOOPS Communicator自2024.2.0版本起,向基于ECMAScript Modules (ESM)的系统迁移的决策和技术细节。文章分析了这一转型对代码组织、封装、依赖管理、性能以及与现代JavaScript开发实践兼容性的积极影响,并讨论了IIFE和UMD的兼容性支持。 引言 随着Jav…

Dynamics365 UCI下的高级查找(不要留恋Classic了)

UCI界面已经用了多年了,在Classic下的的高级查找按钮(漏斗icon)已不见踪影 但因为使用习惯问题,还是有人会通过右上角高级设置,进入Classic界面找到漏斗Icon来使用高级查找 但新的UCI风格下已经没了高级查找的概念,取而代之的是基…

C++代码编程学习:基于对象的编程风格——习题4.5(Essential C++ 第四章)

C中基于对象的编程风格的学习,非常有难度,概念很抽象,操作起来也比较费脑子,这里主要把一些知识点和习题给过一遍! 一、前言 C中基于对象的编程风格的学习(Essential C 第四章)。 二、例题 -…

设计无缝体验:交互设计流程全解析

完整的产品交互设计流程是什么?完整的产品交互设计流程包括研究用户需求、指定信息架构、制作产品原型、进行用户测试和实时发布产品。交互设计就是从人与产品之间的关系入手,通过产品设计来满足大众的日常需求。随着网络技术的流行,产品交互…

快速将一个网址打包成一个exe可执行文件

一、电脑需要node环境 如果没有下面有安装教程: node.js安装及环境配置超详细教程【Windows系统安装包方式】 https://blog.csdn.net/weixin_44893902/article/details/121788104 我的版本是v16.13.1 二、安装nativefier 这是一个GitHub上的开源项目&#xff1a…

Codeforces Round 954 (Div. 3) F. Non-academic Problem

思路&#xff1a;考虑缩点&#xff0c;因为是无向图&#xff0c;所以双连通分量缩完点后是一棵树&#xff0c;我们去枚举删除每一条树边的答案&#xff0c;然后取最小值即可。 #include <bits/stdc.h>using namespace std; const int N 3e5 5; typedef long long ll; …

2.5 C#视觉程序开发实例1----CamManager实现模拟相机采集图片(Form_Vision部分代码)

2.5 C#视觉程序开发实例1----CamManager实现模拟相机采集图片(Form_Vision部分代码) 1 目标效果视频 CamManager 2 增加一个class IMG_BUFFER 用来管理采集的图片 // <summary> /// IMG_BUFFER 用来管理内存图片的抓取队列 /// </summary> public class IMG_BUFF…