Booch法
Booch法のクラス図の記法を説明する。 先述したとおり、Booch法の記法は UML の起源の一つである。 Booch法のクラス図ではクラスを独特な記法 (破線の雲) で表すことが特徴的である。 現在では、UML が策定される以前の他のオブジェクト指向ソフトウェア開発方法論の記法と同様に、Booch法の記法そのものはもはや使われていないが、Booch法のモデル図の概念の多くは UML に引き継がれている。
Booch法のクラス図の記法では、クラスおよびクラス間の関連が基礎をなす。
クラスは破線の雲で表す。雲の中にクラス名を記述する (なお、オブジェクトインスタンスは実線の雲で表す) 。
抽象クラスには、"A" の文字を含んだ実線の逆三角形をクラスの記法に付加する。
パラメタライズドクラス (総称型、クラステンプレート) は、クラスの記法を拡張して、長方形の箱の中にパラメタとなるクラスの名前を記述する。
2つのクラス間の関連で、Booch法とその記法において重要なものは、継承と集約/コンポジション (一対多の関係、全体-部分関係) および利用である。
継承関係では、継承先クラスから継承元クラスに向けて矢印を伸ばす。
集約関係では、集約するクラスと集約されるクラスを直線で結び、集約するクラス側に黒丸をつける。
利用関係では、利用するクラスと利用されるクラスを直線で結び、利用するクラス側に白丸をつける。
クラス間の関連の多重度を UML に似た記法で記述することができる。 クラスが備えるメソッドや属性の可視性 (publicやprivateなど) は、UML とは異なる記法で記述する。