Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Creare diagrammi livello dal codice

Per visualizzare l'architettura logica di alto livello del sistema software, creare un diagramma livello in Visual Studio. Per verificare la conformità del codice alla progettazione, convalidare il codice con un diagramma livello. È possibile creare diagrammi livello per i progetti Visual C# .NET e Visual Basic. .NET. Per informazioni sulle versioni di Visual Studio che supportano questa funzionalità, vedere Supporto delle versioni per gli strumenti di architettura e modellazione.

Creare un diagramma livello

Un diagramma livello consente di organizzare gli elementi della soluzione Visual Studio in gruppi logici e astratti denominati livelli. È possibile usare i livelli per descrivere le attività principali che tali elementi eseguono oppure i componenti principali del sistema. Ogni livello può contenere altri livelli che descrivono attività più dettagliate. È possibile inoltre specificare le dipendenze desiderate o esistenti tra i livelli. Tali dipendenze, rappresentate come frecce, mostrano quali livelli possono usare o usano attualmente la funzionalità rappresentata da altri livelli. Per gestire controllo a livello di architettura nel codice, mostrare le dipendenze desiderate nel diagramma, quindi convalidare il codice in base al diagramma.

Prima di creare un diagramma livello, verificare che alla soluzione sia associato un progetto di modellazione. Vedere Creare diagrammi e progetti di modellazione UML.

Nota importante Importante

Non aggiungere, trascinare o copiare alcun diagramma livello esistente da un progetto di modellazione a un altro né a un altro percorso nella soluzione. In questo modo i riferimenti del diagramma originale verranno mantenuti, anche se si modifica il diagramma. In caso contrario, il funzionamento della convalida dei livelli non sarà corretto e potrebbero verificarsi altri problemi, quali la mancanza di elementi o altri errori quando si tenta di aprire il diagramma.

È necessario aggiungere invece un nuovo diagramma livello al progetto di modellazione, copiare gli elementi dal diagramma di origine al nuovo diagramma e salvare sia il progetto di modellazione che il nuovo diagramma livello.

Per aggiungere un nuovo diagramma livello a un progetto di modellazione

  1. Scegliere Nuovo diagramma livello o UML dal menu Architettura.

  2. In Modelli scegliere Diagramma livello.

  3. Assegnare un nome al diagramma.

  4. In Aggiungi a progetto di modello individuare e selezionare un progetto di modellazione esistente nella soluzione.

    -oppure-

    Selezionare Crea nuovo progetto di modello per aggiungere un nuovo progetto di modellazione alla soluzione.

    Nota Nota

    È necessario che il diagramma livello sia presente all'interno di un progetto di modellazione. È tuttavia possibile collegarlo a elementi in qualsiasi punto della soluzione.

  5. Assicurarsi di salvare il progetto di modellazione contenente il diagramma livello.

È possibile creare livelli da elementi presenti in una soluzione di Visual Studio, ad esempio progetti, file di codice, spazi dei nomi, classi e metodi. In questo modo vengono creati automaticamente collegamenti tra livelli ed elementi, che vengono inclusi nel processo di convalida dei livelli.

È inoltre possibile collegare livelli a elementi che non supportano la convalida, ad esempio documenti Word o presentazioni PowerPoint, in modo da associare un livello con specifiche o piani. È anche possibile collegare livelli a file di progetti condivisi tra più applicazioni, ma il processo di convalida non includerà tali livelli, che vengano visualizzati con nomi generici come "Livello 1" e "Livello 2".

Per verificare se un elemento collegato supporta la convalida, aprire Esplora livello ed esaminare la proprietà Convalida supporti dell'elemento. Vedere Gestione di collegamenti a elementi.

A

Si seguano le seguenti istruzioni

Creare un livello per un solo elemento

  1. Trascinare l'elemento nel diagramma livello da queste origini:

    Nel diagramma viene visualizzato un livello collegato all'elemento.

  2. Rinominare il livello per riflettere le responsabilità del codice o degli elementi associati.

