Condividi tramite


Scrittura e modifica del codice del database

Dopo avere inserito il database o il server nel controllo della versione e avere definito una linea di base di test per il progetto, il ciclo di sviluppo prevede l'esecuzione di varie attività di sviluppo iterativo. Sono previsti alcuni semplici passaggi:

  • Comprendere l'attività.

  • Sincronizzare l'ambiente di sviluppo.

  • Estrarre i file e apportare le modifiche necessarie al progetto di database o al progetto server.

  • Eseguire il refactoring del codice e dei dati.

  • Compilare e distribuire il progetto nell'ambiente di sviluppo isolato.

  • Testare le modifiche che potrebbero includere la generazione di dati di test.

  • Analizzare il codice nuovo o modificato per identificare problemi potenziali.

  • Archiviare le modifiche per condividerle con il team.

  • Risolvere eventuali problemi.

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 e comprendere l'attività: in un ambiente team il lavoro spesso corrisponde a un elemento di lavoro in Visual Studio Team Foundation Server. Dopo avere trovato e compreso l'elemento di lavoro, potrebbe essere necessario acquisire ulteriori informazioni sul codice che si desidera modificare.

Sincronizzare l'ambiente di sviluppo: prima di avviare l'esecuzione di un'attività, potrebbe essere necessario ottenere la versione corrente del progetto dal controllo della versione. Se sono state apportate modifiche al server di produzione o gestione temporanea non trasferite nel progetto, potrebbe essere necessario aggiornare quest'ultimo prima di avviare l'attività di sviluppo.

Modificare gli oggetti, le impostazioni o gli script per il progetto: per completare l'attività di sviluppo, è necessario modificare gli oggetti, le impostazioni o gli script nel progetto server o di database.

Eseguire il refactoring del codice e dei dati nel database o nel server: è possibile utilizzare il refactoring del database per eliminare alcune attività ripetitive e facilmente soggette a errori, ad esempio rinominando tutti i riferimenti a un oggetto, specificando nomi completi, espandendo caratteri jolly o spostando un oggetto in uno schema diverso.

Compilare e distribuire le modifiche nell'ambiente di sviluppo isolato: dopo avere modificato il progetto, compilare e distribuire le modifiche nell'ambiente di sviluppo isolato. È possibile testare le modifiche in isolamento prima di condividerle con altri membri del team.

Testare le modifiche: è possibile eseguire unit test esistenti per il server o il database modificato per verificare che le modifiche non causino interruzioni nel comportamento dell'applicazione. È inoltre possibile creare unit test per verificare il comportamento nuovo o modificato. Potrebbe essere necessario modificare il piano di generazione dati per supportare unit test nuovi o modificati. È inoltre possibile aggiornare l'ambiente di sviluppo isolato con i dati provenienti da un server di produzione, test o gestione temporanea.

Identificare problemi potenziali analizzando il codice: è possibile analizzare il codice del database per trovare e correggere problemi comuni di progettazione, denominazione e prestazioni. È ad esempio possibile trovare codice del database che causi un'analisi di tabella quando viene eseguito.

Archiviare le modifiche: dopo avere testato le modifiche e avere analizzato il codice per rilevare problemi potenziali, è possibile archiviare le modifiche nel controllo della versione per condividerle con il team. Quando si archiviano le modifiche, è necessario risolvere eventuali elementi di lavoro correlati.

Risolvere i problemi comuni di progettazione, compilazione o distribuzione: è possibile acquisire ulteriori informazioni sulla risoluzione di problemi comuni che possono verificarsi quando si lavora a progetti server o di database, ad esempio durante il processo di compilazione o distribuzione degli stessi.

Vedere anche

Concetti

Gestione delle modifiche al database