Creare diagrammi e progetti di modello UML
I modelli UML semplificano la comprensione, l'esame e la progettazione di sistemi software. Visual Studio Ultimate fornisce i modelli per diagrammi UML cinque più frequentemente usati: attività, classe, componente, sequenza e caso di uso. È anche possibile creare diagrammi livello, che semplificano la definizione della struttura del sistema.
Per creare modelli UML, è necessario Visual Studio Ultimate.
I diagrammi di modellazione UML e i diagrammi livello possono essere usati solo all'interno di un progetto di modello. Ogni progetto di modello include un modello UML condiviso e alcuni diagrammi UML. Ogni diagramma è una visualizzazione parziale del modello. Il modello UML include tutti gli elementi dei diagrammi UML e può essere visualizzato tramite Esplora modelli UML. Per informazioni sui modelli e sulle rispettive relazioni con i diagrammi, vedere Modificare modelli e diagrammi UML. Per informazioni sui modelli di progetto nel controllo della versione, vedere Gestione di modelli e grafici nel controllo della versione e Strutturazione delle soluzioni di modellazione
Nota
Esiste un altro tipo di diagramma, il diagramma classi .NET, usato per visualizzare il codice programma.Per altre informazioni, vedere Progettazione e visualizzazione di classi e tipi.
Contenuto dell'argomento
Creazione di un diagramma in un progetto di modello
Rimozione di diagrammi da un progetto di modello
Diagrammi che non necessitano di progetti di modello
Risoluzione dei problemi di progetti di modello e diagrammi
Creare un diagramma in un progetto di modello
Per creare modelli di progetto, è necessario Visual Studio Ultimate. È possibile leggere progetti di modello in Visual Studio Premium.
Per creare un diagramma e aggiungerlo a un progetto
Scegliere Nuovo diagramma dal menu Architettura.
Il menu Architettura è disponibile solo in Visual Studio Ultimate.
Nella finestra di dialogo Aggiungi nuovo diagramma fare clic sul tipo di diagramma modello da aggiungere.
Digitare un nome per il nuovo diagramma.
Nella casella Aggiungi a progetto di modello:
- Selezionare un progetto di modello già esistente nella soluzione e quindi fare clic su OK.
-oppure-
Selezionare Crea nuovo progetto di modello e quindi fare clic su OK.
Nella finestra di dialogo Crea un nuovo progetto di modello digitare un nome e un percorso per il nuovo progetto e quindi fare clic su OK.
Se la soluzione è aperta, il nuovo progetto verrà aggiunto alla soluzione. Se non sono presenti soluzioni aperte, sarà possibile digitare un nome per una nuova soluzione.
Se è già disponibile un progetto di modello, sarà possibile usare anche la procedura seguente.
Per aggiungere un diagramma a un progetto di modello esistente
In Esplora soluzioni fare clic sul nodo del progetto di modello.
Nota
Il progetto di modello contiene una cartella di definizione del modello denominata ModelDefinition.
Nel menu Progetto fare clic su Aggiungi nuovo elemento.
Nella finestra di dialogo Aggiungi nuovo elemento - <nome progetto> fare clic sul tipo di diagramma modello in Modelli, ad esempio, Diagramma componente UML.
Digitare un nome per il diagramma, quindi fare clic su Aggiungi.
Il diagramma modello verrà aperto e verrà visualizzato nel progetto di modello.
Avviso
Non aggiungere, copiare o trascinare file di diagramma esistenti in altri progetti di modello o in altre posizioni nella soluzione.Ciò provocherebbe la scomparsa di elementi dai diagrammi copiati oppure errori all'apertura dei diagrammi.È necessario aprire il file di diagramma dal progetto di modello in cui è stato creato.Un diagramma UML è infatti una visualizzazione del modello di proprietà del rispettivo progetto di modello.Per copiare un file di diagramma, creare un nuovo diagramma e quindi copiare gli elementi dal diagramma di origine al nuovo diagramma.Per altre informazioni, vedere Risoluzione dei problemi di progetti di modello e diagrammi.
Per creare un progetto di modello vuoto
Scegliere Nuovo dal menu File, quindi fare clic su Progetto.
Nella finestra di dialogo Nuovo progetto fare clic su Progetti di modello in Modelli installati.
Nella finestra centrale fare clic su Progetto di modello.
Assegnare un nome al progetto e specificare un percorso nelle caselle Nome e Percorso.
Nella casella Soluzione selezionare Aggiungi a soluzione per aggiungere il nuovo progetto a una soluzione già aperta oppure Crea nuova soluzione per chiudere eventuali soluzioni aperte e aggiungere il progetto a una nuova soluzione.
Rimozione dei diagrammi modello da un progetto
È possibile eliminare un diagramma in modo definitivo oppure escludere temporaneamente un diagramma da un progetto e quindi ripristinarlo.
Per eliminare un diagramma da un progetto in modo definitivo
In Esplora soluzioni fare clic con il pulsante destro del mouse sul file che rappresenta il diagramma, quindi scegliere Elimina.
Il diagramma verrà rimosso dal progetto e dal file system. Gli elementi mostrati nel diagramma non vengono rimossi da Esplora modelli UML.
Nota
Ogni diagramma ha due file, uno affiliato all'altro.Ad esempio, se è presente un diagramma componente con nome CD1, sarà necessario eliminare il file con nome CD1.componentdiagram.Il file secondario con nome CD1.componentdiagram.layout verrà eliminato automaticamente.
Per escludere temporaneamente un diagramma da un progetto
In Esplora soluzioni fare clic con il pulsante destro del mouse sul file di diagramma, quindi scegliere Escludi dal progetto.
Il diagramma verrà rimosso dal progetto, ma non dal file system.
Nota
Gli elementi mostrati nel diagramma non vengono rimossi da Esplora modelli UML.
Per ripristinare un diagramma escluso temporaneamente in un progetto
In Esplora soluzioni fare clic sul nodo del progetto di modello.
Nota
Il progetto di modello contiene una cartella di definizione del modello denominata ModelDefinition.
Scegliere Aggiungi elemento esistente dal menu Progetto.
Nella finestra di dialogo Aggiungi elemento esistente individuare il file di diagramma, selezionare il file e quindi fare clic su Aggiungi.
Il diagramma modello verrà aperto e verrà visualizzato nel progetto di modello.
Nota
Ogni diagramma ha una coppia di file nel file system.Non selezionare un file con estensione .layout.Visual Studio Ultimate non supporta inoltre l'aggiunta di diagrammi UML esistenti a più progetti di modello.Ogni file di diagramma deve essere aperto nel progetto di modello in cui è stato creato.Un diagramma UML mostra infatti una visualizzazione del modello di proprietà del rispettivo progetto di modello.
Diagrammi che non necessitano di progetti di modello
I tipi di diagramma seguenti non fanno parte di un modello di progetto:
Diagrammi sequenza generati dal codice sorgente. Per altre informazioni, vedere Visualizzare il codice sui diagrammi di sequenza.
Diagramma classi creati come visualizzazioni del codice sorgente. Non sono correlati ai diagrammi classi UML. Per altre informazioni, vedere Progettazione e visualizzazione di classi e tipi.
Grafici delle dipendenze. Per altre informazioni, vedere Mappare le dipendenze nel codice su grafici di dipendenze.
Diagrammi che non sono diagrammi UML o diagrammi livello, ad esempio linguaggi specifici di dominio.
Risoluzione dei problemi di progetti di modello e diagrammi
La tabella seguente illustra i problemi che si possono verificare con i progetti di modello o i diagrammi e come risolverli:
Problema |
Cause |
Risoluzione |
---|---|---|
Non è possibile aprire o caricare il progetto di modello nella soluzione. Viene visualizzato il seguente messaggio: "Uno o più progetti della soluzione non sono stati caricati correttamente. Per dettagli, vedere la finestra di output". Nella finestra di output viene visualizzato il messaggio seguente: "ModelingProjectFilenameAndPath.modelproj: errore: Formato Guid non riconosciuto". |
Un progetto di modello include riferimenti a progetti con lo stesso nome e nella stessa soluzione. Ad esempio, un livello è collegato a progetti con lo stesso nome che si trovano nella stessa soluzione. |
Usare un editor di testo per aprire il file del progetto di modello, rimuovere i riferimenti e quindi provare ad aprire di nuovo il progetto di modello. Per evitare questo problema, non aggiungere riferimenti a progetti con lo stesso nome. Assicurarsi che i nomi dei progetti siano univoci. |
Elementi mancanti da diagrammi aggiunti, copiati o trascinati in altri progetti di modello o altre posizioni nella soluzione. -oppure- I messaggi seguenti vengono visualizzati quando si tenta di aprire un diagramma:
-oppure-
|
Il file di diagramma è stato aggiunto, trascinato o copiato da un progetto di modello a un altro progetto di modello o in un'altra posizione nella soluzione. |
Per copiare un file di diagramma, creare un nuovo diagramma e quindi copiare gli elementi dal diagramma di origine al nuovo diagramma. |