Nota importante Importante
Se si trascinano file binari sul diagramma livello, i riferimenti relativi non vengono aggiunti automaticamente al progetto di modellazione, ma è necessario aggiungere manualmente i file binari desiderati per convalidare il progetto di modellazione. Per aggiungere file binari al progetto di modellazione
  1. In Esplora soluzioni aprire il menu di scelta rapida del progetto di modellazione, quindi scegliere Aggiungi elemento esistente.

  2. Nella finestra di dialogo Aggiungi elemento esistente individuare i file binari, selezionarli, quindi scegliere OK.

    I file binari verranno visualizzati nel progetto di modellazione.

  3. In Esplora soluzioni scegliere un file binario aggiunto, quindi premere F4 per aprire la finestra Proprietà.

  4. Per ogni file binario, impostare la proprietà Build Action su Convalida.

Creare un solo livello per tutti gli elementi selezionati

Trascinare contemporaneamente tutti gli elementi sul diagramma livello.

Nel diagramma viene visualizzato un livello collegato a tutti gli elementi.

Creare un livello per ogni elemento selezionato

Premere e tenere premuto MAIUSC mentre si trascinano contemporaneamente tutti gli elementi nel diagramma livello.

Nota Nota
Se si usa MAIUSC per selezionare un intervallo di elementi, rilasciare il tasto dopo avere selezionato gli elementi. Premerlo e tenerlo premuto nuovamente quando si trascinano gli elementi nel diagramma.

Per ogni elemento nel diagramma viene visualizzato un livello collegato a ciascun elemento.

Aggiungere un elemento a un livello

Trascinare l'elemento sul livello.

Creare un nuovo livello non collegato

In Casella degli strumenti espandere la sezione Diagramma livello, quindi trascinare un Livello nel diagramma livello.

Per aggiungere più livelli, fare doppio clic sullo strumento. Una volta completata l'operazione, scegliere lo strumento Puntatore o premere ESC.

-oppure-

Aprire il menu di scelta rapida del diagramma livello, scegliere Aggiungi, quindi scegliere Livello.

Creare livelli annidati

Trascinare un livello esistente su un altro livello.

-oppure-

Aprire il menu di scelta rapida di un diagramma livello, scegliere Aggiungi quindi scegliere Livello.

Creare un nuovo livello contenente due o più livelli esistenti

Selezionare i livelli, aprire il menu di scelta rapida per la selezione, quindi scegliere Gruppo.

Modificare il colore di un livello

Impostare la proprietà Color sul colore desiderato.

Specificare che gli elementi associati a un livello non devono appartenere agli spazi dei nomi specificati

Digitare gli spazi dei nomi nella proprietà Forbidden Namespaces del livello. Usare un punto e virgola (;) per separare gli spazi dei nomi.

Specificare che gli elementi associati a un livello non possono dipendere dagli spazi dei nomi specificati

Digitare gli spazi dei nomi nella proprietà Forbidden Namespace Dependencies del livello. Usare un punto e virgola (;) per separare gli spazi dei nomi.

Specificare che gli elementi associati a un livello non devono appartenere a uno degli spazi dei nomi specificati

Digitare lo spazio dei nomi nella proprietà Required Namespaces del livello. Usare un punto e virgola (;) per separare gli spazi dei nomi.

Il numero raffigurato sul livello indica il numero di elementi a esso collegati. Tuttavia, nell'interpretazione di tale numero, considerare 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.

  1. Nel diagramma livello aprire il menu di scelta rapida per il livello, quindi scegliere Visualizza collegamenti.

    In Esplora livello vengono visualizzati i collegamenti dell'elemento per il livello selezionato.

  2. Usare le seguenti attività per gestire tali collegamenti:

A

In Esplora livello

Eliminare il collegamento tra il livello e un elemento

