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

È possibile gestire il codice del team, sviluppare e testare app, pianificare e tenere traccia del lavoro del team con Visual Studio e Team Foundation Server sul server o con Visual Studio Online nel cloud.

Impostare TFS

Configura: configurare TFS, creare un progetto team e aggiungere gli account dei membri del team.

Se non si vuole gestire un server in ambiente locale, è possibile usare Visual Studio Online.

Per comprendere tutte le opzioni di distribuzione disponibili, vedere la Guida all'installazione di TFS.

Immagine concettuale del controllo della versione

Codice: condividere e compilare il codice usando il controllo della versione di Team Foundation (TFVC) o Git.

   

Compilare l'applicazione con TFVC o compilare l'applicazione in un repository di Git.

Immagine concettuale per il lavoro in team

Lavoro: pianificare progetti, tenere traccia del lavoro, collaborare in team e segnalare lo stato di avanzamento.

Creare il backlog, lavorare in sprint, creare il grafico dello stato di avanzamento e collaborare usando le team room. Creare lo storyboard delle idee e ottenere un feedback sul software in lavorazione.

Per accedere agli strumenti di pianificazione Agile e a molti altri strumenti per la collaborazione del team, è necessario lavorare in Team Web Access. Altri strumenti quali My Work e Build Explorer sono accessibili da Team Explorer. Per una panoramica di tutti i client che si connettono a TFS, passare a questa sezione.

Immagine concettuale della compilazione

Compilazione: configurare il server di compilazione locale e definire i processi di compilazione.

   

In alternativa, impostare compilazioni a integrazione continua tramite Visual Studio Online.

Immagine concettuale del test

Test: eseguire il test dell'applicazione.

Pianificare test e tenere traccia dello stato di avanzamento per ogni attività cardine. Eseguire test manuali o automatici, fra cui test delle prestazioni e di stress.

Distribuzione le applicazioni in ambienti virtuali per consentire operazioni più sofisticate di sviluppo e test. Le macchine virtuali possono essere eseguite in qualsiasi framework di virtualizzazione che viene gestito da System Center Virtual Machine Manager (SCVMM).

Adozione di Visual Studio ALM

È possibile iniziare con un'offerta cloud di Visual Studio Online o gestire una distribuzione di TFS locale. Di seguito sono riportate le attività a cui il team avrà accesso in base al ruolo e alla licenza. Con l'accesso Parte interessata gratuito e illimitato, chiunque nel team può tenere traccia delle priorità di progetto e fornire indicazioni, idee future ed effettuare il relativo allineamento con un team. Sono inoltre disponibili 5 licenze di base sia per Visual Studio Online che per le distribuzioni locali di TFS.

Ruolo

Accesso

Licenza

Promotori del progetto

Gestione di elementi di lavoro, query e avvisi (WIT)

Parte interessata (illimitato)

Project manager

Gestione elementi di lavoro (WIT) + backlog di pianificazione e lavagne delle attività di Agile

Di base (gratis per 5 utenti)

Sviluppatori

Codice + compilazione + WIT + backlog di pianificazione e lavagne delle attività di Agile

Di base (gratis per 5 utenti)

Tester

Tutte le opzioni sopra + chat del team + gestione dei test

Avanzato

Manager di portfolio

Tutte le opzioni sopra + gestione portfolio tra più team

Avanzato

Viene assegnata una licenza Di base a tutti gli utenti che hanno acquistato Visual Studio Online Basic, Visual Studio Online Professional e Visual Studio Professional con MSDN. Viene assegnata una licenza con accesso Avanzato a tutti gli utenti che hanno acquistato Visual Studio Premium con MSDN, Visual Studio Test Professional con MSDN, Visual Studio Ultimate con MSDN e MSDN Platforms.

Per pianificare le licenze per il proprio team, vedere le licenze di Visual Studio Online e i relativi prezzi oppure confrontare le licenze qui. Non è necessario acquistare licenze per utenti che dispongono di sottoscrizioni MSDN idonee, poiché queste includono Visual Studio Online.

Per distribuzioni di istanze locali di TFS, scaricare il white paper sulle licenze per Visual Studio 2013 e MSDN.

Nel grafico dettagliato seguente sono elencate le funzionalità accessibili a ognuno dei ruoli di licenza.

Aree funzionalità

Parte interessata

Di base

Avanzato

Gestione elementi di lavoro (nota 1)

segno di spunta

segno di spunta

segno di spunta

Assegnazione di tag agli elementi di lavoro

Accesso limitato (2)

segno di spunta

segno di spunta

Notifiche di avvisi

segno di spunta

segno di spunta

segno di spunta

Query elemento di lavoro

segno di spunta

segno di spunta

segno di spunta

Backlog di pianificazione e lavagne delle attività di Agile

Accesso limitato (3)

segno di spunta

segno di spunta

Gestione portfolio, backlog e lavagne delle attività

Accesso limitato (3)

Accesso limitato (3)

segno di spunta

Visualizzazione/creazione di grafici basati su query

Solo visualizzazione

Solo visualizzazione

segno di spunta

Visualizzazione/creazione di report personalizzati (4)

segno di spunta

segno di spunta

segno di spunta

Richiesta e gestione feedback

segno di spunta

Accesso a origini e compilazioni

segno di spunta

segno di spunta

Integrazione completa di origini e rilasci

segno di spunta

segno di spunta

Chat del team

segno di spunta

Gestione test

segno di spunta

Integrazioni con API REST flessibili

segno di spunta

segno di spunta

segno di spunta

Dashboard e wallboard personalizzati

Solo visualizzazione

segno di spunta

segno di spunta

Flussi ed elementi di lavoro personalizzabili

Solo uso

segno di spunta

segno di spunta

Amministrazione di account, utenti e strutture di progetto

segno di spunta

segno di spunta

Note:

  1. La gestione degli elementi di lavoro include la gestione di bug, difetti, attività e del flusso di lavoro.

  2. Le parti interessati possono aggiungere tag esistenti a un elemento di lavoro ma non specificare nuovi tag.

  3. Gli utenti con accesso limitato non possono riordinare elementi o spostarli sulla lavagna. Possono comunque aggiungere, aprire e modificare elementi di lavoro backlog, che tuttavia verranno aggiunti in fondo al backlog. Gli utenti, inoltre, non hanno accesso a funzioni di mapping. Per altre informazioni sulla gestione del portfolio, vedere Gestione portfolio Agile.

  4. I report personalizzati sono supportati solo per distribuzioni di istanze locali di TFS configurate con SQL Server Analysis Services e SQL Server Reporting Services. Per gli utenti di Visual Studio Online, è disponibile il supporto non ufficiale per la creazione di report mediante l'API OData di Team Foundation Server.

Altri strumenti

Una volta configurato ed eseguito il progetto, è possibile usare questi strumenti aggiuntivi per supportare la progettazione, la qualità del codice e la distribuzione delle applicazioni.

Immagine concettuale di architettura, modello e progettazione

Progetta: modellare l'applicazione per comprendere meglio e soddisfare le esigenze degli utenti.

Progettare la funzionalità sulle risorse esistenti o sviluppare una nuova applicazione. Usare i diagrammi di architettura per visualizzare il codice e comunicare le informazioni critiche relative al software del team.

Immagine concettuale degli strumenti diagnostici per sviluppatori

Diagnostica: migliorare l'applicazione usando gli strumenti di diagnostica.

Scrivere, eseguire unit test, eseguire debug, analizzare e profilare l'applicazione.

Immagine concettuale della distribuzione

Distribuisci: migliorare il processo di gestione del rilascio dell'app.

Distribuire l'applicazione in un ambiente specifico per ogni fase separata. Gestire i passaggi del processo con approvazioni per ogni passo.

Application Insights per Visual Studio Online

Esegui monitoraggio: assicurarsi che l'applicazione attiva sia in esecuzione e ricerca delle informazioni su come viene usata.

Instrumentare l'applicazione Web attiva per misurare le prestazioni e osservare le anomalie o le eccezioni nonché monitorarne la disponibilità a livello mondiale. Registrare i dati di uso nel Windows Phone distribuito o nell'applicazione Web per una migliore ottimizzazione in base alle esigenze degli utenti.

Application Insights è in anteprima.

Espandere o modificare le funzionalità di distribuzione

Amministrazione: configurare server, aggiungere funzionalità, gestire l'accesso, le autorizzazioni e le operazioni del server.

TFS è progettato per consentire la scalabilità per supportare i piccoli gruppi di sviluppo e le imprese di grandi dimensioni.

Immagine concettuale delle attività di personalizzazione

Personalizza: personalizzare i dati di traccia dei progetti, i form, i flussi di lavoro e altri oggetti.

