Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Assicurarsi che l'app soddisfi i requisiti architetturali usando l'architettura e gli strumenti di modellazione di Visual Studio per progettare e modellare l'app.
Comprendere meglio il codice del programma esistente visualizzando meglio il codice struttura, comportamento e relazioni con mappe codice e diagrammi di dipendenza.
- Vedi l'organizzazione e le relazioni del codice creando mappe del codice.
- Visualizza le dipendenze tra assembly, spazi dei nomi, classi, metodi e così via.
- Trovare conflitti tra il codice e la relativa progettazione creando diagrammi di dipendenza per convalidare il codice.
- Vedere la struttura e i membri della classe per un progetto specifico la creazione di diagrammi classi dal codice.
- Generare testo usando modelli T4 con blocchi di testo e logica di controllo all'interno dei modelli per generare file basati su testo.
Educare il tuo team sulla necessità di rispettare le dipendenze architetturali.
Creare modelli a diversi livelli di dettaglio durante tutto il ciclo di vita dell'applicazione come parte del processo di sviluppo.
Consultare il scenario : Modificare il design usando la visualizzazione e la modellazione.
Mappe del codice
Le mappe del codice sono un tipo di modello che consente di visualizzare l'organizzazione e le relazioni nel codice.
Usare mappe per esaminare il codice del programma per comprendere meglio la struttura e le relative dipendenze, come aggiornarla e stimare il costo delle modifiche proposte.
Ulteriori informazioni:
- Installare gli strumenti di codice dell'architettura
- mappare le dipendenze tra le soluzioni
- Usare le mappe del codice per eseguire il debug delle applicazioni
- Trovare potenziali problemi usando gli analizzatori della mappa del codice
Diagrammi delle dipendenze
I diagrammi di dipendenza consentono di definire la struttura di un'applicazione come set di livelli o blocchi con dipendenze esplicite. La convalida in tempo reale mostra i conflitti tra le dipendenze nel codice e le dipendenze descritte in un diagramma delle dipendenze.
Usare diagrammi di dipendenza per:
- Stabilizzare la struttura dell'applicazione attraverso numerosi cambiamenti nel corso della sua vita.
- Individuare conflitti di dipendenza non intenzionali prima di controllare le modifiche apportate al codice.
Ulteriori informazioni:
- Installare gli strumenti di codice dell'architettura
- Creare diagrammi di dipendenza dal codice
- Diagrammi delle dipendenze: Riferimento
- Convalidare il codice con diagrammi di dipendenza
Modelli di Linguaggio Specifico di Dominio (DSL)
Un linguaggio DSL è una notazione progettata per uno scopo specifico. In Visual Studio, in genere è grafico.
Usare un linguaggio specifico del dominio per:
- Generare o configurare parti dell'applicazione. Il lavoro è necessario per sviluppare la notazione e gli strumenti. Il risultato può essere più adatto al dominio rispetto a una personalizzazione UML.
- Per progetti di grandi dimensioni o in linee di prodotto in cui l'investimento nello sviluppo del DSL e dei suoi strumenti viene restituito dal suo utilizzo in più progetti.
Ulteriori informazioni:
Supporto per le edizioni degli strumenti di architettura e modellazione
Nota
Gli strumenti di architettura non sono supportati in ARM64 Visual Studio.
Visual Studio è disponibile in diverse edizioni. Non tutti questi forniscono supporto per l'architettura e gli strumenti di modellazione. La tabella seguente illustra la disponibilità di ogni strumento.
funzionalità | Edizione Enterprise | Edizione Professionale | Edizione Community |
---|---|---|---|
mappe di codice | Sì | Supporta solo la lettura delle mappe del codice, il filtro delle mappe codice, l'aggiunta di nuovi nodi generici e la creazione di un nuovo grafico indirizzato da una selezione. | - |
diagrammi delle dipendenze | Sì | Supporta solo la lettura dei diagrammi delle dipendenze. | Supporta solo la lettura dei diagrammi delle dipendenze. |
Grafi diretti (diagrammi DGML) | Sì | Sì | Sì |
clone del codice | Sì | - | - |