Visualizzazione del codice esistente

Quando è necessario modificare un sistema software esistente, Visual Studio Ultimate agevola la visualizzazione e la comprensione dell'organizzazione, delle relazioni e del comportamento del codice. Prima di apportare modifiche al codice, utilizzare Visual Studio Ultimate per comprendere in che modo le modifiche influiranno sul codice e per valutare il lavoro e i rischi legati a tali modifiche.

Per esaminare, ad esempio, le relazioni e i modelli esistenti nel codice, è possibile generare grafici di dipendenze. Per comunicare l'architettura desiderata per il sistema, creare diagrammi livello. È quindi possibile utilizzare questi diagrammi per mantenere la coerenza del codice con la progettazione. Per comprendere in che modo il codice implementa un metodo, creare diagrammi di sequenza. Per esplorare la struttura delle classi esistenti, creare diagrammi classi. Per modellare e comunicare aspetti diversi del sistema, disegnare diagrammi UML (Unified Modeling Language). È ad esempio possibile modellare componenti, tipi, interazioni e processi di un sistema.

Questi strumenti consentono inoltre di comunicare più facilmente con le persone coinvolte nel progetto. È ad esempio possibile utilizzare diagrammi classi UML per creare un glossario comune per discutere il sistema con le parti interessate del progetto, gli utenti e i membri del team.

È possibile estendere le funzionalità della versione corrente scaricando e installando i Feature Pack disponibili. Per ulteriori informazioni, vedere Feature Pack di Visual Studio.

Attività comuni

Attività

Argomenti associati

Esplorare le relazioni del codice:

Generare grafici di dipendenze o altri grafici per vedere le relazioni nel codice.

Trovare codice esistente:

È possibile utilizzare Esplora architettura per individuare ed esplorare il codice sorgente in una soluzione di Visual Studio o nel codice compilato.

Esplorare le interazioni del codice:

Generare diagrammi di sequenza dal codice per comprenderne le interazioni.

Esplorare la struttura del codice:

Creare diagrammi classi per esaminare la struttura delle classi nel progetto.

Descrivere la progettazione di alto livello del sistema e convalidare il codice rispetto a tale progettazione:

Creare diagrammi livello per descrivere la progettazione di alto livello del sistema e le relative dipendenze. Convalidare il codice rispetto a tale progettazione per assicurarne la coerenza con la stessa.

Comunicare i requisiti utente e la progettazione del sistema:

Modellare i requisiti utente e l'architettura del sistema software disegnando i diagrammi UML seguenti: di attività, componente, classi, di sequenza e caso di utilizzo.

Risorse esterne

Categoria

Collegamenti

Video

Collegamento a video

Collegamento a video

Collegamento a video

Collegamento a video

Collegamento a video

Collegamento a video

Collegamento a video

Collegamento a video

Collegamento a video

Forum

Blog

Articoli e pubblicazioni tecniche

Articolo del numero 23 di The Architecture Journal dedicato alla modellazione dell'architettura e ai relativi processi

Altri siti

Area Architetti MSDN

Vedere anche

Concetti

Modellazione dell'applicazione

Sviluppo di modelli per la progettazione software

Modellazione dei requisiti utente

Modellazione dell'architettura di un sistema software

Utilizzo di modelli nel processo di sviluppo

Altre risorse

Procedura dettagliata: aggiornare sistema mediante gli strumenti di visualizzazione e di modellazione