Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

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

È possibile applicare le pratiche di provata efficienza per gestire il ciclo di vita dell'applicazione tramite la suite di strumenti client-server in Visual Studio Team Foundation Server 2013. È possibile gestire il codice sorgente nel team, sviluppare, compilare e testare l'applicazione, pianificare progetti, tenere traccia del lavoro e segnalare lo stato di avanzamento. Per la gestione dei progetti di sviluppo software TFS fornisce il controllo della versione, un sistema di compilazione, le metriche e gli strumenti di pianificazione Agile.

Impostare TFS

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

Se non si desidera gestire un server locale, è possibile utilizzare 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 utilizzando 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 utilizzando le team room. Creare lo storyboard delle idee e ottenere un feedback sul software in lavorazione.

Immagine concettuale della compilazione

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

   

In alternativa, configurare compilazioni di integrazione continua utilizzando 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).

Una volta configurato ed eseguito il progetto, è possibile utilizzare 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. Utilizzare 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 utilizzando 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 della versione dell'applicazione.

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 utilizzata.

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 utilizzo 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.

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 confronto più dettagliato delle funzionalità, fare clic 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 completo.

fda2bad5.collapse_all(it-it,VS.120).gifVersioni 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.

fda2bad5.collapse_all(it-it,VS.120).gifClient 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 ulteriori informazioni, vedere Scegliere il client di Team Foundation per eseguire le attività.

fda2bad5.collapse_all(it-it,VS.120).gifD: dove è reperibile una panoramica introduttiva?

R: fare clic qui per accedere alla guida del prodotto, case study, white paper, forum e altre risorse di Visual Studio.

fda2bad5.collapse_all(it-it,VS.120).gifD: sono disponibili video che offrono una panoramica sull'utilizzo di TFS?

fda2bad5.collapse_all(it-it,VS.120).gifD: 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.

fda2bad5.collapse_all(it-it,VS.120).gifD: dove è possibile scaricare Visual Studio e TFS?

R: è possibile scaricare il software facendo clic qui.

fda2bad5.collapse_all(it-it,VS.120).gifD: sono disponibili strumenti per Eclipse?

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

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft