Creare diagrammi livello dal codice
È possibile visualizzare il sistema software livello elevato, l'architettura logica creando un diagramma livello utilizzando Visual Studio finale.Per assicurarsi che i coerenza del codice con la progettazione, convalidino il codice con un diagramma livello in Visual Studio ultimate o Visual Studio premium.È possibile creare diagrammi livello per i progetti visual C# .NET e Visual Basic. .NET.
Scegliere l'argomento con cui si desidera procedere
Acquisire ulteriori informazioni sui diagrammi livello
Creare un diagramma livello
Creare livelli da elementi
Gestire collegamenti tra livelli ed elementi
Decompilare dipendenze esistenti
Modificare livelli e dipendenze per visualizzare la progettazione desiderata
Modificare il modo in cui gli elementi vengono visualizzati nel diagramma
Acquisire ulteriori informazioni sui diagrammi livello
Un diagramma livello consente di organizzare elementi di soluzione di Visual Studio in gruppi logici e astratti chiamati livelli. È possibile utilizzare i livelli per descrivere le attività principali che questi elementi eseguono o i componenti principali del sistema.Ogni livello può contenere altri livelli che descrivono attività più dettagliate.È inoltre possibile specificare le dipendenze desiderate o esistenti tra livelli.Queste dipendenze, rappresentate come frecce, mostra che i livelli possono utilizzare o attualmente utilizzano la funzionalità rappresentata da altri livelli.Per mantenere il controllo architettura del codice, mostra le dipendenze desiderate nel diagramma quindi convalidare il codice rispetto al diagramma.
Vedere:
Suggerimento |
---|
Quando si crea un diagramma livello, è opportuno creare grafici dipendenze per esplorare e comprendere il codice.Tali grafici consentono di individuare cluster, modelli, livelli naturale e dipendenze nel codice.In tal modo sarà più semplice assegnare elementi ai livelli.È inoltre possibile utilizzare Esplora architettura per esplorare spazi dei nomi e classi, che spesso corrispondono correttamente ai livelli esistenti.È quindi possibile utilizzare diagrammi livello per aggiornare il codice. Vedere: |
Creare un diagramma livello
Prima di creare un diagramma livello, assicurarsi che la soluzione includa un progetto di modello.Vedere Procedura: creare diagrammi e progetti di modello UML.
Importante |
---|
Non aggiungere, non, trascinare o copiare un diagramma livello esistente da un progetto di modello a un altro progetto di modello o in un altro punto della soluzione.Mantiene i riferimenti dal diagramma originale, anche se si modifica il diagramma.Ciò impedisce inoltre la convalida dei livelli il corretto funzionamento e potrebbe provocare altri problemi, ad esempio gli elementi mancanti o altri errori quando si tenta di aprire il diagramma. Al contrario, aggiungere un nuovo diagramma livello al progetto di modello.Copiare gli elementi dal diagramma di origine al nuovo diagramma.Salvare il progetto di modello che il nuovo diagramma livello. |
Per aggiungere un nuovo diagramma livello a un progetto di modello
Scegliere Nuovo diagramma dal menu Architettura.
In Modelli selezionare Diagramma livello.
Assegnare un nome al diagramma.
In Aggiungi a progetto di modello individuare e selezionare un progetto di modello esistente nella soluzione.
In alternativa
Selezionare Crea nuovo progetto di modello per aggiungere un nuovo progetto di modello alla soluzione.
[!NOTA]
È necessario che il diagramma livello sia presente all'interno di un progetto di modello.Tuttavia, è possibile collegarli agli elementi in un punto qualsiasi della soluzione.
Assicurarsi di salvare il progetto di modello contenente il diagramma livello.
Creare livelli da elementi
È possibile creare livelli da elementi di 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, inclusi essi nel processo di convalida dei livelli.È anche possibile collegare i livelli gli elementi che non supportano la convalida, come o presentazioni di PowerPoint documenti di Word, quindi è possibile associare un livello a specifiche o piani. Per verificare se l'elemento supporta la convalida, Esplora livello aperto ed esaminare la proprietà Convalida supporti dall'elemento.Vedere Gestire collegamenti a elementi.
Per |
Si seguano le seguenti istruzioni |
---|---|
Creare un livello per un solo elemento |
Importante
Trascinare i file binari al diagramma livello non aggiunge automaticamente i loro riferimenti al progetto di modello.È necessario aggiungere manualmente i file binari che si desiderano per convalidare il progetto di modello.Per aggiungere file binari al progetto di modello
|
Creare un solo livello per tutti gli elementi selezionati |
Trascinare tutti gli elementi nel diagramma livello contemporaneamente. 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
Se si utilizza 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, selezionare lo strumento Puntatore o premere ESC. - oppure - Aprire il menu di scelta rapida del diagramma livello, scegliere Aggiungiquindi 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 Aggiungiquindi scegliere Livello. |
Creare un nuovo livello contenente due o più livelli esistenti |
Selezionare i livelli, aprire il menu di scelta rapida per la selezione e 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.Utilizzare 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.Utilizzare 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.Utilizzare 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.
Gestire collegamenti tra livelli ed elementi
Nel diagramma livello, aprire il menu di scelta rapida per il livello e quindi scegliere Visualizza collegamenti.
In Esplora livello vengono visualizzati i collegamenti dell'elemento per il livello selezionato.
Utilizzare le seguenti attività per gestire tali collegamenti:
Per |
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 -
|
Copiare il collegamento da un livello a un altro |
|
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 Supporta la convalida. |
Decompilare dipendenze esistenti
È presente una dipendenza laddove un elemento associato a un livello disponga 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]
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 quali elementi dispongono di dipendenze che è possibile decompilare, aprire il menu 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.
Modificare livelli e dipendenze per visualizzare la progettazione desiderata
Per descrivere le modifiche da apportare al sistema o l'architettura desiderata, modificare il diagramma livello:
Per |
Eseguire questi passaggi |
---|---|
Modificare o limitare la direzione di una dipendenza |
Impostare la proprietà Direzione. |
Creare nuove dipendenze |
Utilizzare gli strumenti Dipendenza e Dipendenza bidirezionale. Per disegnare più dipendenze, fare doppio clic sullo strumento.Una volta completata l'operazione, selezionare 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.Utilizzare 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.Utilizzare 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.Utilizzare un punto e virgola (;) per separare gli spazi dei nomi. |
Modificare il modo in cui gli elementi vengono visualizzati nel diagramma
È possibile modificare la dimensione, formarti, colorate e la posizione dei livelli o del colore di dipendenze modificandone le proprietà.