Mit der UML 2 wurde das Kompositionsstrukturdiagramm (engl. Composite Structure Diagram) neu eingeführt. Es soll dabei die Frage Wie sind die einzelnen Architekturkomponenten strukturiert und wie spielen sie zusammen? klären. In dem Diagramm wird die interne Struktur eines Classifiers dargestellt. Es wird dabei deutlich die Interaktion derjenigen Stellen gezeigt, die mit anderen Teilen des Systems interagieren. In den frühen Phasen des Entwurfes kann das Diagramm eingesetzt werden, es dient zu abstrakten Dokumentation des zusammenwirkens der einzelnen Architekturkomponenten. In einem Top-Down Prozess können die Systembestandteile Schritt für Schritt verfeinert werden.