Per creare i processi di flusso di lavoro aziendali e una struttura organizzativa, è possibile personalizzare molti elementi in TFS.

Versioni di Visual Studio, client Team Foundation e disponibilità degli strumenti

Gli sviluppatori, i progettisti e i tester in genere si connettono a TFS tramite Visual Studio. Tramite un Web browser è possibile connettersi anche a Team Web Access (TWA), a Microsoft Test Manager e a Visual Studio Online.

Nella tabella seguente vengono illustrati quali strumenti TFS sono disponibili in base alla versione di Visual Studio. Per un confronto più dettagliato delle funzionalità, vedere qui.

Ciclo di vita dell'applicazione

Visual Studio Professional  2013

Visual Studio Premium 2013

Visual Studio Ultimate 2013

Visual Studio Test Professional 2013

Gestione del codice sorgente (TFVC o Git)

segno di spunta

segno di spunta

segno di spunta

segno di spunta

Compilazione

segno di spunta

segno di spunta

segno di spunta

segno di spunta

Test (vedere la nota 1)

segno di spunta

segno di spunta

segno di spunta

Collaborazione (strumenti di pianificazione Agile e traccia degli elementi di lavoro) (2)

segno di spunta

segno di spunta

segno di spunta

segno di spunta

Architettura, modellazione e progettazione

segno di spunta

Strumenti di diagnostica

segno di spunta

segno di spunta

Distribuzione/Lab Management

segno di spunta

segno di spunta

segno di spunta

Note:

  1. Microsoft Test Manager, un client Team Foundation separato, consente di gestire ed eseguire test case nonché di creare e gestire ambienti fisici o virtuali. Viene installato con le versioni selezionate di Visual Studio.

  2. Accedere per selezionare strumenti e funzionalità, ad esempio la gestione portafoglio Agile e la gestione test da TWA richiede l'accesso Avanzato.

Versioni di Visual Studio

  • Visual Studio Professional  è un'esperienza di sviluppo unificata che consente agli sviluppatori di creare applicazioni a più livelli nel Web, nel cloud e nei dispositivi.

  • Visual Studio Premium offre una soluzione integrata ALM per raggruppare le parti interessate, gli utenti e le funzioni di sviluppo software per la distribuzione di applicazioni efficienti come team unificato.

  • Visual Studio Ultimate è l'offerta ALM completa per le organizzazioni che sviluppano ed eseguono le applicazioni software e i servizi altamente scalabili. Fornisce strumenti di individuazione e convalida dell'architettura che consentono ai team di garantire un alto livello di integrità dell'architettura e di gestire efficientemente il debito tecnico.

  • Visual Studio Test Professional è ideato per tester, business analyst, responsabili di prodotto e altre parti interessate che necessitano degli strumenti di collaborazione del team, ma non di un IDE di sviluppo completo.

Client Team Foundation

I client aggiuntivi di Team Foundation supportano i responsabili del programma e altre parti interessate per la connessione a TFS. Team Explorer viene installato con ogni versione di Visual Studio oppure può essere installato dall'Area download Microsoft come client autonomo. Team Explorer supporta la connessione a TFS e l'accesso ai client aggiuntivi di Team Foundation. Per altre informazioni, vedere Scegliere il client di Team Foundation per eseguire le attività.

Client primari

Client specifici di attività

Client di integrazione con Office

Domande e risposte

D: dove è reperibile una panoramica introduttiva?

R: Fare clic qui per accedere alla guida del prodotto nonché a case study, white paper, forum e ad altre risorse di Visual Studio.

D: sono disponibili video che offrono una panoramica sull'uso di TFS?

R: Sì.

D: Sono disponibili documentazioni per ALM e VS TFS?

R: Sì. Sebbene i seguenti documenti siano dedicati a Visual Studio Team Foundation Server 2012, molti dei concetti e dei metodi si applicano a Visual Studio TFS 2013.

D: dove è possibile scaricare Visual Studio e TFS?

R: È possibile scaricare il software qui.

D: sono disponibili strumenti per Eclipse?

R: Sì. È possibile connettersi a TFS da ambienti basati su Eclipse e da piattaforme non Windows usando Team Explorer Everywhere (TEE). TEE supporta il controllo della versione, la compilazione e la gestione degli elementi di lavoro.

Vedere anche

Concetti

Visual Studio 2013