Diagrammi livello: riferimento

In Visual Studio Ultimate è possibile utilizzare un diagramma livello per visualizzare l'alto livello, l'architettura logica del sistema.Un diagramma livello organizza gli elementi fisici nel sistema in gruppi logici e astratti chiamati livelli.Questi livelli descrivono i componenti principali che gli elementi eseguono o i processi principali del sistema.Ogni livello può contenere livelli annidati che descrivono attività più dettagliate.

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

Utilizzare un diagramma livello 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 sull'architettura desiderata quando si esegue il refactoring, l'aggiornamento o l'evoluzione del sistema.

  • Rinforzare 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 illustrati gli elementi che è possibile utilizzare in un diagramma livello.Per ulteriori informazioni dettagliate su come creare i digrammi livello, vedere Diagrammi livello: linee guida.Per ulteriori informazioni sui modelli di livello, visitare il sito modelli e pratiche.

Lettura dei diagrammi livello

Elementi dei diagrammi dei livelli

Nella seguente tabella vengono illustrati gli elementi che è possibile utilizzare in un diagramma livello.

Forma

Elemento

Descrizione

1

Livello

Un gruppo logico di elementi fisici nel sistema.Tali elementi possono essere spazi dei nomi, progetti, classi, metodi e così via.

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

Per ulteriori informazioni, vedere Esplora livello.

  • Dipendenze da spazio dei nomi non consentite: specifica che gli elementi associati a questo livello non possono dipendere dagli spazi dei nomi specificati.

  • Forbidden Namespaces: specifica che gli elementi associati a questo livello non devono appartenere agli spazi dei nomi specificati.

  • Required Namespaces: specifica che gli elementi associati a questo livello devono appartenere a uno degli spazi dei nomi specificati.

2

Dipendenza

Indica che un livello può utilizzare la funzionalità in un altro livello, ma non viceversa.

  • Direction - Specifica la direzione della dipendenza.

3

Dipendenza bidirezionale

Indica che un livello può utilizzare la funzionalità in un altro livello e viceversa.

  • Direction - Specifica la direzione della dipendenza.

4

Commento

Utilizzare per aggiungere note generali al diagramma o agli elementi del diagramma.

5

Collegamento commento

Utilizzare per collegare commenti agli elementi del diagramma.

Esplora livello

È possibile collegare ogni livello a elementi nella soluzione, ad esempio, progetti, classi, spazi dei nomi, file di progetto e altre parti del software.Il numero raffigurato sul livello indica il numero di elementi a esso collegati.Tuttavia, quando si interpreta il numero degli elementi di un livello, tenere a mente 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 ulteriori informazioni sul collegamento di livelli ed elementi, vedere:

Per esaminare gli elementi collegati

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

    Gli elementi collegati ai livelli selezionati vengono aperti e visualizzati in Esplora livello.In Esplora livello è presente una colonna che mostra ogni proprietà dei collegamenti dell'elemento.

    [!NOTA]

    Se tutte queste proprietà non sono visibili, espandere la finestra Esplora livello.

    Colonna in Esplora livello

    Descrizione

    Categorie

    Il tipo di elemento, quale una classe, uno spazio dei nomi, un file di origine e così via.

    Livello

    Il livello collegato all'elemento.

    Convalida supporti

    Se True, il processo di convalida dei livelli può verificare che il progetto sia conforme alle dipendenze a o da questo elemento.

    Se False, il collegamento non partecipa al processo di convalida dei livelli.

    Per ulteriori informazioni, vedere Diagrammi livello: linee guida.

    Identificatore

    Il riferimento all'elemento collegato.

Vedere anche

Concetti

Sviluppo di modelli per la progettazione software