コンポジット構造図は、クラス図と似ていますが、 クラス全体を表すのではなく、個別のパーツを表します。 分類子の内部構造を定義する前に、構造コンパートメントを表示するか、 コンポジット構造図を開くか、いずれかを行う必要があります。 その後で、収容分類子が所有するインスタンスを表すパーツを、 モデル化できるようになります。 コネクターを追加して、2 つ以上のパーツを 関連関係または依存関係内でリンクさせることができます。
コンポジット構造図におけるポートは、 分類子とその環境間、または分類子とその内部パーツ間の相互作用ポイントを定義します。 ポートを使用すると、 分類子が提供するサービスと環境からの要求を指定することができます。
また、コンポジット構造図では、コラボレーションおよびコラボレーション使用をモデル化することもできます。 コラボレーションは、分類子の特定の振る舞いを定義する役割と属性を記述します。 コラボレーション使用は、分類子のプロパティー間の関連を記述するためのコラボレーションの 1 つの特別な使用法を表します。 コラボレーション使用でパーツのロールを識別するには、 コラボレーション使用をコラボレーションに接続してから、コラボレーション使用をコンポジット構造図に追加します。
以下の図にあるように、 コンポジット構造図は、ダイアグラム・エディターにおいて、 収容分類子の名前を持つフレームで表示されます。 分類子およびその通信接続の複合パーツは、図のフレームで表示されます。

この図の例は、コンポジット構造図で収容分類子 (Car) をどのように識別するかを示したものです。 図のフレームには、収容分類子の 4 つの内部複合パーツが表示されています。 これは車 (Car) の 4 つのホイールを表しており、その型は Wheel です。 通信リンクによって、前ホイール (front wheel) および後ホイール (rear wheel) が、 「frontaxle」および「rearaxle」というコネクターに接続されます。
Car 分類子からコンポジット構造図を作成する 場合、Wheel クラスの 4 つのインスタンスが常に作成されます。 これらのパーツは、Car インスタンス内に合成されて保持され、 前ホイール (front wheel) および後ホイール (rear wheel) は、コネクターによってリンクされます。
以下のトピックでは、コンポジット構造図内のモデル要素について説明します。