Sviluppo dell'applicazione

Lo sviluppo di un'applicazione implica attività quali la modifica del codice dell'applicazione o del database per conseguire un obiettivo specifico e la verifica delle modifiche apportate affinché non incidano negativamente su altre parti dell'applicazione. Quando si sviluppa un'applicazione, è possibile utilizzare Visual Studio Premium o Visual Studio Ultimate per eseguire attività comuni come l'implementazione di funzionalità, la correzione di bug, la codifica e così via. Queste attività vengono sempre eseguite, a prescindere dai metodi o dal processo di sviluppo adottato. In molti processi, gli sviluppatori eseguono ripetutamente attività di progettazione, sviluppo e test nel corso di un'iterazione, un'attività cardine o un ciclo di sviluppo.

Sfruttando l'integrazione tra i componenti di Visual Studio, è possibile effettuare le attività seguenti:

  • Associare le modifiche al codice ad attività e bug specifici.

  • Identificare i test che devono essere condotti se si apporta una particolare modifica.

  • Pianificare e tenere traccia dello stato di avanzamento rispetto alla pianificazione.

Attività comuni

Nella tabella seguente è possibile trovare descrizioni di attività comuni che supportano questo scenario e collegamenti a ulteriori informazioni sull'esecuzione corretta di queste attività.

Attività

Contenuto di supporto

Identificare le modifiche che influiscono sul lavoro: in Visual Studio Premium e Visual Studio Ultimate sono disponibili molte funzionalità nuove o migliorate che semplificano lo sviluppo delle applicazioni.

Novità relative alla gestione del ciclo di vita delle applicazioni in Visual Studio 2010

Rivedere la progettazione database e software esistente: in molti casi, il lavoro di sviluppo che è necessario eseguire richiede la modifica di un'applicazione esistente. Prima di iniziare, è necessario rivedere l'architettura e la progettazione dell'applicazione per comprendere quali modifiche sia necessario apportare.

Esame della progettazione e dell'architettura esistenti

Preparare un ambiente di sviluppo, gestione temporanea o test: prima di poter creare o modificare il codice, è necessario configurare gli ambienti di sviluppo e test con il codice sorgente appropriato. Se si utilizzano i database, è necessario disporre dell'accesso alla rappresentazione offline di tali database.

Configurazione di ambienti di sviluppo

Definire regole che identificano problemi di codifica comuni ed evitare archiviazioni problematiche: è possibile specificare un set di regole di analisi codice da utilizzare per identificare i problemi comuni di progettazione, denominazione e prestazioni nel codice del software o del database. È possibile raggruppare queste regole in set di uso frequente. È possibile definire criteri di archiviazione che utilizzano queste regole per impedire che venga archiviato codice che causa problemi.

Miglioramento della qualità del codice con i criteri di archiviazione del progetto team

Trovare, gestire e tenere traccia del lavoro che è necessario svolgere: le modifiche che è necessario apportare vengono in genere definite in un'attività, bug o altro elemento di lavoro. Le attività, i bug e gli elementi di lavoro possono essere utilizzati per creare e gestire la pianificazione di sviluppo.

Gestione delle pianificazioni e del lavoro di sviluppo

Apportare modifiche al codice per eseguire un'attività o correggere un bug: durante un ciclo di sviluppo, le modifiche al codice richiedono la maggiore quantità di tempo. Questo processo include la selezione di un'attività o di un bug, l'estrazione dei file necessari, la modifica del codice e quindi la verifica delle modifiche prima dell'archiviazione. Questa attività include l'implementazione di modifiche sia codice dell'applicazione sia nel codice del database.

Esecuzione delle attività di sviluppo comuni

Confrontare e sincronizzare schemi e dati tra database: è possibile confrontare e sincronizzare facoltativamente schemi di database tra database distribuiti. È inoltre possibile confrontare e facoltativamente sincronizzare i dati contenuti in una o più tabelle di quei database.

Gestione di database distribuiti

Scenari correlati

  • Introduzione a Visual Studio Application Lifecycle Management
    Se non si ha familiarità con Visual Studio Premium o Visual Studio Ultimate, è possibile acquisire ulteriori informazioni sul suo utilizzo in un ambiente di sviluppo team per migliorare la produttività e ridurre i rischi correlati allo sviluppo dell'applicazione.

  • Modellazione dell'applicazione
    È possibile utilizzare Microsoft Visual Studio Premium per gestire le problematiche e le difficoltà legate alla progettazione del software. È possibile utilizzare Visual Studio Premium per modellare visivamente l'applicazione, sia nello stato attuale sia nello stato futuro. È possibile creare e gestire diagrammi con i quali visualizzare i modelli logici dell'applicazione mentre vengono mappati ai modelli fisici allo scopo di poter modificare, convalidare e analizzare il software in fase di progettazione.

  • Test dell'applicazione
    È possibile utilizzare Visual Studio Premium e Visual Studio Ultimate per migliorare la produttività nell'intero ciclo di vita dei test. È possibile utilizzare Visual Studio Premium o Visual Studio Ultimate per pianificare l'attività di test. È possibile creare, gestire, modificare ed eseguire sia test manuali che automatici. È possibile rivedere lo stato di avanzamento dei test in base al piano.

  • Compilazione dell'applicazione
    È possibile utilizzare Team Foundation Build per creare e gestire compilazioni automatiche per il codice e per i database. È possibile creare ed eliminare server per distribuire le compilazioni. È possibile analizzare le tendenze di compilazione.

  • Pianificazione e rilevamento di progetti
    È possibile utilizzare Visual Studio Team Foundation Server per pianificare e tenere traccia dei progetti sia che si utilizzi il processo Agile, il processo formale o una variazione dei due. Pianificando i progetti, tenendo traccia dello stato di avanzamento rispetto al piano e apportando le modifiche necessarie, è possibile ridurre i rischi, evitare imprevisti e gestire il costo dei progetti.

Vedere anche

Altre risorse

Risoluzione dei problemi relativi allo sviluppo (nelle funzionalità di Visual Studio per la gestione del ciclo di vita dell'applicazione)