Diagrammi con struttura composta

Nei modelli UML, un diagramma con struttura composta descrive la struttura interna di classificatori strutturati tramite parti, porte e connettori. Un classificatore strutturato definisce l'implementazione di un classificatore e può includere una classe, un componente o un nodo di distribuzione. È possibile utilizzare il diagramma con struttura composta per mostrare i dettagli interni di un classificatore e per descrivere gli oggetti e i ruoli che cooperano per eseguire la funzionalità del classificatore che li contiene.

Un diagramma con struttura composta è simile a un diagramma di classe, ma descrive singole parti anziché intere classi. Prima di poter definire la struttura interna di un classificatore, è necessario mostrarne l'area della struttura o aprire un diagramma con struttura composta. È possibile modellare le parti che rappresentano le istanze che appartengono al classificatore che le contiene. È possibile aggiungere connettori per collegare due o più parti in una relazione di associazione o di dipendenza.

Nei diagrammi con struttura composta, le porte definiscono il punto di interazione tra un classificatore e il relativo ambiente o tra un classificatore e le relative parti interne. È possibile utilizzare una porta per specificare i servizi forniti da un classificatore e richiesti dal relativo ambiente.

È inoltre possibile modellare collaborazioni e relative ricorrenze in diagrammi con struttura composta. Una collaborazione descrive i ruoli e gli attributi che definiscono una specifica funzionalità del classificatore. Una ricorrenza di collaborazione rappresenta un particolare uso della collaborazione per spiegare le relazioni tra le proprietà di un classificatore. Per identificare i ruoli delle parti nella ricorrenza di collaborazione, tale ricorrenza viene associata a una collaborazione e quindi aggiunta a un diagramma con struttura composta.

Come viene illustrato nella seguente figura, un diagramma con struttura composta viene visualizzato nell'editor del diagramma come un frame con il nome del classificatore contenente. Le parti composte del classificatore e i relativi collegamenti di comunicazione vengono visualizzati nel frame del diagramma.

Viene aperto un diagramma con struttura composta nella vista Esplora progetto e le parti e i connettori del classificatore contenente vengono visualizzate nel frame del diagramma.

L'esempio nella figura mostra un modello che contiene due classi: Car e Wheel. Il diagramma con struttura composta identifica il classificatore contenente, Car. Il frame del diagramma mostra quattro parti composte interne del classificatore contenente, che rappresentano le quattro ruote del veicolo e sono di tipo Wheel. Un collegamento di comunicazione collega le ruote anteriori e quelle posteriori ai connettori denominati frontaxle e rearaxle.

Ogni volta che si crea un diagramma con struttura composta dal classificatore Car, vengono create quattro istanze della classe Wheel. Tali parti sono conservate dalla composizione nell'istanza Car e le ruote anteriori e posteriori sono collegate da connettori.

Gli argomenti seguenti descrivono gli elementi di modello nei diagrammi con struttura composta:

Attività correlate
Definizione della struttura interna dei classificatori tramite diagrammi con struttura composta
Creazione di diagrammi con struttura composta
Come visualizzare o nascondere le aree nei classificatori
Informazioni correlate
Esempi per diagrammi di struttura composti

Feedback