Condividi tramite


Diagrammi delle dipendenze: informazioni di riferimento

In Visual Studio è possibile usare un diagramma delle dipendenze per visualizzare l'architettura logica di alto livello del sistema. Un diagramma delle dipendenze organizza gli artefatti fisici nel sistema in gruppi logici e astratti denominati livelli. Questi livelli descrivono le attività principali eseguite dagli elementi o i componenti principali del sistema. Ogni livello può anche contenere livelli annidati che descrivono attività più dettagliate.

Per vedere quali edizioni di Visual Studio supportano questa funzionalità, vedere Supporto dell'edizione per gli strumenti di architettura e modellazione.

Nota

I diagrammi di dipendenza per i progetti .NET Core sono supportati a partire da Visual Studio 2019 versione 16.2.

È possibile specificare le dipendenze desiderate o esistenti tra i livelli. Queste dipendenze, rappresentate come frecce, indicano i livelli che possono usare o usano attualmente la funzionalità rappresentata da altri livelli. Organizzando il sistema in livelli che descrivono ruoli e funzioni distinti, un diagramma delle dipendenze può semplificare la comprensione, il riutilizzo e la gestione del codice.

Usare un diagramma delle dipendenze per eseguire le attività seguenti:

  • Comunicare l'architettura logica esistente o desiderata del sistema.

  • Individuare i conflitti tra il codice esistente e l'architettura desiderata.

  • Visualizzare l'impatto delle modifiche nell'architettura desiderata in caso di refactoring, aggiornamento o evoluzione del sistema.

  • Rafforzare l'architettura desiderata durante lo sviluppo e la manutenzione del codice includendo la convalida con le operazioni di archiviazione e compilazione.

In questo argomento vengono descritti gli elementi che è possibile usare in un diagramma delle dipendenze. Per informazioni più dettagliate su come creare e disegnare diagrammi di dipendenza, vedere Diagrammi di dipendenza: Linee guida. Per altre informazioni sui modelli di sovrapposizione, visitare il sito Modelli e procedure.

Lettura dei diagrammi delle dipendenze

Elements on dependency diagrams

Nella tabella seguente vengono descritti gli elementi che è possibile usare in un diagramma delle dipendenze.

Forma elemento Descrizione
1 Livello Gruppo logico di elementi fisici nel sistema. Questi elementi possono essere spazi dei nomi, progetti, classi, metodi e così via.

Per visualizzare gli artefatti collegati a un livello, aprire il menu di scelta rapida per il livello e quindi scegliere Visualizza collegamenti per aprire Esplora layer.

Per altre informazioni, vedere Layer Explorer.

- Dipendenze dello spazio dei nomi non consentite : specifica che gli artefatti associati a questo livello non possono dipendere dagli spazi dei nomi specificati.
- Spazi dei nomi non consentiti : specifica che gli elementi associati a questo livello non devono appartenere agli spazi dei nomi specificati.
- Spazi dei nomi obbligatori: specifica che gli elementi associati a questo livello devono appartenere a uno degli spazi dei nomi specificati.
2 Dipendenza Indica che un livello può usare la funzionalità di un altro livello, ma non viceversa.

- Direction : specifica la direzione della dipendenza.
3 Dipendenza bidirezionale Indica che un livello può usare la funzionalità di un altro livello e viceversa.

- Direction : specifica la direzione della dipendenza.
4 Commento Usato per aggiungere note generali al diagramma o elementi nel diagramma.
5 Collegamento commento Usato per collegare commenti a elementi nel diagramma.

Esplora layer

È possibile collegare ogni livello a elementi nella soluzione, come progetti, classi, spazi dei nomi, file di progetto e altre parti del software. Il numero specificato su un livello indica il numero di elementi a esso collegati. Tuttavia, nell'interpretare il numero di elementi in un livello, ricordare quanto segue:

  • Se un livello è collegato a un elemento contenente altri elementi, ma non è collegato direttamente ad altri elementi, il numero include solo l'elemento collegato. Tuttavia, gli altri elementi vengono inclusi per l'analisi durante la convalida dei livelli.

    Ad esempio, se un livello è collegato a un solo spazio dei nomi, il numero degli elementi collegati sarà 1, anche se lo spazio dei nomi contiene classi. Se il livello è collegato anche a ciascuna classe dello spazio dei nomi, il numero includerà le classi collegate.

  • Se un livello contiene altri livelli collegati a elementi, anche il livello contenitore sarà collegato a tali elementi nonostante il numero raffigurato sul livello contenitore non includa quegli elementi.

Per altre informazioni sul collegamento di livelli ed elementi, vedere:

Esaminare gli artefatti collegati

Nel diagramma delle dipendenze aprire il menu di scelta rapida per uno o più livelli e quindi scegliere Visualizza collegamenti.

Esplora layer si apre e mostra gli artefatti collegati ai livelli selezionati. Esplora layer include una colonna che mostra ognuna delle proprietà dei collegamenti all'artefatto.

Nota

Se non è possibile visualizzare tutte queste proprietà, espandere la finestra Esplora layer.

Colonna in Esplora livelli Descrizione
Categorie Tipo di elemento, ad esempio una classe, uno spazio dei nomi, un file di origine e così via
Livello Livello collegato all'elemento
Supporta la convalida Se True, il processo di convalida del livello può verificare che il progetto sia conforme alle dipendenze da o verso questo elemento.

Se False, il collegamento non partecipa al processo di convalida del livello.

Per altre informazioni, vedere Diagrammi delle dipendenze: Linee guida.
Identifier Riferimento all'elemento collegato

Vedi anche