Ein ComputerSystem-Objekt kann ein anderes ComputerSystem-Objekt aggregieren. Diese Verknüpfung kann zum Modellieren von ...

Ein ComputerSystem-Objekt kann ein anderes ComputerSystem-Objekt aggregieren. Diese Verknüpfung kann zum Modellieren von MPP-Systemen mit Arbeitsstationen als Front-Ends, von I2O-Teilsystemen, die in ein UnitaryComputerSystem eingebettet sind, oder von Systemen, die die Funktionalität auf zwei Prozessoren aufteilen, möglicherweise mit verschiedenen Betriebssystemen, verwendet werden. Wenn beispielsweise ein CISC-Prozessor und das zugehörige Betriebssystem für die Benutzeroberflächen- und Dateiunterstützung und ein RISC-Prozessor und das entsprechende Betriebssystem für komplexe mathematische Operationen verwendet werden, könnte diese Konstellation als zwei ComputerSystem-Objekte abgebildet werden, von denen eines das andere aggregiert. In einigen Fällen könnte dieser Aufbau auch als Cluster modelliert werden. Der Unterschied ist der Fokus auf der Beziehung. ComponentCS zeigt an, dass einzigartige, unterschiedliche ComputerSystem-Objekte von einem CS-Objekt höherer Ebene aggregiert werden. Jedes der Komponenten-CS ist jedoch noch eine individuelle Entität und wird ausschließlich als solche betrachtet. Bei einem Cluster hingegen sind die daran beteiligten ComputerSystem-Objekte nicht von Bedeutung, wenn sie durch das \"Clustersystem\" betrachtet werden.

Beim Instanziieren oder Erstellen einer Unterklasse der ComponentCS-Beziehung ist darauf zu achten, dass das Komponenten-ComputerSystem die definitionsgemäßen Anforderungen an ein ComputerSystem-Objekt erfüllt, d.h., dass es ein funktionierendes Ganzes ist, das Rechenfunktionen bereitstellt und Systemgeräte, ein Betriebssystem usw. aggregiert.