Condividi tramite


Visual Studio Application Lifecycle Management

È possibile applicare le pratiche di provata efficienza per gestire il ciclo di vita dell'applicazione mediante la suite di strumenti in Visual Studio Premium e Visual Studio Ultimate in combinazione con Visual Studio Team Foundation Server. Tramite questi strumenti, il team può comprendere meglio le esigenze del cliente e progettare, implementare e distribuire il codice con maggiore efficienza. Ad esempio, il team può tenere traccia dei requisiti del codice archiviato, delle compilazioni e dei risultati dei test. Con queste procedure il team può creare un software più apprezzato dai clienti nonché più veloce e affidabile mentre gli strumenti consentono di ottenere i risultati seguenti:

  • Pianificazione e traccia del progetto. Possibilità di attivare processi e monitorarne la qualità per aiutare il team a trasformare i requisiti dei clienti in software funzionante.

  • Funzionalità di progettazione basata su risorse già esistenti o partendo da zero, utilizzando diagrammi di architettura per comunicare le informazioni di importanza fondamentale sul software del team.

  • Esecuzione delle operazioni di scrittura, unit test, debug, analisi e profilo dell'applicazione tramite strumenti integrati con il resto del ciclo di vita dell'applicazione in modo che il team possa comprendere in che modo lo stato di avanzamento contribuisca al progetto. Utilizzo del controllo della versione per gestire il codice sorgente e altri file.

  • Compilazione dell'applicazione utilizzando il sistema di compilazione integrato in modo che il team possa garantire il superamento dei controlli di qualità e verificare quali requisiti sono stati soddisfatti in ogni compilazione.

  • Test dell'applicazione tramite l'esecuzione di test manuali o automatici, fra cui test delle prestazioni e di stress. Gestione sistematica dei test in modo che il team conosca il livello di qualità del software in qualsiasi giorno specificato.

  • Distribuzione in ambienti virtuali per consentire operazioni più sofisticate di sviluppo e test.

Per ulteriori informazioni per iniziare a utilizzare questi strumenti, vedere Introduzione a Visual Studio Application Lifecycle Management.

Per informazioni sull'utilizzo di questi strumenti con Eclipse, vedere Team Foundation Server Plug-in for Eclipse.

Per informazioni sulle novità aggiunte rispetto alla versione precedente di Visual Studio, vedere Novità relative alla gestione del ciclo di vita delle applicazioni in Visual Studio 2010.

Per amministrare Team Foundation Server, vedere Amministrazione di Team Foundation e Riferimenti tecnici per Team Foundation.

Team Foundation Server

Microsoft Visual Studio Team Foundation Server è la piattaforma di collaborazione principale della soluzione Visual Studio per la gestione del ciclo di vita delle applicazioni. Team Foundation Server fornisce servizi fondamentali quali il controllo della versione, la gestione degli elementi di lavoro, la registrazione di bug, l'automazione della compilazione e un data warehouse. Gli strumenti di generazione rapporti e dashboard potenti forniscono tendenza cronologica e visibilità dell'integrità del progetto globale, mentre la metrica in tempo reale consente di visualizzare i primi avvisi di problemi potenziali in modo che sia possibile prendere decisioni basate sui dati e apportare correzioni nel corso del progetto. Inoltre, gli strumenti di pianificazione Agile e l'integrazione con Microsoft Project e Project Server consentono la pianificazione e la gestione dei progetti.

Le licenze Microsoft per Team Foundation Server si basano sul modello Server/licenza CAL (Client Access License). Le organizzazioni devono disporre di una licenza per ogni istanza in esecuzione di Team Foundation Server e, con determinate eccezioni, una licenza CAL per Team Foundation Server 2010 per ogni utente che accede a Team Foundation Server o per ogni dispositivo mediante il quale viene effettuato tale accesso. Se si dispone di una licenza CAL, è possibile visualizzare e aggiornare i dati tramite Team Web Access, Visual Studio e altri ambienti di sviluppo integrati. Per ulteriori informazioni, vedere la pagina seguente nel sito Web Microsoft relativo al white paper sulla gestione delle licenze di Visual Studio 2010 e MSDN.

Visual Studio Application Lifecycle Management

Per ulteriori informazioni sui client di Team Foundation Server, vedere Utilizzo dei client di Team Foundation.

Visual Studio Application Lifecycle Management

È possibile integrare con Team Foundation Server altri aspetti del ciclo di vita di sviluppo dell'applicazione tramite uno o più degli altri prodotti disponibili in Visual Studio Premium e Visual Studio Ultimate.

  • Microsoft Test Manager consente di gestire ed eseguire test case all'esterno di Visual Studio nonché creare e gestire ambienti fisici o virtuali.

  • In Visual Studio Premium è disponibile un set di strumenti di sviluppo completi che semplifica l'attività di compilazione di applicazioni. Gli strumenti avanzati di codifica, debug, database e test consentono all'utente e al team di realizzare applicazioni scalabili di qualità elevata.

  • Visual Studio Ultimate semplifica lo sviluppo di soluzioni, riducendo il rischio e aumentando il profitto grazie alla disponibilità di strumenti per ogni fase del ciclo di vita, dalla progettazione e dallo sviluppo al test e alla distribuzione. È possibile progettare l'applicazione in UML o analizzare le risorse software esistenti. È possibile definire l'architettura software e convalidare tale progettazione quando il team utilizza Team Foundation Server per le operazioni di archiviazione e compilazione.

La tabella seguente mostra come è possibile utilizzare questi strumenti in tutto il ciclo di vita dell'applicazione.

Ciclo di vita dell'applicazione

Team Foundation Server

Microsoft Test Manager

Visual Studio Premium

Visual Studio Ultimate

Pianificazione e rilevamento

segno di spunta

Progettazione

segno di spunta

Sviluppo

segno di spunta

segno di spunta

segno di spunta

Test

segno di spunta

segno di spunta

segno di spunta

segno di spunta

Compilazione

segno di spunta

Per ulteriori informazioni sulle funzionalità disponibili in queste versioni di Visual Studio, vedere Funzionalità di gestione del ciclo di vita delle applicazioni in Visual Studio 2010.

Vedere anche

Altre risorse

Glossario di Visual Studio Application Lifecycle Management (ALM)