クラス図
集約 (aggregation) は、関連の一種であり、"has-a" の関係を表す。
インスタンス間のリンクとしては、「部分」に相当するオブジェクトと「全体」に相当するオブジェクトの結びつきである。 「部分」側のインスタンスが複数の「全体」インスタンスに共有される場合、後述のコンポジションには該当せず、「集約」とされる。UML規格書では shared aggregation とも表記されている。 「全体」インスタンスが破棄されても、「部分」インスタンスが破棄されるとは限らない。
図では、クラスを結ぶ関連の線を書き、「全体」側の端に中抜きの菱形を付けることで表現する。
全体-部分の関係の例として、例えば「車とエンジン」の関係を挙げることができる。これは集約またはコンポジションとしてモデル化されうる。