描画シーケンス図[閉じた
-
28-10-2019 - |
解決
私が見つけた最高のソフトウェアと私は通常、プレーンテキストからシーケンス図を作成するために使用します sdedit. 。 Javaツールなので、あらゆるオペレーティングシステムで使用できます。そして、それはフリーソフトウェアです!
このツールを使用して、次のことを書きます。
#![SD ticket order]
ext:External[pe]
user:Actor
/order:Order[x]
db:TicketDB
acc:Account
ext:user.order a ticket!
user:order.new()
order:return=db.reserve(date,count)
db:return=acc.debit(cost)
acc:return=db.bonus(date,count)
これを取得するには:
他のヒント
シーケンス図については、 Web Questencediagrams - 見栄えの良い図を作成し、多くの機能があります(例ページ)。コマンドラインユーティリティではありませんが、Web-APIがあります。
ディタ ASCIIソースから見栄えの良い図を作成します。 Javaで書かれており、ASCIIテキストを図に変換するためにコマンドラインで呼び出すことができます。
Plantuml. http://plantuml.sourceforge.net/sequence.html
Plantumlは、シンプルで人間の読み取り可能なテキストの説明を使用して、UML図を描画するために使用されます。
生成された画像は、GPL/LGPL/ASL/EPL/MITライセンスを参照することなく使用できます。 Plantumlチームによって高く評価されますが、それらがPlantumlで生成されたことを規定する必要さえありません。
私の経験では、使いやすく、見栄えの良い図を作成します。これ以上お勧めできません。
出力ファイルタイプ:
-tsvg To generate images using SVG format -teps To generate images using EPS format -txmi To generate XMI file for class diagram -thtml To generate HTML files for class diagram -ttxt To generate images with ASCII art -tutxt To generate images with ASCII art using Unicode characters
@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
Alice -> Bob: Another authentication Request
Alice <-- Bob: another authentication Response
@enduml
ライフラインの活性化と破壊を使用して、より詳細な図を作成することもできます。
@startuml
participant User
User -> A: DoWork
activate A
A -> B: << createRequest >>
activate B
B -> C: DoWork
activate C
C --> B: WorkDone
destroy C
B --> A: RequestCreated
deactivate B
A -> User: Done
deactivate A
@enduml
別のシーケンス図ツールです http://sequencediagram.org 図を描画してスクリプトとスクリプトを生成して、同時に図を取得することができる場合。
したがって、通常、スクリプトのどこにいるかを通常追跡する大きな図に適しています。
アップデート: : おそらく マーメイド 十分に良いです、あなたはそれをさまざまなマークダウンエディターで使用することができます、 hackmd. 。それ以外の場合は、印刷については、以下の私の元の回答を参照してください。
この答えは、あなたが念頭に置いていたものではないかもしれないので、まもなくコンテキストを与えましょう。
長年にわたって私は感謝するようになりました 識字プログラミング 高品質のソフトウェアを作成し、そのコードを理解できる非常に優れた方法として。たぶん唯一の方法...いずれにしても、シーケンス図、視覚的で、コードとライティングをうまく補完します。これは理解を促進します。
ラテックス / PGF / PGF-UMLSD / Noweb
したがって、この目的のために、Latex + PGF-UMLSD 非常に格好良い図を作成できます。他のほとんどのツールと同様に、それらは意味的に指定されています。つまり、あなたが言うことを意味します 何 あなたに何をシーケンスしますか どうやって 見えるはずです。プログラムは正しい画像を計算します。
したがって、このラテックスコード
\documentclass{article}
\usepackage{tikz}
\usepackage{pgf-umlsd}
\begin{document}
\begin{sequencediagram}
\newthread{t}{:Thread}
\newinst[1]{i}{:Instance}
\begin{sdblock}{Block}{description}
\begin{call}{t}{function()}{i}{}
\end{call}
\end{sdblock}
\end{sequencediagram}
\end{document}
この写真を作成します(もちろん、ドキュメントの残りのフォントなどを使用して):
の中に ラテックスソース 実行可能性コードの関連するビットは、図のすぐ下にあり、物事を一緒に保ちます。私が使う noweb
(サイト, ドキュメント)記事の実行可能なコードまたはソースを取得します。
Hth。
genmymodel これで、シーケンス図をサポートします。
EventStudio System Designer 5 あなたのために働くかもしれません。テキストベースの入力からシーケンス図を生成します。また、複数のシナリオを処理します。
シーケンス図については、 視覚パラダイム, 、非常に強力なツール。