Utilizzo di Team Foundation per gestire processi di sviluppo

Se si utilizza Visual Studio ed il proprio team utilizza Team Foundation Server, si ha l'accesso a funzionalità che consentono allo sviluppatore e al team di migliorare qualità e prestazioni, la prevedibilità del processo di sviluppo e di ridurre il costo complessivo del team di sviluppo.

[!NOTA]

Se si utilizza Visual Studio Ultimate o Visual Studio Premium si ha a disposizione un set di funzionalità ancora più ampio.Per ulteriori informazioni sulle funzionalità disponibili in edizioni diverse di Visual Studio 2012, vedere la pagina Confronto di Visual Studio 2012.

Requisiti

  • Alcuni degli strumenti e delle funzionalità descritte in questa sezione sono disponibili solo in versioni specifiche di Visual Studio—non sono disponibili in tutte le versioni.Elenchiamo i specifici requisiti di edizione nella documentazione per questi strumenti e funzionalità.

  • È possibile accedere solo gli strumenti di pianificazione agile e alla funzionalità di feedback, richiesta da Team Web Access.Inoltre, deve essere aggiunto al gruppo Completo per Autorizzazioni di accesso al Web.Vedere Accedere alle funzionalità in Team Web Access.

Introduzione

Per accedere alle funzionalità di Team Foundation, sarà necessario connettersi al progetto team.Per ulteriori informazioni, vedere:

Configurare il team e compilare il backlog

Se si lavora in un piccolo team all'interno di una grande società è possibile creare un team all'interno di un progetto team.In caso contrario, il progetto team è il progetto team predefinito.Quando si configura il team si deve specificare le iterazione e le date utilizzate, gestire i preferiti del team, produrre la home page e definire gli avvisi.

Per ulteriori informazioni, vedere:

Tenere traccia del lavoro

È possibile le pagine di Team Explorer Lavoro, Elementi di lavoro, e Modifiche in sospeso per organizzare in maniera semplice ed efficace il lavoro imminente, in corso e in sospeso.In particolare, uno sviluppatore troverà d'aiuto la pagina Lavoro per tornare "sul pezzo" permettendogli di ripristinare facilmente: le finestre degli strumenti, i punti di interruzione, i file modificati e molto altro; quando si riattiva un'attività a cui si stava lavorando in precedenza.Con un'azione—Sospendi lavoro—è possibile salvare e pulire l'area di lavoro per un'attività e iniziare a lavorare su di una nuova attività.Inoltre, è possibile trovare rapidamente gli elementi di lavoro e creare collegamenti tra i bug e altri elementi di lavoro, mostrando le relazione che intercorrono fra di essi.

Per ulteriori informazioni, vedere:

Gestire i file inclusi nel controllo della versione

È possibile utilizzare Visual Studio ed esplorare il controllo del codice sorgente per verificare il codice e vedere altre versioni dei file controllati, potendo anulare le modifiche per tornare a versioni precedenti.Per ulteriori informazioni, vedere:

Comprendere il codice e modellare l'applicazione

Per visualizzare quali modifiche potrebbero influire sul codice è possibile generare o creare, partendo dal codice, questi tipi di diagrammi:

  • I grafici delle dipendenze mostrano la struttura e le dipendenze tra assembly, spazi dei nomi, classi, metodi, e così via.

  • I diagrammi di sequenza mostrano la sequenza di messaggi all'interno di un metodo.

  • I diagrammi di classi mostrano la struttura delle classi in un specifico progetto.

  • Il Diagramma di livello mostra i conflitti presenti tra il codice e la progettazione.

Vedere Visualizzazione e comprensione del codice.

Per assicurarsi che l'applicazione soddisfi le esigenze degli utenti per comunicare la progettazione è possibile creare questi tipi di diagrammi UML:

  • I Diagrammi a classi UML descrivono concetti ad alto livello, la struttura e le relazioni tra classi, indipendentemente dall'implementazione

  • I Diagrammi di attività UML descrivono un processo o un flusso di lavoro

  • I Diagrammi casi di utilizzo UML descrivono gli utenti e le attività supportate dall'applicazione

  • I Diagrammi componente UML descrivono la struttura dell'applicazione in termini di componenti, interfacce, porte e servizi

  • I Diagrammi di sequenza UML descrivono le interazioni o le sequenze di messaggi tra le classi, i componenti, i sistemi, o gli attori

È inoltre possibile tenere traccia di requisiti, attività, test case, bug o altri tipi di lavoro associati con il modello, collegando gli elementi del modello con gli elementi del Team Foundation Server.

Vedere Sviluppo di modelli per la progettazione software e Utilizzo di modelli nel processo di sviluppo.

Migliorare la qualità del codice utilizzando strumenti di diagnostica.

È possibile utilizzare una serie di strumenti diagnostici per mantenere il codice sviluppato ad un livello eccellente.Per ulteriori informazioni, vedere:

Definire e gestire le compilazioni

Con Team Foundation Build, è possibile creare e gestire processi di compilazione, che compilano e testano applicazioni in modo automatico e che svolgono altre importanti funzioni.È possibile utilizzare il sistema di compilazione per supportare una strategia di integrazione continuata, oppure per stabilire controlli più rigorosi in termini di qualità sul codice, impedendo così al codice di pessima qualità di “interrompa la compilazione“. Per ulteriori informazioni, vedere:

Collaborare con il team e le parti interessate

È possibile richiedere rapidamente a i membri del team la revisione del codice, dello storyboard delle funzionalità e richiedere feedback per parti interessate.Per ulteriori informazioni, vedere:

Vedere anche

Concetti

Novità di Visual Studio 2012

Miglioramento della qualità con gli strumenti di diagnostica di Visual Studio

Gestione del ciclo di vita delle applicazioni con Visual Studio e Team Foundation Server