【发布时间】:2010-11-24 22:06:49
【问题描述】:
我正在寻找一种工具来绘制为滑动窗口协议发送的数据包序列。用水平线绘制消息序列图的工具有很多,但我希望能够绘制对角线,就像这张图片的底部:
请推荐合适的工具。我很可能只对免费的广告感兴趣,但如果您对商业广告有非常好的建议,您也可以将其包含在内。
【问题讨论】:
标签: protocols sequence-diagram
我正在寻找一种工具来绘制为滑动窗口协议发送的数据包序列。用水平线绘制消息序列图的工具有很多,但我希望能够绘制对角线,就像这张图片的底部:
请推荐合适的工具。我很可能只对免费的广告感兴趣,但如果您对商业广告有非常好的建议,您也可以将其包含在内。
【问题讨论】:
标签: protocols sequence-diagram
ZenUML 是免费且在线的。它有一个奇怪的功能,允许您使用任何 CSS 代码来设置图表样式。
要得到上图,只需在DSL编辑器中放
Client->Server:SYN
然后在 CSS 编辑器中添加魔法
div[signature="SYN"]>div.message {
transform: rotate(10deg)
}
【讨论】:
为了完整起见,这里是另一个基于网络浏览器的免费选项:https://sequencediagram.org/
这是他们的宣传(来自“关于”):
SequenceDiagram.org 是一个用于创建 uml 的在线工具/软件 序列图。
解析和绘制图表的所有处理都在客户端完成 在用户的网络浏览器中。这不仅使它易于使用, 但这也意味着您的数据不会通过 Internet 传输 与许多其他序列图工具一样,通过该工具。由于没有 使用后端服务器也可以离线使用该工具。
有很多序列图工具,但这是唯一的 一种允许您:
∙Script using a simple text notation when it is most convenient to do so, and ∙Draw the sequence diagram using your mouse at the same time when that is most convenient换句话说,从两个世界中汲取精华。这使它非常 易于使用其他类似工具难以处理的大型图表。 它也没有任何广告或不必要的干扰元素。
该工具由创造很多的人开发、维护和使用 序列图在他们的日常工作中和从效率的角度来看 view 对现有工具不是 100% 满意。
如果您有任何问题/cmets/建议/错误,请联系 info@sequencediagram.org。我们得到的反馈越多越好 优先考虑。
【讨论】:
【讨论】:
我一直在使用websequencediagrams。本质上是 mscgen 的 webapp 版本,带有一些不同的精美渲染器。
Websequencediagrams 还将他们的图表渲染公开为脚本 API。现在我将我的图表存储为 HTML 文件,将它们提交到 git,显示漂亮的差异等。即,
<html>
<body>
<div class="wsd" wsd_style="rose"><pre>
App->set_state PAUSE
<!-- your wsd diagram commands, etc... -->
</pre></div>
<script type="text/javascript" src="http://www.websequencediagrams.com/service.js"></script>
</body>
</html>
【讨论】:
对于其他有需要的人,有一个很酷的命令行工具mscgen。
【讨论】:
我发现RFFlow 的启动速度非常快,学习速度快且易于使用。它可以在斜坡上诊断线和文本,适用于各种框图。它保存为 EMF 和 WMF 以及 GIF 及其原生类型,并且非常好地复制粘贴到 Word 中。
【讨论】:
【讨论】: