Condividi tramite


Utilizzo di modelli in Agile Development

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