流程图绘制实践心得

2024-08-20 23:28
文章标签 实践 绘制 心得 流程图

本文主要是介绍流程图绘制实践心得,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在项目实施过程中或与用户对接的一些设计文档中,经常会用到基本流程图/泳道图(跨职能流程图)等,自己最近也在某个需求中画流程图,刚好把一些实践性心得放在这里与大家一同分享。本篇文章中有一部分内容是利用“文心一言”直接自动生成的,供参考。

绘制流程图是表达一系列步骤、决策或过程的有效方式,它有助于清晰地展示复杂流程的逻辑关系。

步骤要点:

1. 明确目的与受众

  • 目的:首先明确流程图的目的,是为了展示某个业务流程、决策过程还是系统架构等;
  • 受众:考虑图表的阅读者是谁,这将影响图表的详细程度、使用术语以及布局。
  • 以上两点关系到我们要画基本流程图还是泳道图或是架构图等不同类型,比如某些业务流程涉及多个职能部门或多个环节,可能从泳道图上区分不同部门/环节会比较方便。

2. 定义符号与标准

  • 标准符号:采用标准流程图符号,大小需基本保持一致,可根据实际需要选择合适的图标,并遵循一定的规范来确保流程图的准确性和可读性。

(上图参考知乎博主的内容,在此表示感谢)

  • 颜色与线条:统一使用颜色编码和线条类型(如实线、虚线)来区分不同类型的元素或表示流程的方向,元素符号可适当填充颜色区分,颜色不能过于多样复杂,线条不可粗细不一。

3. 布局清晰

  • 从上到下,从左到右:通常按照流程的自然顺序,从上到下、从左到右绘制,符合大多数人的阅读习惯。
  • 对齐与间距:确保所有元素对齐良好,元素之间保持适当的间距,避免拥挤,影响视觉效果。

4. 简洁明了

  • 避免冗余:只包含必要的步骤和决策点,去除无关紧要的细节,没有实际动作的步骤可以不写。
  • 简短描述:为每个步骤或决策点提供简短而清晰的描述,避免使用长句或复杂术语。

5. 标注与注释

  • 编号与标题:为重要的步骤或决策点添加编号和标题,以便于引用和讨论。
  • 注释:在需要时添加注释来解释复杂的步骤、假设条件或特殊情况。

6. 审查与反馈

  • 内部审查:绘制完成后,进行内部审查以确保流程图的准确性和完整性。
  • 获取反馈:向同事、上级或客户展示流程图,并收集他们的反馈意见进行修改。

8. 遵守行业标准

  • 在特定行业或领域,可能存在特定的流程图绘制标准和规范,确保您的流程图符合这些标准。

9. 更新与维护

  • 随着业务流程的变化,定期审查和更新流程图以保持其准确性和时效性。

其中,1,2,3点是基本要点,而其他要点是在实际中我们可参考的注意点,尤其是涉及到跨部门需要共同参与的环节,更需要不同部门内部的审查与反馈,让流程更加准确与完善;

在绘制时也要注意表达清楚想告诉别人的内容,想清楚再下笔,在绘图上清晰明了,利用颜色对一些内容进行区分。

流程图规范需要注意三大结构,这三大结构分别直型/顺序结构、选择/条件结构和循环结构,这三个结构构成了流程执行的全过程。直型结构最简单但同时也是最核心。

流程图举例

基础流程图

以上流程图就是三种结构的组合;

泳道图

流程图+跨职能/关联方/角色/阶段/系统模块等的流程走向

泳道图相比流程图会稍微复杂一些,但在涉及多环节,多部门等复杂动作时,用起来会更为方便清晰。以上图为例,就表明在采购申请的各个不同环节中,各部门需要完成什么样的工作,然后串联起整个采购流程。

泳道图分为垂直跨职能流程图以及水平跨职能流程图(上图)。在绘制流程前需要想清楚,整体的流程涉及到哪些职能部门,整体流程可划分为几大阶段,每个大阶段有哪些具体流程与活动,然后在画的过程中可以根据实际进行调整。在PPT中画泳道图时,也可以根据自己的实际对流程图进行改良,便于内部表达与使用习惯。

另外还有一些约定俗成的规范,这里我截图贴出,包括参考的泳道图规范大家可参考原链接文章:

知乎-流程图怎么画啊?

知乎-如何绘制合格的泳道图?

