Condividi tramite


Utilizzare modelli nello sviluppo Agile

Il team di lavoro ha la possibilità di creare modelli per definire e implementare le storie utente e i test utilizzando Visual Studio Ultimate. Un modello è una visualizzazione di un aspetto scelto dell'applicazione, come ad esempio la sequenza di interazioni tra i componenti o le attività aziendali degli utenti.

Quando necessario comprendere in modo più specifico le storie utente e il relativo codice, il team può sviluppare i modelli per tutto il progetto. Ad esempio, prima di stimare l'attività, un team può sviluppare un diagramma di attività per una storia utente con interazioni dell'utente complesse.

Esplorare il codice esistente: il team può generare diagrammi che mostrano le interazioni e le dipendenze nel codice esistente comprendere più facilmente la struttura, discutere le modifiche proposte, stimare i costi e creare test per determinare lo sviluppo.

Aggiornamento di applicazioni esistenti

Comprendere più chiaramente le esigenze degli utenti: il team può utilizzare i modelli per rispondere a domande importanti relative alle storie utente, per preparare le storie utente per uno sprint o per chiarire i dettagli durante lo sviluppo della storia utente.

Modellazione di storie utente

Effettuare spesso il refactoring del codice senza perdita di struttura: il team può utilizzare modelli di livello per definire e convalidare le dipendenze nel codice. Man mano che il team effettua il refactoring del codice e lo estende, potrà convalidare i diagrammi livello per impedire che codice diventi più difficile da modificare nel tempo.

Stabilizzazione della struttura dell'applicazione tramite diagrammi livello

Discutere e comunicare in merito al codice. Il team può utilizzare i modelli per visualizzare e discutere i componenti, le interazioni e i modelli di progettazione del codice. Se il team è distribuito geograficamente, l'utilizzo dei modelli in questo modo risulta particolarmente utile.

Modellazione della progettazione

Generare il codice. Il team può rispondere molto rapidamente e in modo affidabile alle modifiche dei requisiti utente mediante la generazione di codice dai modelli personalizzati. Se il team sviluppa una linea di prodotti simili o si basa su modelli utilizzati di frequente, i vantaggi offerti dalla generazione di codice saranno particolarmente efficaci.

Generazione di codice

Vedere anche

Concetti

Utilizzo di modelli nel processo di sviluppo