私は無料のPlantUMLツールを使用しました。このツールには、他のいくつかのプラグインと一緒にEclipse用のプラグインもあります。このツールに関して興味深いのは、いくつかの欠点とともに多くの利点がある図を作成するためにテキストスクリプトを作成する必要があることです。たとえば、UMLダイアグラムの一部を簡単にコピーして貼り付けたり、ダイアグラムをすばやく変更したり、mediawikiなどと統合したりできます。
いくつかの例
@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
Alice -> Bob: Another authentication Request
Alice <-- Bob: another authentication Response
@enduml
と
@startuml
actor Foo1
boundary Foo2
control Foo3
entity Foo4
database Foo5
Foo1 -> Foo2 : To boundary
Foo1 -> Foo3 : To control
Foo1 -> Foo4 : To entity
Foo1 -> Foo5 : To database
@enduml
と
@startuml
User -> (Start)
User --> (Use the application) : A small label
:Main Admin: ---> (Use the application) : This is\nyet another\nlabel
@enduml
と
@startuml
[*] --> State1
State1 --> [*]
State1 : this is a string
State1 : this is another string
State1 -> State2
State2 --> [*]
@enduml
@startuml
object user {
name = "Dummy"
id = 123
}
@enduml
すべての例はPlantUMLの公式ウェブサイトから引用したものです