UML

C++とUMLのクラス図

増補改訂版Java言語で学ぶデザインパターン入門のUMLのクラス図で 継承 集約 インターフェース 関連 Uses Creates Notifies ぐらいしか使っていないんだけど、自分の場合はほとんどのクラス図でこれで十分なような気がしてきた。 継承 車は、乗り物(Vehicle)…

UMLGraph で シーケンス図

UMLGraph でシーケンス図 を書く。UMLGraphは、sequence.pic というファイルでマクロを定義しているので、それをインクルードして、マクロを利用する。 図 UMLGraph でシーケンス図actor とか object とかがマクロで定義されている。 .PS copy "sequence.pic…

GNU 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 で配置図 を書く。 図 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 でステートチャート図 を書く。 図 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 でユースケース図 を書く。 図 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 でアクティビティ図 を書く。 図 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 でオブジェクト図 を書く。 図 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 でクラス図 を書く。 図 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でオブジェクト図

Graphvizでオブジェクト図を書く。図案は ダイアグラム別 UML徹底活用 (翔泳社) より一部引用 図 Graphvizでオブジェクト図 // -*- coding: utf-8-unix -*- digraph sample { graph [fontname = "monospace", fontsize = 10, ranksep = 1, nodesep = 1]; nod…

Graphviz でシーケンス図

Graphviz でシーケンス図を書く。UML のシーケンス図に活性化というのがあるが、Graphviz では無理か ? 図 Graphviz でシーケンス図2010-02-01 修正。よりシンプルに digraph sample { graph [fontname = "monospace", fontsize = 10, rankdir = TD]; node […

Graphviz で凡例付き配置図

Graphviz で凡例付き配置図を書く。 図 Graphviz で凡例付き配置図 digraph sample { graph [fontname = "monospace", fontsize = 10]; node [fontname = "monospace", fontsize = 10]; edge [fontname = "monospace", fontsize = 10]; // node node [shape …

Graphvizで配置図

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で凡例付きクラス図

Graphvizで凡例付きクラス図を書く。図案は ダイアグラム別 UML徹底活用 (翔泳社) より引用 図 Graphvizでクラス図 digraph sample { graph [fontname = "monospace", fontsize = 10, ranksep = 1, nodesep = 1]; node [fontname = "monospace", fontsize = …

Graphvizでクラス図

Graphvizでクラス図を書く。図案は ダイアグラム別 UML徹底活用 (翔泳社) より引用 図 Graphvizでクラス図 digraph sample { graph [fontname = "monospace", fontsize = 10, ranksep = 1, nodesep = 1]; node [fontname = "monospace", fontsize = 10]; edg…

Graphvizで凡例付きステートチャート図

Graphvizで凡例付きステートチャート図を書く。凡例に色々入れすぎたな。 図 Graphvizで凡例付きステートチャート図 digraph sample { graph [fontname = "monospace", fontsize = 10, rankdir = TD, compound = true]; node [fontname = "monospace", fonts…

Graphvizでステートチャート図

Graphvizでステートチャート図を書く。 図 Graphvizでステートチャート図 digraph sample { graph [fontname = "monospace", fontsize = 10, rankdir = TD, compound = true]; node [fontname = "monospace", fontsize = 10]; edge [fontname = "monospace",…

Graphvizで凡例付きユースケース図

Graphvizで凡例付きユースケース図を書く。 図 Graphvizで凡例付きユースケース図 digraph sample { graph [fontname = "monospace", fontsize = 10, rankdir = LR]; node [fontname = "monospace", fontsize = 10]; edge [fontname = "monospace", fontsize…

Graphvizでユースケース図

Graphvizでユースケース図を書く。 図 Graphvizでユースケース図 digraph sample { graph [fontname = "monospace", fontsize = 10, rankdir = LR]; node [fontname = "monospace", fontsize = 10]; edge [fontname = "monospace", fontsize = 10]; // node …

Graphvizで凡例付きパッケージ図

Graphvizで凡例付きパッケージ図を書く。 図 Graphvizで凡例付きパッケージ図 digraph sample { graph [fontname = "monospace", fontsize = 10]; node [fontname = "monospace", fontsize = 10]; edge [fontname = "monospace", fontsize = 10]; // node no…

Graphvizでパッケージ図

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で凡例付きアクティビティ図を書く。あまり綺麗でない 図 Graphvizで凡例付きアクティビティ図(残骸) digraph sample { graph [fontname = "monospace", fontsize = 10]; node [fontname = "monospace", fontsize = 10]; edge [fontname = "monospac…

Graphvizでアクティビティ図(残骸)

Graphvizでアクティビティ図を書く。どうしても綺麗に書けない 図 Graphvizでアクティビティ図(残骸) digraph sample { graph [fontname = "monospace", fontsize = 10]; node [fontname = "monospace", fontsize = 10]; edge [fontname = "monospace", font…