Un oggetto ComputerSystem può aggregare un altro oggetto ComputerSystem. Questa associazione può essere utilizzata per modellare ...

Un oggetto ComputerSystem può aggregare un altro oggetto ComputerSystem. Questa associazione può essere utilizzata per modellare sistemi MPP con front-end workstation, un sottosistema I2O incorporato in un oggetto UnitaryComputerSystem o un sistema che suddivide la funzionalità tra due processori, eseguendo potenzialmente due OperatingSystem diversi. Se ad esempio un processore CISC e il relativo oggetto OperatingSystem associato vengono utilizzati per il supporto dell'interfaccia utente e dei file, mentre il processore RISC e il relativo sistema operativo vengono utilizzati per operazioni matematiche complesse, il sistema può essere modellato con due oggetti ComputerSystem in cui uno aggrega l'altro. In alcuni casi il sistema può essere modellato come cluster. La differenza è costituita dall'elemento attivo della relazione. ComponentCS indica che oggetti ComputerSystem distinti e univoci sono aggregati da un oggetto CS di livello superiore. Ogni oggetto CS costitutivo è tuttavia un'entità distinguibile e può essere visualizzato solo come tale. In alternativa, con un cluster, gli oggetti ComputerSystem membri del cluster risultano non consequenziali quando vengono visualizzati attraverso il 'sistema cluster'.

Quando si creano istanze o sottoclassi della relazione ComponentCS, è necessario verificare che l'oggetto ComputerSystem costitutivo soddisfi i requisiti impliciti nella definizione di un oggetto ComputerSystem, ovvero un insieme funzionale che fornisce funzionalità di calcolo e aggrega dispositivi di sistema, un oggetto OperatingSystem e così via.