时序图工具哪个最值得推荐?

时序图工具哪个最值得推荐?

作为一名合格的程序员,在需求整理及功能实现的时候,各种流程图是避免不了的,像用例图、时序图、状态图基本上是必备,辅助分析需求及梳理实现思路。

1. 时序图,又称为序列图、循序图,是一种UML交互图。时序图通过描述对象之间发送消息的时间顺序,显示多个对象之间的动态协作过程。

2. 状态图,是描述一个实体基于事件反应的动态行为,常常用于显示状态机、使对象达到这些状态的事件和条件、以及达到这些状态时所发生的操作。UML状态图可以研究类、角色、子系统、或组件的复杂行为。

在工作中常用的工具有visio、Typora(最新版收费)、Drawio(免费)

(1)visio是office办公套件之一,也是普遍使用的流程图工具,程序员及非程序员都可以使用,产品做的也非常人性化,容易上手,如下时序图所示效果

绘图区域上半部分为示例图,下面为时序图各个组成部分的说明,几点可以查看每个时序图组成部分的用意及使用说明

visio左边为工具栏、右侧为绘画图,像生命线、参与者、消息 都提供了完整的支持,工具栏提供的工具如图所示:

(2)Typora应该是程序员的最爱,Typora容许随时随地开展无缝拼接浏览,因而您能够在检查显示信息实际效果的另外形象化地开展撰写。在Win,Mac和Linux上能用。它具备审校作用,能够检查拼读和英语的语法。全自动匹配Markdown标记,比如括弧。支持大概100种語言并支持英语的语法突显。丰富多彩的作用和键盘快捷键使您轻轻松松浏览需求的地区。与内联公式和显示信息公式适配,公式还可以即时浏览,能够轻轻松松插进图象(载入时显示信息图象)。以各种各样格式导出来,比如PDF,LaTeX,HTML 。您能够依据自身的喜好变更外型(主题),支持全自动储存和修复。有对焦模式,打印机方式和源码方式,能够依据本人喜好开展转换。标识符,行和英语单词的总数能够马上检查。能够建立简易的序列图。可以说一个写作的利器,目前应该是程序员的标配了,在做流程图这块也是佼佼者,但对非程序员不是太友好,效果显示如下:

显示的源文件

typora设计流程图非常简洁,但没有提供直接的设计工具,对非开发人员中很少使用。

(3)Drawio是一款绘制流程图的利器。而且界面简洁清晰,最重要的是免费的,visio 不是免费的。还有其他很多好处,它跨平台,还提供了 Chrome 插件和 VScode 插件,而且支持多语言,很友好。这么多好处,那必须搞起来啊。我已经完成从 visio 转移到 http://draw.io,不过国内用的好像并不多,人性化设计的不错,可以跟visio又得一拼,效果如下

点击关注,第一时间了解华为云新鲜技术~