UML - Aggregazione e composizione

Sommario
Una volta che conosciamo le associazioni, la molteplicità e l'ereditarietà, possiamo essere più vicini alla creazione di un diagramma completo, poiché a causa della complessità di un sistema potremmo aver bisogno di altre cose, poiché potrebbe essere necessario utilizzare altri metodi e tecniche per la modellazione.Altri elementi come aggregazione e composizione entrano in gioco.
Il aggregazione È un tipo di relazione che include le classi e le loro diverse componenti, costituendo un insieme.
Il composizione invece è un tipo di aggregazione, dove ogni componente può appartenere solo a un intero.
Aggregazione
Come abbiamo detto il aggregazione È un tipo di associazione, si caratterizza per essere una gerarchia all'interno della classe ed è rappresentato da un rombo vuoto, da questo rombo esce una linea che collega tutti i componenti correlati.
Vediamo nell'immagine seguente un esempio di ciò che abbiamo appena descritto:

INGRANDIRE

In questo caso vediamo la gerarchia degli elementi, in un insieme abbiamo la apparecchiature informatiche, da lì esce un rombo e attraverso una linea uniamo gli elementi, a turno Consiglio dei ministri esce un nuovo diamante e anche da topoDopo questi abbiamo rispettivamente una linea che unisce i seguenti elementi nell'ordine gerarchico.
All'interno delle aggregazioni possiamo anche gestire restrizioni, per questo dobbiamo usare i tasti {} All'interno del vincolo, vediamo il seguente diagramma dove il vincolo è un pasto o un'insalata e quindi gli altri componenti:

INGRANDIRE

Composizioni
Sono un tipo di aggregazione, in questo caso gli elementi possono appartenere solo ad un tutto e noi lo rappresentiamo con un rombo pieno anziché vuoto come nell'aggregazione.
Vediamo nell'immagine seguente a esempio di composizione:

Come si vede in questo caso, il piano del tavolo e la gamba appartengono ad un unico insieme, che è il tavolino.
Contesto
Quando si modella un diagramma, potrebbe verificarsi un raggruppamento di classi con aggregazioni o composizioni, in questi casi dobbiamo cercare di focalizzare l'attenzione su una associazione o sull'altra e per questo possiamo usare il diagramma di contesto, quest'ultimo funzionando come una sorta di mappa con che possiamo dettagliare le sezioni corrispondenti.
Vediamo di seguito nell'esempio seguente come poniamo a diagramma di contesto all'interno di un altro diagramma:

INGRANDIRE

Se vediamo il dettaglio sul lato destro possiamo renderci conto che si tratta di un tutto, che pur essendo all'interno di un altro tutto, ha il suo contesto interno, quindi possiamo espanderlo e focalizzarci direttamente su di esso o possiamo rimpicciolire e vedere il tutto cui appartiene.
Come si nota solo quando si esegue il cambio di ambito Possiamo dettagliare alcune classi o altre, evitando così confusione e approfittando di specificare i nostri diagrammi in modo più diretto.
Con questo completiamo il tutorial in cui abbiamo imparato a creare due nuovi tipi di associazioni e anche come funzionano all'interno di un diagramma più grande quando si utilizza il diagramma di contesto.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave