Sommario
Il diagrammi UML Sono principalmente diagrammi concettuali, cioè rappresentano cosa dovrebbe accadere o come possiamo porre una situazione o una soluzione; ad esempio un diagramma di classe è un diagramma che rappresenta un'astrazione di un concetto che assomiglia a un oggetto della vita reale.Nel concetto di diagrammi dei componenti ci allontaneremo un po' da questo focus e passeremo a un nuovo tipo di diagramma.
Concetto di componente
UN componente è un elemento di un sistema, ne fa parte e non è un'analisi o un'interpretazione, cioè è un elemento che esiste e può essere visualizzato; i componenti possono corrispondere a file, tabelle, librerie di driver, eccetera.
I componenti e le classi hanno una relazione, questo può essere visto come un componente può essere l'implementazione di una o più classi, ovvero il componente è come l'incarnazione delle classi nel software o nel sistema.
Modellazione di componenti
Possiamo stabilire alcuni punti con cui orientarci per realizzare il modellare un componente, vediamo di seguito:
- Quando modelliamo e costruiamo relazioni dobbiamo permettere di vedere la struttura del sistema.
- Quando si stabilisce la struttura, deve consentire di lavorarci.
- Al momento della documentazione, gli autori devono comprendere la parte tecnica del componente.
- I componenti devono essere riutilizzabili.
Interfacce
Questo concetto che portiamo ancora dall'orientamento agli oggetti ci dice che dobbiamo nascondere dall'esterno e da altri componenti gli elementi del componente che stiamo sviluppando, in questo modo incapsulamo i dati e aumentiamo la sicurezza della nostra modellazione.
Il Interfaccia sarà il modo in cui il componente mostrerà i processi pubblici e il modo in cui può collaborare con le diverse parti del sistema.
Sebbene ci sia una differenza tra la modellazione di un componente e una classe, quando si costruisce un'interfaccia non abbiamo davvero bisogno di fare differenza tra l'esistente e il concettuale.
Concludiamo questo punto indicando poi che l'interfaccia è l'insieme di operazioni che ci permette di presentare il componente con il resto del sistema, con l'interfaccia possiamo rendere il componente utilizzabile e riutilizzabile grazie all'incapsulamento dei suoi elementi .
Vediamo un esempio di componente con interfaccia nel grafico seguente, nella seconda parte del tutorial spiegheremo come ottenere il seguente risultato:
Alla fine di questa prima parte del tutorial, abbiamo già un'idea chiara di cosa sia un componente e di come lo associamo al sistema.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo