Procedura: creare diagrammi classi UML dal codice
In Visual Studio Ultimate, è possibile aggiungere classi o gli spazi dei nomi da Esplora architettura o i grafici dipendenze C# in un diagramma classi UML. È inoltre possibile aggiungere classi C# da Esplora soluzioni.
Le classi trascinate verranno visualizzate nel diagramma.Le classi da cui dipendono saranno visualizzate in Esplora modelli UML.Vedere come i modelli rappresentano i tipi.
Per aggiungere classi dal codice programma a un modello UML
Aprire un progetto C#
Creare un progetto di modello UML.
Vedere Procedura: creare diagrammi e progetti di modello UML.
Aggiungere un diagramma classi UML al progetto di modello:
Scegliere Nuovo diagramma dal menu Architettura.Nella finestra di dialogo Aggiungi nuovo diagramma selezionare Diagramma classi UML.
Aprire Esplora architettura:
Dal menu Architettura, scegliere Windows, Esplora architettura.
Trascinare gli spazi dei nomi o i tipi da Esplora architettura sulla superficie del diagramma classi UML.
È inoltre possibile trascinare spazi dei nomi o i tipi dai grafici dipendenze.Vedere Visualizzare le dipendenze di codice nei grafici 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 venire eseguita più rapidamente dopo che si è installata l'API di automazione Windows 3.0.
Per aprire il codice C# associato a una classe UML
Fare doppio clic su una forma, un attributo o un'operazione della classe 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.
Tuttavia, se si trascina successivamente un tipo di segnaposto da Esplora architettura o da un grafico dipendenze nel diagramma, il segnaposto verrà sostituito da un tipo completo.
Vedere anche
Concetti
Diagrammi classi UML: riferimento