UMLツール 【UML tool】
UML(Unified Modeling Language)はシステムをオブジェクトの組み合わせとしてモデル化し、その構造や仕様を図表によって記述するための表記法の標準規格である。システムの構成要素の定義や、要素間の関連性、要素の振る舞いなどを図示することができる。
UMLツールはUMLに用いる図を作成するためのソフトウェアで、UMLで定義されている「ユースケース図」「クラス図」「シーケンス図」「状態遷移図」(ステートチャート図)などの図を、UMLが定める表記法にしたがって描くことができる。
シーケンス図からクラス図の雛形を自動生成するといったように、ある図の間で相互変換を行う機能が用意される場合もある。図を元に特定のプログラミング言語のソースコードを自動生成する機能や、逆にソースコードからクラス図など一部の図を自動生成する機能を持ったものもある。
旧ラショナル・ソフトウェア(Rational Software)社(現在はIBM社の一部門)の「Rhapsody」やチェンジビジョンの「astah*」などが知られている。米マイクロソフト(Microsoft)社の「Microsoft Visio」やネットサービス「draw.io」、「Lucidchart」など汎用的な作図ツールの機能としてUML作図機能が提供されることもある。
(2024.9.3更新)