Visualizzazione e comprensione del 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