Share via


Creare diagrammi classi UML dal codice

Per aggiungere classi C# dal codice al diagramma classi UML in Visual Studio Ultimate, trascinare le classi o gli spazi dei nomi da Esplora soluzioni, grafici di dipendenze o Esplora architettura nel diagramma classi UML.

Le classi da cui dipendono saranno visualizzate in Esplora modelli UML. Vedere Come i modelli rappresentano i tipi.

Per eseguire questa operazione, sarà necessario Visual Studio Ultimate.

Per aggiungere classi dal codice programma a un modello UML

  1. Aprire un progetto C#

  2. Aggiungere un diagramma classi UML alla soluzione

    Scegliere Nuovo diagramma dal menu Architettura. Nella finestra di dialogo Aggiungi nuovo diagramma selezionare Diagramma classi UML. Se non è già presente, verrà creato un modello di progetto.

  3. Aprire Esplora architettura:

  4. Trascinare gli spazi dei nomi o i tipi da Esplora architettura sulla superficie del diagramma classi UML.

    Per visualizzare un tipo, espandere Visualizzazione classi nella prima colonna di Esplora architettura, quindi espandere uno spazio dei nomi nella colonna successiva. Verranno visualizzati i tipi nella terza colonna.

È inoltre possibile trascinare spazi dei nomi o tipi dai grafici di dipendenze. Vedere Mappare le dipendenze nel codice su grafici di dipendenze. È possibile trascinare le classi da Esplora soluzioni.

Nota

Il codice e il diagramma non vengono aggiornati automaticamente.È possibile aggiornare il diagramma per illustrare le proposte di modifica senza influire sul codice.Le successive modifiche apportate al codice non avranno automaticamente effetto sul diagramma, a meno che non si trascinino nuovamente le classi nel diagramma.

Questa funzionalità potrebbe essere eseguita più rapidamente dopo l'installazione di Windows Automation API 3.0.

Per aprire il codice C# associato a una classe UML

  • Fare doppio clic su una forma, un attributo o un'operazione nel diagramma classi UML.

    Verrà visualizzato il codice sorgente.

Rappresentazione dei tipi nel modello

Tipi che si sposta in modo esplicito sul diagramma sono rappresentati direttamente nel modello e sul diagramma.

I tipi da cui questi tipi espliciti dipendono sono rappresentati nel modello come segnaposto. I relativi dettagli e dipendenze non sono rappresentati.

Se tuttavia si trascina successivamente un tipo di segnaposto da Esplora architettura o da un grafico di dipendenze nel diagramma, il segnaposto verrà sostituito da un tipo completo.

Vedere anche

Concetti

Diagrammi classi UML: riferimento

Creare diagrammi e progetti di modello UML

Trovare codice con Esplora architettura