Visualizzare codice

È possibile utilizzare la visualizzazione e gli strumenti di modellazione in Visual Studio ultimate per comprendere il codice esistente e la descrizione dell'applicazione. Ciò consente di raggruppare visivamente informazioni sulle modifiche potrebbero influire sul codice e consentono di valutare il lavoro e i rischi legati a tali modifiche. Ad esempio:

  • Per comprendere le relazioni nel codice, eseguire il mapping a tali relazioni.

  • Per descrivere all'architettura del sistema e mantenere la coerenza del codice con la progettazione, creare diagrammi livello e convalidare il codice rispetto a questi diagrammi.

  • Per comprendere il comportamento del metodo, creare diagrammi di sequenza.

  • Per descrivere le strutture di classe, creare diagrammi classi.

  • Per modellare e comunicare aspetti vari del sistema, disegnare diagrammi UML (Unified Modeling Language). È ad esempio possibile modellare componenti, tipi, interazioni e processi di un sistema.

Questi strumenti aiutano inoltre a 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.

Scegliere l'argomento con cui si desidera procedere

Analizzare il codice e le relative relazioni:

  • Eseguire il mapping delle relazioni tra le parti di codice specifici.

  • Ottenere una panoramica delle relazioni nel codice per l'intera soluzione.

Capire le interazioni di codice:

Visualizzare in che modo il codice implementa un metodo generando diagrammi di sequenza da una definizione di metodo.

Capire le strutture della classe:

Visualizzare la struttura delle classi in un progetto creando diagrammi delle classi partendo dal codice codice.

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

Diagrammi a livello per descrivere la progettazione di alto livello del sistema e le relative dipendenze. Convalidare il codice rispetto a tale progettazione per verificare le dipendenze nel codice e per rimanere coerenti con la progettazione.

Comunicare i requisiti utente e l'architettura:

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

Category

Collegamenti

Forum

Blog

Visual Studio ALM + Team Foundation Server 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

Panoramica dello scenario: modificare la progettazione mediante visualizzazione e modellazione

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