我个人平常在线画流程图会用ProcessOn,下载了亿图图示,当然直接使用PPT中的形状来画也是完全OK与便捷的。

具体还是要在画流程图的实践过程中逐渐磨练,思路越理越顺,极有可能在画流程图的时候我们会发现自己其实还没有完全理顺思路,但动手画才能找到问题再修改,总归会画完的~与你我共勉~

这篇关于流程图绘制实践心得的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


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

相关文章

虚拟机Centos7安装MySQL数据库实践

《虚拟机Centos7安装MySQL数据库实践》用户分享在虚拟机安装MySQL的全过程及常见问题解决方案,包括处理GPG密钥、修改密码策略、配置远程访问权限及防火墙设置,最终通过关闭防火墙和停止Net... 目录安装mysql数据库下载wget命令下载MySQL安装包安装MySQL安装MySQL服务安装完成

SpringBoot整合(ES)ElasticSearch7.8实践

《SpringBoot整合(ES)ElasticSearch7.8实践》本文详细介绍了SpringBoot整合ElasticSearch7.8的教程,涵盖依赖添加、客户端初始化、索引创建与获取、批量插... 目录SpringBoot整合ElasticSearch7.8添加依赖初始化创建SpringBoot项

Zabbix在MySQL性能监控方面的运用及最佳实践记录

《Zabbix在MySQL性能监控方面的运用及最佳实践记录》Zabbix通过自定义脚本和内置模板监控MySQL核心指标(连接、查询、资源、复制),支持自动发现多实例及告警通知,结合可视化仪表盘,可有效... 目录一、核心监控指标及配置1. 关键监控指标示例2. 配置方法二、自动发现与多实例管理1. 实践步骤

MySQL 迁移至 Doris 最佳实践方案(最新整理)

《MySQL迁移至Doris最佳实践方案(最新整理)》本文将深入剖析三种经过实践验证的MySQL迁移至Doris的最佳方案,涵盖全量迁移、增量同步、混合迁移以及基于CDC(ChangeData... 目录一、China编程JDBC Catalog 联邦查询方案(适合跨库实时查询)1. 方案概述2. 环境要求3.

Linux进程CPU绑定优化与实践过程

《Linux进程CPU绑定优化与实践过程》Linux支持进程绑定至特定CPU核心,通过sched_setaffinity系统调用和taskset工具实现,优化缓存效率与上下文切换,提升多核计算性能,适... 目录1. 多核处理器及并行计算概念1.1 多核处理器架构概述1.2 并行计算的含义及重要性1.3 并

全面掌握 SQL 中的 DATEDIFF函数及用法最佳实践

《全面掌握SQL中的DATEDIFF函数及用法最佳实践》本文解析DATEDIFF在不同数据库中的差异,强调其边界计算原理,探讨应用场景及陷阱,推荐根据需求选择TIMESTAMPDIFF或inte... 目录1. 核心概念:DATEDIFF 究竟在计算什么?2. 主流数据库中的 DATEDIFF 实现2.1

Spring WebFlux 与 WebClient 使用指南及最佳实践

《SpringWebFlux与WebClient使用指南及最佳实践》WebClient是SpringWebFlux模块提供的非阻塞、响应式HTTP客户端,基于ProjectReactor实现,... 目录Spring WebFlux 与 WebClient 使用指南1. WebClient 概述2. 核心依

MyBatis-Plus 中 nested() 与 and() 方法详解(最佳实践场景)

《MyBatis-Plus中nested()与and()方法详解(最佳实践场景)》在MyBatis-Plus的条件构造器中,nested()和and()都是用于构建复杂查询条件的关键方法,但... 目录MyBATis-Plus 中nested()与and()方法详解一、核心区别对比二、方法详解1.and()

Spring Boot @RestControllerAdvice全局异常处理最佳实践

《SpringBoot@RestControllerAdvice全局异常处理最佳实践》本文详解SpringBoot中通过@RestControllerAdvice实现全局异常处理,强调代码复用、统... 目录前言一、为什么要使用全局异常处理?二、核心注解解析1. @RestControllerAdvice2

Spring事务传播机制最佳实践

《Spring事务传播机制最佳实践》Spring的事务传播机制为我们提供了优雅的解决方案,本文将带您深入理解这一机制,掌握不同场景下的最佳实践,感兴趣的朋友一起看看吧... 目录1. 什么是事务传播行为2. Spring支持的七种事务传播行为2.1 REQUIRED(默认)2.2 SUPPORTS2