Diagrammi dei componenti
Parte 1: Che cos'è il diagramma dei componenti
Un diagramma dei componenti viene utilizzato per modellare l'implementazione statica di un sistema, ovvero i componenti che aiutano a rendere le funzionalità del sistema. Può mostrare i dettagli dell'implementazione e aiuta a garantire che lo sviluppo pianificato copra ogni parte del progetto.
I diagrammi dei componenti si sono evoluti molto nel corso degli anni. La prima versione di UML includeva componenti fisici come documenti, tabelle di database, file ed eseguibili. In breve, avevano tutti gli elementi fisici.
Successivamente in UML 2, si sono fatti strada elementi più concettuali come un processo aziendale, un'interfaccia per l'interazione dell'utente e altre parti del sistema con una relazione genuina.
Parte 2: Scopi e benefici
I diagrammi dei componenti forniscono una visione dell'organizzazione dei diversi componenti del sistema e della loro dipendenza o relazioni. Aiutano a modellare i dettagli dell'implementazione e verificare se lo sviluppo pianificato copre tutti i requisiti.
I diagrammi dei componenti sono molto popolari nel paradigma di sviluppo basato sui componenti dello sviluppo del software. In questo paradigma, i diagrammi dei componenti identificano i diversi componenti per eseguire le attività richieste.
Nel paradigma orientato agli oggetti, il diagramma dei componenti viene utilizzato per raggruppare le classi in base a uno scopo condiviso per fornire un progetto di sviluppo di alto livello.
Gli usi più popolari dei diagrammi dei componenti sono:
- Mostra lo sviluppo basato su componenti.
- Descrivere l'architettura orientata ai servizi.
- Mostra la struttura del codice.
- Mostra la relazione tra i componenti all'interno del sistema nascondendo i dettagli delle specifiche.
Poiché questi diagrammi sono semplici e facili da capire, sono ampiamente utilizzati nel settore. Altri vantaggi dei diagrammi dei componenti sono:
- Sono standardizzati e semplici da capire.
- Rappresentano precisamente l'implementazione del sistema.
- Sono strumentali durante la progettazione di dispositivi con una presa di ingresso-uscita.
- Supportano componenti riutilizzabili che alla fine aiutano a ridurre i costi di sviluppo complessivi.
- Supportano modifiche e aggiornamenti facili e centralizzati.
Parte 3: Simboli del diagramma dei componenti
I diagrammi dei componenti sono semplici e molto facili da disegnare. Hanno alcuni simboli di base, ad esempio componente, interfaccia, dipendenza e porta.
Componente
Un componente è il blocco predefinito o un blocco di unità logica del sistema. Incapsula il contenuto di un'entità. Questa entità è un tipo di classe ma con un'astrazione superiore rispetto alle classi.
Il simbolo di un componente ha l'aspetto di un piccolo rettangolo. È rappresentato come un rettangolo o come un rettangolo più piccolo con un simbolo nell'angolo in alto a destra per distinguerlo da una classe. Può assumere molte forme come:
- Rettangolo con il nome del componente.
- Un rettangolo con l'icona del componente.
- Un rettangolo con il testo o l'icona dello stereotipo.
Interfaccia
Un'interfaccia mostra come i componenti sono collegati e interagiscono tra loro. Descrive un gruppo di operazioni utilizzate o create dai componenti. Le operazioni utilizzate sono chiamate interfacce richieste, mentre quelle create sono chiamate interfacce fornite.
Il simbolo di un componente ha l'aspetto di un piccolo rettangolo. È rappresentato come un rettangolo o come un rettangolo più piccolo con un simbolo nell'angolo in alto a destra per distinguerlo da una classe. Può assumere molte forme come:
Dipendenze
Le linee tratteggiate rappresentano le dipendenze con una freccia su un lato. Queste righe collegano un componente con un altro e la freccia indica la direzione della dipendenza.
Porte
Le porte sono mostrate da un quadrato lungo il bordo del sistema o di un componente. Una porta espone le interfacce richieste e fornite di un elemento. Rappresentano il componente che delega le interfacce a una classe interna.
Le porte sono rappresentate da un quadrato lungo il bordo del sistema o di un componente.
Parte 4: Come creare un diagramma dei componenti in EdrawMax
È possibile utilizzare EDrawMax per creare qualsiasi diagramma dei componenti. Per semplificare l'attività, è possibile utilizzare i modelli consigliati di diagrammi dei componenti dalla libreria di modelli EDrawMax.
Ecco i passaggi per la creazione di diagrammi dei componenti.
Passo 1: avvia il programma EdrawMax.
Passo 2: Vai a Nuovo > Sviluppo software e seleziona il riquadro modelli UML.
Passo 3: nel riquadro inferiore sono disponibili due opzioni per i diagrammi dei componenti. Uno sono i diagrammi dei componenti di sistema e il secondo sono i diagrammi dei componenti UML. Seleziona quello che ti serve e vai avanti con le modifiche personalizzate.
Se si desidera creare i diagrammi dei componenti da zero, attenersi alla seguente procedura.
- Avvia il programma EdrawMax.
- Vai a Nuovo > Sviluppo software e seleziona il riquadro di modellazione UML.
- Ora nel riquadro inferiore, clicca sul simbolo più.
- Ora apparirà una tela. Seleziona i componenti dalla parte Diagramma componenti UML dal riquadro di sinistra.
- Trascina il simbolo richiesto sull'area di disegno e crea il diagramma dei componenti.
Parte 5: Suggerimenti per la creazione di diagrammi dei componenti
- Il livello di astrazione nei diagrammi dovrebbe essere attentamente progettato per le esigenze del gruppo che lo utilizzerà. Ad esempio, è possibile utilizzare un livello elevato di astrazione mostrando solo i nomi dei componenti per ricevere il feedback dei clienti. Mentre per gli sviluppatori, avrai bisogno di maggiori dettagli su componenti e relazioni.
- Usa nomi e descrizioni precisi e concisi.
- Cerca di creare diagrammi chiari e puliti senza linee e componenti impilati.
- Colori e note possono rendere i diagrammi dei componenti più leggibili.
- Fare più diagrammi può aiutare immensamente. Puoi crearne uno con astrazione di alto livello. E poi alcuni dettagliati per diversi tipi di pubblico e livelli di dettaglio richiesti.
Parte 6: Esempi di diagramma dei componenti
Questo è un diagramma con sei componenti e mostra la struttura delle richieste JSON e delle richieste HTTP. I componenti sono browser, applicazioni per telefoni cellulari, controller, servizio, oggetti di accesso ai dati e database MySQL. I cerchi completi mostrano le interfacce fornite.
Questo diagramma dei componenti mostra un'astrazione di alto livello che è adatta per mostrare la vista a volo d'uccello di un sistema. Questa è una buona visione per mostrare la relazione per tutte le parti interessate. Sebbene abbia alcuni concetti tecnici come il database DAO e MySQL per un pubblico non tecnico, è possibile omettere ulteriori dettagli e le relazioni possono essere discusse isolatamente.
EdrawMax è un software adatto per la creazione di diagrammi di sistema dei componenti UML. È possibile utilizzare questo software per creare tutti i tipi di diagrammi dei componenti e rappresentare la visualizzazione astratta di un sistema o di una parte di un sistema.