Aprire il menu di scelta rapida per il collegamento all'elemento, quindi scegliere Elimina.

Spostare il collegamento da un livello a un altro

Trascinare il collegamento dell'elemento in un livello esistente del diagramma.

-oppure-

  1. Aprire il menu di scelta rapida per il collegamento all'elemento, quindi scegliere Taglia.

  2. Nel diagramma livello aprire il menu di scelta rapida per il livello, quindi scegliere Incolla.

Copiare il collegamento da un livello a un altro

  1. Aprire il menu di scelta rapida per il collegamento all'elemento, quindi scegliere Copia.

  2. Nel diagramma livello aprire il menu di scelta rapida per il livello, quindi scegliere Incolla.

Creare un nuovo livello da un collegamento dell'elemento esistente

Trascinare il collegamento dell'elemento in un'area vuota del diagramma.

Verificare che un elemento collegato supporti la convalida in base al diagramma livello.

Cercare il collegamento dell'elemento nella colonna Convalida supporti.

È presente una dipendenza quando un elemento associato a un livello dispone di un riferimento a un elemento associato a un altro livello. Ad esempio, una classe di un livello dichiara una variabile che dispone di una classe in un altro livello. È possibile decompilare dipendenze esistenti per elementi collegati a livelli nel diagramma.

Nota Nota

Non è possibile decompilare dipendenze per determinati tipi di elementi. Ad esempio, non è possibile decompilare dipendenze da e verso un livello collegato a un file di testo. Per verificare a quali elementi sono associate dipendenze che è possibile decompilare, aprire il menu di scelta rapida di uno o più livelli, quindi scegliere Visualizza collegamenti. In Esplora livello esaminare la colonna Supporta la convalida. Le dipendenze non verranno decompilate per elementi per i quali in questa colonna è indicato False.

  • Selezionare uno o più livelli, aprire il menu di scelta rapida per un livello, quindi scegliere Genera dipendenze.

In genere vengono visualizzate alcune dipendenze che non dovrebbero esistere. È possibile modificare queste dipendenze per allinearle con la progettazione desiderata.

Per descrivere le modifiche da apportare al sistema o all'architettura desiderata, modificare il diagramma livello:

A

Eseguire questi passaggi

Modificare o limitare la direzione di una dipendenza

Impostare la proprietà Direction.

Creare nuove dipendenze

Usare gli strumenti Dipendenza e Dipendenza bidirezionale.

Per disegnare più dipendenze, fare doppio clic sullo strumento. Una volta completata l'operazione, scegliere lo strumento Puntatore o premere ESC.

Specificare che gli elementi associati a un livello non possono dipendere dagli spazi dei nomi specificati

Digitare gli spazi dei nomi nella proprietà Forbidden Namespace Dependencies del livello. Usare un punto e virgola (;) per separare gli spazi dei nomi.

Specificare che gli elementi associati a un livello non devono appartenere agli spazi dei nomi specificati

Digitare gli spazi dei nomi nella proprietà Forbidden Namespaces del livello. Usare un punto e virgola (;) per separare gli spazi dei nomi.

Specificare che gli elementi associati a un livello non devono appartenere a uno degli spazi dei nomi specificati

Digitare lo spazio dei nomi nella proprietà Required Namespaces del livello. Usare un punto e virgola (;) per separare gli spazi dei nomi.

È possibile modificare la dimensione, la forma, il colore e la posizione dei livelli o il colore delle dipendenze modificandone le proprietà.

Quando si creano i diagrammi livello, è possibile creare anche le mappe codice. Questi diagrammi consentono di individuare i motivi e le dipendenze durante l'esplorazione del codice. Usare Esplora soluzioni, Visualizzazione classi o Visualizzatore oggetti per esplorare assembly, spazi dei nomi e classi, che spesso corrispondono ai livelli esistenti. Per altre informazioni sulle mappe codice, vedere:

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft