UML
増補改訂版Java言語で学ぶデザインパターン入門のUMLのクラス図で 継承 集約 インターフェース 関連 Uses Creates Notifies ぐらいしか使っていないんだけど、自分の場合はほとんどのクラス図でこれで十分なような気がしてきた。 継承 車は、乗り物(Vehicle)…
UMLGraph でシーケンス図 を書く。UMLGraphは、sequence.pic というファイルでマクロを定義しているので、それをインクルードして、マクロを利用する。 図 UMLGraph でシーケンス図actor とか object とかがマクロで定義されている。 .PS copy "sequence.pic…
GNU PIC でパッケージ図 を書く。 図 GNU PIC でパッケージ図 .ps 14 # font size .PS scale = 2.54; # inch -> cm define package {[ box ht 0.2 wid $3 / 3; box $1 ht $2 wid $3 with .nw at last box.sw; ]} Package1: package("Control", 1, 3); move t…
GNU PIC で配置図 を書く。 図 GNU PIC で配置図 .ps 14 # font size .PS scale = 2.54; # inch -> cm define deployment {[ box $1 width $2; line from last box.nw to last box.nw + (0.15, 0.15); line from last box.ne to last box.ne + (0.15, 0.15);…
GNU PIC でステートチャート図 を書く。 図 GNU PIC でステートチャート図 .ps 14 # font size .PS scale = 2.54; # inch -> cm arrowwid=0.5; arrowhead=0; define folk {[ line right thick 2; move to last line.start; line left thick 2; ]} define joi…
GNU PIC でユースケース図 を書く。 図 GNU PIC でユースケース図 .ps 14 # font size .PS scale = 2.54; # inch -> cm define frame { top_mergin = $2; bottom_mergin = $3; left_mergin = $4; right_mergin = $5; line from $1.nw + (-left_mergin, top_m…
GNU PIC でアクティビティ図 を書く。 図 GNU PIC でアクティビティ図 .ps 14 # font size .PS scale = 2.54; # inch -> cm arrowwid=0.5; arrowhead=0; define branch {[ box $1 ht $2 wid $3 invisible; line from last box.n to last box.e; line from la…
GNU PIC でオブジェクト図 を書く。 図 GNU PIC でオブジェクト図 .ps 14 # font size .PS scale = 2.54; # inch -> cm lineht=3; linewid=3; define object {[ box "<<object>>" $1 ht $2 wid $3; box $4 ht $5 wid last box.wid with .ne at last box.se; ]} Objec</object>…
GNU PIC でクラス図 を書く。 図 GNU PIC でクラス図 .ps 14 # font size .PS scale = 2.54; # inch -> cm lineht=3; linewid=3; define class {[ box $1 ht $2 wid $3; box $4 ht $5 wid last box.wid with .ne at last box.se; box $6 ht $7 wid last box.…
Graphvizでオブジェクト図を書く。図案は ダイアグラム別 UML徹底活用 (翔泳社) より一部引用 図 Graphvizでオブジェクト図 // -*- coding: utf-8-unix -*- digraph sample { graph [fontname = "monospace", fontsize = 10, ranksep = 1, nodesep = 1]; nod…
Graphviz でシーケンス図を書く。UML のシーケンス図に活性化というのがあるが、Graphviz では無理か ? 図 Graphviz でシーケンス図2010-02-01 修正。よりシンプルに digraph sample { graph [fontname = "monospace", fontsize = 10, rankdir = TD]; node […
Graphviz で凡例付き配置図を書く。 図 Graphviz で凡例付き配置図 digraph sample { graph [fontname = "monospace", fontsize = 10]; node [fontname = "monospace", fontsize = 10]; edge [fontname = "monospace", fontsize = 10]; // node node [shape …
Graphvizで配置図を書く。 図 Graphvizで配置図 digraph sample { graph [fontname = "monospace", fontsize = 10]; node [fontname = "monospace", fontsize = 10]; edge [fontname = "monospace", fontsize = 10]; // node node [shape = box3d]; deployme…
Graphvizで凡例付きクラス図を書く。図案は ダイアグラム別 UML徹底活用 (翔泳社) より引用 図 Graphvizでクラス図 digraph sample { graph [fontname = "monospace", fontsize = 10, ranksep = 1, nodesep = 1]; node [fontname = "monospace", fontsize = …
Graphvizでクラス図を書く。図案は ダイアグラム別 UML徹底活用 (翔泳社) より引用 図 Graphvizでクラス図 digraph sample { graph [fontname = "monospace", fontsize = 10, ranksep = 1, nodesep = 1]; node [fontname = "monospace", fontsize = 10]; edg…
Graphvizで凡例付きステートチャート図を書く。凡例に色々入れすぎたな。 図 Graphvizで凡例付きステートチャート図 digraph sample { graph [fontname = "monospace", fontsize = 10, rankdir = TD, compound = true]; node [fontname = "monospace", fonts…
Graphvizでステートチャート図を書く。 図 Graphvizでステートチャート図 digraph sample { graph [fontname = "monospace", fontsize = 10, rankdir = TD, compound = true]; node [fontname = "monospace", fontsize = 10]; edge [fontname = "monospace",…
Graphvizで凡例付きユースケース図を書く。 図 Graphvizで凡例付きユースケース図 digraph sample { graph [fontname = "monospace", fontsize = 10, rankdir = LR]; node [fontname = "monospace", fontsize = 10]; edge [fontname = "monospace", fontsize…
Graphvizでユースケース図を書く。 図 Graphvizでユースケース図 digraph sample { graph [fontname = "monospace", fontsize = 10, rankdir = LR]; node [fontname = "monospace", fontsize = 10]; edge [fontname = "monospace", fontsize = 10]; // node …
Graphvizで凡例付きパッケージ図を書く。 図 Graphvizで凡例付きパッケージ図 digraph sample { graph [fontname = "monospace", fontsize = 10]; node [fontname = "monospace", fontsize = 10]; edge [fontname = "monospace", fontsize = 10]; // node no…
Graphvizでパッケージ図を書く。 図 Graphvizでパッケージ図 digraph sample { graph [fontname = "monospace", fontsize = 10]; node [fontname = "monospace", fontsize = 10]; edge [fontname = "monospace", fontsize = 10]; // node node [shape = tab]…
Graphvizで凡例付きアクティビティ図を書く。あまり綺麗でない 図 Graphvizで凡例付きアクティビティ図(残骸) digraph sample { graph [fontname = "monospace", fontsize = 10]; node [fontname = "monospace", fontsize = 10]; edge [fontname = "monospac…
Graphvizでアクティビティ図を書く。どうしても綺麗に書けない 図 Graphvizでアクティビティ図(残骸) digraph sample { graph [fontname = "monospace", fontsize = 10]; node [fontname = "monospace", fontsize = 10]; edge [fontname = "monospace", font…