Condividi tramite


Sviluppo di modelli per la progettazione software

I diagrammi di modellazione consentono di comprendere, chiarire e comunicare le idee sul codice e i requisiti utente che il sistema software deve supportare. Ad esempio, per descrivere e comunicare i requisiti utente, è possibile utilizzare i diagrammi casi di utilizzo, attività, classi e sequenza UML (Unified Modeling Language). Per descrivere e comunicare le funzionalità del sistema, è possibile utilizzare i diagrammi componente, classi, attività e sequenza UML.

Vedere Video channel 9: Ottimizzare l'architettura con la modellazione.

Nella versione corrente è possibile creare i diagrammi UML seguenti:

Diagramma

Oggetto di descrizione

Diagrammi di attività UML: riferimento

Flusso di lavoro tra azioni e partecipanti in un processo aziendale

Diagrammi dei componenti UML: riferimento

Componenti di un sistema e relative interfacce, porte e relazioni

Diagrammi classi UML: riferimento

Tipi utilizzati per archiviare e scambiare dati nel sistema e relative relazioni

Diagrammi di sequenza UML: riferimenti

Sequenze di interazioni tra oggetti, componenti, sistemi o attori

Diagrammi casi di utilizzo UML: riferimento

Attività e obiettivi dell'utente supportati dal sistema

Per visualizzare l'architettura di un sistema o del codice esistente, creare i diagrammi seguenti:

Diagramma

Oggetto di descrizione

Diagrammi livello: riferimento

Architettura complessiva del sistema

Grafici delle dipendenze

Mappare le dipendenze nel codice su grafici di dipendenze

Dipendenze e le altre relazioni nel codice esistente

Diagrammi classi generati dal codice

Creare diagrammi classi UML dal codice(solo C#)

Utilizzo dei diagrammi classi (Progettazione classi)

Tipi e relative relazioni nel codice .NET

Diagrammi sequenza generati dal codice

Visualizzare il codice sui diagrammi di sequenza

Sequenze di chiamate al metodo nel codice .NET

Attività comuni

Argomento

Task

Creare diagrammi e progetti di modello UML

Creare modelli e aggiungere diagrammi.

Modificare modelli e diagrammi UML

Creare diagrammi per modificare il modello.

Importare elementi di modello UML da file XMI

Importazione elementi UML da diagrammi di sequenza, diagrammi classi e diagrammi casi di utilizzo come file XMI 2.1 esportati da altri strumenti di modellazione.

Definizione di pacchetti e spazi dei nomi

Creare pacchetti per dividere un modello in unità su cui possono lavorare diversi membri del team.

Generare codice da diagrammi classi UML

Creare il codice C# da diagrammi classi per avviare l'implementazione.

Personalizzazione del modello con profili e stereotipi

Personalizzare elementi del modello utilizzando gli stereotipi per estendere gli elementi del modello UML standard per scopi specifici.

Collegare elementi di modello ed elementi di lavoro

Creare collegamenti tra gli elementi del modello e gli elementi di lavoro per tenere traccia di attività, test case, bug, requisiti, problemi o altri tipi di lavoro associati a parti specifiche del modello.

Esportare immagini di diagrammi

Salvare il modello e i diagrammi in modo da poterli condividere con altri utenti, inclusi quelli che non utilizzano Visual Studio Ultimate.

Attività correlate

Argomento

Task

Visualizzare codice

Creare grafici dipendenze, diagrammi sequenza e diagrammi livello per rivedere ed esplorare il codice con cui si ha poca familiarità.

Modellazione dei requisiti utente

Utilizzare modelli per chiarire e comunicare le esigenze degli utenti.

Modellazione dell'architettura di un sistema software

Utilizzare modelli per descrivere la struttura complessiva e il comportamento del sistema e per assicurarsi che soddisfi le esigenze degli utenti.

Convalida del sistema durante lo sviluppo

Verificare che il software rimanga coerente con le esigenze degli utenti e con l'architettura complessiva del sistema.

Utilizzo di modelli nel processo di sviluppo

Utilizzare modelli nello sviluppo Agile

Utilizzare modelli per comprendere e modificare il sistema durante lo sviluppo.

Strutturazione delle soluzioni di modellazione

Organizzare i modelli in un progetto di medie o grandi dimensioni.

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