UML Composite Structure Diagram
Composite Structure Diagram,
Adalah jenis diagram struktur statis yang mengilustrasikan struktur internal dari kelas dan kolaborasi bahwa struktur ini dimungkinkan. Diagram ini digunakan untuk memodelkan hubungan antara bagian-bagian dari sebuah kelas. Sebagai contoh, pada pemodelan pendaftaran penggajian, analis ingin Class mewakili seluruh laporan serta kelas-kelas yang mewakili header, footer, dan garis-garis detail laporan.
Dalam sebuah class diagram standar, akan membutuhkan pemodelan pendaftaran penggajian menjadi empat kelas terpisah yang memiliki hubungan, kemudian menghubungkan mereka bersama-sama. Sebaliknya, diagram struktur komposit akan berisi tiga subclass: header, footer, dan garis detail. Diagram struktur komposit juga berguna ketika dilakukan pemodelan struktur internal komponen untuk sistem berbasis komponen.