スライディングウィンドウプロトコル用に送信された一連のパケットを描画するツールを探しています。水平線でメッセージシーケンスチャートを描画するためのツールはたくさんありますが、この画像の下部のように、斜めに線を描画できるようにしたいと思います。
適切なツールを提案してください。私はおそらく無料のものだけに興味がありますが、コマーシャルについて本当に良い提案があれば、それも含めることができます。
私は websequencediagrams を使用しています。基本的に、いくつかの異なるファンシーレンダラーを備えたmscgenのwebappバージョン。
Websequencediagrams は、ダイアグラムのレンダリングもスクリプトAPIとして公開します。今、私は自分の図をHTMLファイルとして保存し、それらをgitにコミットし、Nicediffを表示します。
<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に非常にうまくコピーアンドペーストされます。
完全を期すために、別の無料のWebブラウザベースのオプションを次に示します。 https://sequencediagram.org/
これが彼らのピッチです(「About」から):
SequenceDiagram.orgは、UMLシーケンス図を作成するためのオンラインツール/ソフトウェアです。
ダイアグラムの解析とペイントのすべての処理は、ユーザーのWebブラウザーでクライアント側で実行されます。これにより、操作が簡単になるだけでなく、他の多くのシーケンス図ツールのように、ツールによってデータがインターネット経由で転送されないことも意味します。バックエンドサーバーが使用されていないため、ツールをオフラインで使用することもできます。
そこには多くのシーケンス図ツールがありますが、これはあなたができる唯一のものです:
∙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
言い換えれば、両方の世界から最高のものをもたらします。これにより、他の同様のツールが苦労している大きな図での作業が非常に簡単になります。また、広告や不要な気を散らす要素もありません。
このツールは、日常業務で多くのシーケンス図を作成する人々によって開発、保守、および使用されており、効率の観点から、既存のツールに100%満足していませんでした。
質問/コメント/提案/バグがある場合は、info @ sequencediagram.orgに連絡してください。フィードバックが多ければ多いほど、優先順位を付けることができます。
ZenUML は無料でオンラインです。 weird機能があり、CSSコードを使用して図のスタイルを設定できます。
上記の図を取得するには、DSLエディターに
Client->Server:SYN
そして、CSSエディターで魔法をかけます
div[signature="SYN"]>div.message {
transform: rotate(10deg)
}