UML - Diagramma dei componenti, parte 1

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.
L'ultimo punto è forse uno dei più importanti, quando si crea un componente dobbiamo poterlo riutilizzare, grazie al grande ritmo con cui viviamo, molti componenti che realizziamo devono essere realizzati per poterli utilizzare sempre in un altro sistema, con Ciò ridurrà i tempi di consegna e risparmierà energia; quindi dobbiamo investire la maggior quantità di tempo di qualità per realizzare un componente riutilizzabile.
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
wave wave wave wave wave