ChatDiagram
ツール/無料AIクラスダイアグラムメーカー

無料AIクラスダイアグラムメーカー

ソフトウェア設計のクラスを説明すると、属性、メソッド、継承、コンポジション、関連を含むUMLクラス図を作成できます。まずは把握しているオブジェクトから始め、チャットで関係を調整しましょう。

UMLクラス図Enterで送信

無料アカウント、カード不要 · SVG、PNG、PDFで書き出し

実際の動作を見る

クラス図メーカーの例。

同じツールに4つの依頼。以下の図はすべて実際に生成されたものです。

入力する内容
静的インスタンス、getInstanceメソッド、logメソッドを持つSingletonのLoggerを利用するクライアントのUMLクラス図を作成してください。
次に試すLoggerを返すLoggerFactoryを追加してください。Loggerにprivateなログレベルフィールドを追加してください。
UMLクラス図: Singletonロガー
UMLクラス図 · OMG UML 2.5.1 §9–§11 · schematex-umlclass
生成された図

クラス図とは。

クラス図は、システムの静的構造を表すUML図です。クラス、そのデータと操作を示し、継承、関連、集約、コンポジションによってクラス間の関係を表します。

実装前に責務をどのクラスにまとめるか決めたり、既存のコードベースを説明したりするために使います。実行時にメッセージが送られる順序ではなく、モデルを表します。

Standard
OMG UML 2.5.1 §9–§11
Also follows
ISO/IEC 19505-2:2012 · Classification / Classifiers / Associations
Engine
schematex-umlclass
Editable
Double-click text, drag nodes
Export
SVG · PNG · PDF
UMLクラス図: クラス図とは。
利用者

クラス図メーカーを使う人。

UMLクラス図: ソフトウェアエンジニアソフトウェアエンジニア

実装前や設計レビュー中に、クラス階層とデザインパターンを文書化します。

UMLクラス図: テクニカルリードテクニカルリード

新しいサービスやモジュールを計画するとき、チームで境界と依存関係を共有します。

UMLクラス図: 学生・教員学生・教員

属性、メソッド、関係について話し合いやすくする、小規模なオブジェクト指向の例を扱います。

使い方

3ステップでクラス図を作成する方法。

01

説明する

まずは1段落で十分です。

“静的インスタンス、getInstanceメソッド、logメソッドを持つSingletonのLoggerを利用するクライアントのUMLクラス図を作成してください。”
02

図を確認

最適なエンジンで描画します。

UMLクラス図: Singletonロガー
03

変更点を伝える

編集のたびにバージョンを保存します。

Loggerを返すLoggerFactoryを追加してください。
V2 · DRAWN FROM V1, NOTHING RETYPED
よくある質問

よくある質問

クラス図とは何ですか?

クラス図は、クラス、属性、メソッド、関係を通じてシステムの構造を示すUML図です。オブジェクト指向ソフトウェアのモデル化によく使われます。

クラス図には何を含めるべきですか?

設計に関係するクラス、その主な属性と操作、クラス間の関係を含めます。関連するオブジェクトの数が重要な場合は、多重度も追加します。

継承、コンポジション、関連の違いは何ですか?

継承は、子クラスが親クラスを拡張することです。コンポジションは、あるオブジェクトが別のオブジェクトのライフサイクルを所有することです。関連は、両方のオブジェクトが独立して存在できる、より緩やかなつながりです。

+、-、#の記号は何を意味しますか?

UMLにおける可視性を示します。+はpublic、-はprivate、#はprotectedです。publicメンバーはクラスの外部から利用でき、privateとprotectedのメンバーはアクセス範囲が限定されます。

クラス図はどのように作成しますか?

重要なクラス、それぞれが保持または実行する内容、クラス同士のつながりを説明します。たとえば、どのクラスが別のクラスを所有するか、どのクラスが継承するか、関係が1対1か1対多かを記載します。

関連ツール

同じ用途に使えるほかの図

最初のクラス図を作成しましょう。

無料アカウントで利用できます。モデル化したいクラスと関係を説明してください。

エディターを開く