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.
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
Compilazione: configurare il server di compilazione locale e definire i processi di compilazione.
In alternativa, impostare compilazioni a integrazione continua tramite Visual Studio Online. |
![]() |
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) |
|||
Assegnazione di tag agli elementi di lavoro |
Accesso limitato (2) |
||
Notifiche di avvisi |
|||
Query elemento di lavoro |
|||
Backlog di pianificazione e lavagne delle attività di Agile |
Accesso limitato (3) |
||
Gestione portfolio, backlog e lavagne delle attività |
Accesso limitato (3) |
Accesso limitato (3) |
|
Visualizzazione/creazione di grafici basati su query |
Solo visualizzazione |
Solo visualizzazione |
|
Visualizzazione/creazione di report personalizzati (4) |
|||
Richiesta e gestione feedback |
|||
Accesso a origini e compilazioni |
|||
Integrazione completa di origini e rilasci |
|||
Chat del team |
|||
Gestione test |
|||
Integrazioni con API REST flessibili |
|||
Dashboard e wallboard personalizzati |
Solo visualizzazione |
||
Flussi ed elementi di lavoro personalizzabili |
Solo uso |
||
Amministrazione di account, utenti e strutture di progetto |
Note:
La gestione degli elementi di lavoro include la gestione di bug, difetti, attività e del flusso di lavoro.
Le parti interessati possono aggiungere tag esistenti a un elemento di lavoro ma non specificare nuovi tag.
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.
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.
![]() |
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. |
![]() |
Diagnostica: migliorare l'applicazione usando gli strumenti di diagnostica. Scrivere, eseguire unit test, eseguire debug, analizzare e profilare l'applicazione. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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) |
||||
Compilazione |
||||
Test (vedere la nota 1) |
||||
Collaborazione (strumenti di pianificazione Agile e traccia degli elementi di lavoro) (2) |
||||
Architettura, modellazione e progettazione |
||||
Strumenti di diagnostica |
||||
Distribuzione/Lab Management |
Note:
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.
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ì.
Gestione del ciclo di vita delle applicazioni moderne (1 ora e 11 minuti)
Novità di ALM in Visual Studio 2013 e Team Foundation Server 2013 (1 ora e 18 minuti)
Uso della struttura di test di Agile per Visual Studio 2013, TFS 2013, Microsoft Test Manager 2013 e Lab Management 2013 (1 ora e 10 minuti)
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.
Gestione del ciclo di vita delle applicazioni professionali con Visual Studio 2012
Test per la distribuzione continua con Visual Studio 2012 (collegamenti all'eBook gratuito e all'acquisto del tascabile)
Installare Team Foundation Server 2012: guida fondamentale per installare TFS (eBook gratuito in numerosi formati)
Aggiornare Team Foundation Server 2012: guida fondamentale per l'aggiornamento (eBook gratuito in numerosi formati)
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.