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