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.

Nota

Per ottenere funzionalità aggiuntive per questa versione, scaricare e installare Visual Studio 2010 Feature Pack di visualizzazione e modellazione di Microsoft Visual Studio 2010.

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

Collegamento a video

Diagrammi dei componenti UML: riferimento

Componenti di un sistema e relative interfacce, porte e relazioni

Collegamento a video

Diagrammi classi UML: riferimento

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

Collegamento a video

Collegamento a video

Diagrammi di sequenza UML: riferimenti

Sequenze di interazioni tra oggetti, componenti, sistemi o attori

Collegamento a video

Diagrammi casi di utilizzo UML: riferimento

Attività e obiettivi dell'utente supportati dal sistema

Collegamento a video

Collegamento a video

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

Collegamento a video

Collegamento a video

Grafici delle dipendenze

Procedura: generare grafici di dipendenze per il codice .NET

Dipendenze e le altre relazioni nel codice esistente

Collegamento a video

Diagrammi classi generati dal codice

Utilizzo dei diagrammi classi (Progettazione classi)

Tipi e relative relazioni nel codice .NET

Diagrammi sequenza generati dal codice

Procedura: esplorare il codice con i diagrammi di sequenza

Sequenze di chiamate al metodo nel codice .NET

Collegamento a video

Attività comuni

Argomento

Attività

Procedura: creare diagrammi e progetti di modello UML

Creare modelli e aggiungere diagrammi.

Collegamento a video

Procedura: modificare un modello UML e i diagrammi

Creare diagrammi per modificare il modello.

Collegamento a video

Definizione di pacchetti e spazi dei nomi

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

Collegamento a video

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.

Procedura: collegare elementi di modello a 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.

Procedura: 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

Attività

Visualizzazione del codice esistente

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

Utilizzo di modelli in Agile Development

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

Categoria

Collegamenti

Video

Collegamento a video

Collegamento a video

Collegamento a video

Forum

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

Cronologia delle modifiche

Data

Cronologia

Motivo

Settembre 2010

Integrati collegamenti a video nel corpo dell'argomento e riorganizzati i collegamenti per una consultazione più rapida. Il lettore è invitato a inviare commenti e suggerimenti sulle modifiche.

Commenti e suggerimenti dei clienti.