In UML-Modellen sind Subsysteme ein Typ von Stereotypkomponenten, die unabhängige Verhaltenseinheiten in einem System darstellen. Subsysteme werden in Klassen-, Komponenten- und Anwendungsfalldiagrammen verwendet, um umfangreiche Komponenten in dem System darzustellen, das Sie modellieren.
Sie können ein ganzes System als eine Hierarchie von Subsystemen modellieren. Außerdem können Sie das Verhalten der einzelnen Subsysteme durch Angeben von Schnittstellen zu den Subsystemen und Operationen definieren, die die Schnittstellen unterstützen.
In Diagrammen dienen Fächer zum Anzeigen von Informationen zu den Attributen, Operationen, bereitgestellten Schnittstellen, erforderlichen Schnittstellen, Realisierungen und der internen Struktur des Subsystems.
Ein Subsystem hat normalerweise einen Namen, der seinen Inhalt und seinen Aufgabenbereich in dem System beschreibt.
Wie die folgende Abbildung zeigt, wird ein Subsystem als Rechteck dargestellt, das den Namen des Subsystems enthält. Es enthält außerdem das Schlüsselwort «Subsystem» und das Subsystemsymbol.