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 |
---|---|
Flusso di lavoro tra azioni e partecipanti in un processo aziendale |
|
Componenti di un sistema e relative interfacce, porte e relazioni |
|
Tipi utilizzati per archiviare e scambiare dati nel sistema e relative relazioni |
|
Sequenze di interazioni tra oggetti, componenti, sistemi o attori |
|
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 |
---|---|
Architettura complessiva del sistema |
|
Grafici delle dipendenze |
Dipendenze e le altre relazioni nel codice esistente |
Diagrammi classi generati dal codice |
Tipi e relative relazioni nel codice .NET |
Diagrammi sequenza generati dal codice |
Sequenze di chiamate al metodo nel codice .NET |
Attività comuni
Argomento |
Task |
---|---|
Creare modelli e aggiungere diagrammi. |
|
Creare diagrammi per modificare il modello. |
|
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. |
|
Creare pacchetti per dividere un modello in unità su cui possono lavorare diversi membri del team. |
|
Creare il codice C# da diagrammi classi per avviare l'implementazione. |
|
Personalizzare elementi del modello utilizzando gli stereotipi per estendere gli elementi del modello UML standard per scopi specifici. |
|
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. |
|
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 |
---|---|
Creare grafici dipendenze, diagrammi sequenza e diagrammi livello per rivedere ed esplorare il codice con cui si ha poca familiarità. |
|
Utilizzare modelli per chiarire e comunicare le esigenze degli utenti. |
|
Utilizzare modelli per descrivere la struttura complessiva e il comportamento del sistema e per assicurarsi che soddisfi le esigenze degli utenti. |
|
Verificare che il software rimanga coerente con le esigenze degli utenti e con l'architettura complessiva del sistema. |
|
Utilizzare modelli per comprendere e modificare il sistema durante lo sviluppo. |
|
Organizzare i modelli in un progetto di medie o grandi dimensioni. |
Risorse esterne
Category |
Collegamenti |
---|---|
Forum |
|
Blog |
|
Articoli e pubblicazioni tecniche |
|
Altri siti |