クラス図メーカーの例。
同じツールに4つの依頼。以下の図はすべて実際に生成されたものです。
クラス図とは。
クラス図は、システムの静的構造を表す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
クラス図メーカーを使う人。
実装前や設計レビュー中に、クラス階層とデザインパターンを文書化します。
新しいサービスやモジュールを計画するとき、チームで境界と依存関係を共有します。
属性、メソッド、関係について話し合いやすくする、小規模なオブジェクト指向の例を扱います。
3ステップでクラス図を作成する方法。
説明する
まずは1段落で十分です。
図を確認
最適なエンジンで描画します。
変更点を伝える
編集のたびにバージョンを保存します。
よくある質問
クラス図とは何ですか?
クラス図は、クラス、属性、メソッド、関係を通じてシステムの構造を示すUML図です。オブジェクト指向ソフトウェアのモデル化によく使われます。
クラス図には何を含めるべきですか?
設計に関係するクラス、その主な属性と操作、クラス間の関係を含めます。関連するオブジェクトの数が重要な場合は、多重度も追加します。
継承、コンポジション、関連の違いは何ですか?
継承は、子クラスが親クラスを拡張することです。コンポジションは、あるオブジェクトが別のオブジェクトのライフサイクルを所有することです。関連は、両方のオブジェクトが独立して存在できる、より緩やかなつながりです。
+、-、#の記号は何を意味しますか?
UMLにおける可視性を示します。+はpublic、-はprivate、#はprotectedです。publicメンバーはクラスの外部から利用でき、privateとprotectedのメンバーはアクセス範囲が限定されます。
クラス図はどのように作成しますか?
重要なクラス、それぞれが保持または実行する内容、クラス同士のつながりを説明します。たとえば、どのクラスが別のクラスを所有するか、どのクラスが継承するか、関係が1対1か1対多かを記載します。