架构设计之泳道图

724 阅读3分钟

1,What-什么是泳道图

泳道图,顾名思义,是流程图的一种,其中对职能的划分像游泳池泳道相类似比拟而来。用于可视化展示跨部门或跨角色的工作流程和协作。 它将不同的部门或角色表示为不同的“泳道”,并在每个泳道中显示相应的任务、活动或流程。 通过泳道图,可以清晰地了解每个部门或角色的职责和工作流程,以及它们之间的协作关系。

2,Why-为什么要学会用泳道图

  • 架构设计需要
  • 高效率表达(包含但不仅限于软件设计)

3,When-什么时候可以用到泳道图

泳道图可以应用于以下场景:

  •  业务流程管理
  •  跨部门协作
  •  项目管理
  •  软件开发
  •  服务流程优化

优点

  • 主流程可视化
  • 职责可视化

缺点

  • 泳道的数量过多,那么泳道图就会变得非常混乱,难以阅读和理解

4,How-如何画泳道图

以下是一些绘制泳道图的步骤:

  1. 确定系统的功能和模块:首先,你需要明确系统的功能和模块。这可以通过分析需求文档、设计文档等来完成。确保你了解系统的主要功能和各个模块的职责。 
  2.  创建泳道图:打开绘图软件(如Microsoft Visio、Draw.io、亿图等),创建一个新的泳道图。在泳道图中,你可以添加多个泳道来表示不同的模块或功能。每个泳道代表一个模块或功能,泳道之间的边界表示模块之间的交互关系。
  3.  绘制泳道:在泳道图中,为每个模块或功能创建一个泳道。确保每个泳道的名称清晰明了,以便于理解。 
  4.  绘制模块之间的关系:在泳道图中,使用箭头、线条等元素表示模块之间的交互关系。箭头的方向表示消息的传递方向,例如从模块A到模块B的消息传递。线条的长度表示消息的大小,线条的颜色可以表示消息的类型(如错误、警告等)。 
  5.  标注信息:在泳道图中,可以使用文本框、标签等方式标注与模块相关的信息。这些信息可以是模块的功能描述、接口定义等。确保标注的信息清晰易懂,以便于阅读和理解。 
  6.  调整泳道图布局:根据需要,调整泳道图的布局。这包括调整泳道的位置、大小、颜色等。确保泳道图的布局符合你的设计要求,并易于阅读和理解。 
  7.  添加注释和说明:如果有必要,可以在泳道图中添加注释和说明。这些注释和说明可以帮助其他人更好地理解泳道图的内容,以及模块之间的交互关系。 
  8.  保存和分享泳道图:最后,将泳道图保存为文件(如PDF、PNG等格式),并与他人共享。确保你提供了足够的信息,以便其他人能够理解和使用泳道图。

5,demo

主流画图软件都会支持,以亿图来举例的。

新建绘图时,搜索“泳道”,获取模板:

可以竖着画泳道,如下:

也可以横着画泳道,如下:

6,使用心得

**泳道图可以理解为是一种简约的流程图加上对每一个流程的职责归属。**不用过于强调细致的流程,因为那是流程图专门去干的活。

当做一种工具去使用它,取其优点,避其缺点。

给自己实现功能 进步为 给自己设计功能,再进步为 给大家高效描述功能 ,这也是进阶之路,“出圈”之路。