Realizar tareas de desarrollo comunes

En cada tarea de desarrollo se realiza un conjunto de pasos comunes. Estas tareas se pueden realizar con un orden diferente en función del proceso que utilice el equipo de trabajo. Por ejemplo, puede definir las pruebas antes de realizar cambios en el código.

Después de identificar una tarea de codificación y actualizar el equipo de desarrollo local con la versión correcta del código fuente, puede realizar los cambios necesarios en el código. Sin embargo, el cambio del código solamente es el primer paso ya que, por lo general, debe probar sus cambios.

Después de comprobar el comportamiento de la aplicación, puede que desee analizar el código para buscar problemas del diseño comunes que no resultan obvios durante las pruebas.

Si la aplicación se comporta correctamente pero ya no cumple los objetivos de rendimiento, es posible que desee recopilar datos del generador de perfiles. A continuación, puede analizar estos datos para diagnosticar las razones que explican la pérdida de rendimiento.

Si usa las características de Visual Studio 2010, puede reducir los riesgos y costos asociados a la realización de estas tareas de desarrollo. Por ejemplo, puede probar el impacto de los cambios de código antes de protegerlos en el control de versiones.

Tareas comunes

En la siguiente tabla, encontrará descripciones de tareas comunes que admiten este escenario y vínculos para obtener más información acerca de cómo puede completar correctamente dichas tareas.

Tarea

Contenido adicional

Identificar el trabajo que se va a realizar: por lo general, el trabajo consta de una o varias tareas de codificación que se deben realizar o de uno o varios errores que se deben resolver. Los elementos de prioridad máxima que tiene asignados se recuperan de la base de datos de seguimiento de elementos de trabajo. También puede revisar la programación total de la iteración actual para comprobar que puede completar las tareas en el tiempo previsto. También debe revisar las dependencias que otros miembros del equipo pueden tener en las tareas que tiene asignadas, para evitar que se bloquee el progreso. Si el equipo cuenta con evaluadores a tiempo completo, debe discutir el trabajo con el evaluador responsable de las áreas de la característica afectada para que él pueda iniciar el planeamiento de pruebas necesario.

Preparar el entorno de desarrollo: después de identificar el trabajo que debe realizar, es posible que deba actualizar el entorno de desarrollo para disponer del código fuente necesario. Si corrige un error de una versión liberada o implementada de la aplicación, puede actualizar el entorno para disponer de una versión concreta del código fuente en lugar de contar con la última versión. Si trabaja con bases de datos, también puede desear configurar un servidor de desarrollo local.

Identificar la causa de los defectos de código: a menudo, el primer paso que se lleva a cabo cuando es necesario corregir un error es utilizar el depurador para identificar la causa del problema. Si el problema apareció recientemente, podría comprobar los datos históricos de los archivos de origen que contienen el error para determinar cuándo se introdujo el problema y quién lo hizo. En algunos casos, quizás desee revertir el cambio original y considerar un cambio de código diferente.

Realizar los cambios de código: identifica qué cambios se deben realizar, realiza uno o más cambios de código, prueba estos cambios y comprueba que cumplen las normas de la codificación del equipo.

Identificar posibles problemas de calidad, rendimiento y otros tipos en el código: puede utilizar Visual Studio Premium para analizar el código y buscar problemas de diseño comunes. Debe realizar una revisión del mismo nivel del código para identificar posibles problemas que no detecten las herramientas.

Analizar problemas de rendimiento en el código: puede ejecutar escenarios clave en la aplicación para recopilar datos de generación de perfiles, que a continuación puede analizar para diagnosticar problemas de rendimiento.

Completar el trabajo: cuando considera que los cambios de código ya están listos, a menudo los revisa con uno o varios colegas, realiza una compilación completa final y ejecuta pruebas de protección. Después de proteger los cambios y resolver los posibles conflictos de combinación, debe resolver las tareas, los errores y otros elementos de trabajo relacionados.

Abandonar temporalmente el trabajo: si está modificando el código y debe abandonar temporalmente este trabajo para corregir un error de alta prioridad que puede afectar al mismo conjunto de archivos, puede guardar los cambios en un conjunto de cambios aplazados. Después de finalizar el otro trabajo, puede recuperar el conjunto de cambios aplazados y reanudar las tareas donde las había dejado.

Escenarios relacionados

  • Revisar la arquitectura y el diseño existentes
    En muchos casos, el trabajo de desarrollo que debe realizar requiere que cambie una aplicación existente. Antes de comenzar, tal vez le convenga revisar la arquitectura y el diseño de dicha aplicación para entender mejor dónde debe realizar los cambios.

  • Configurar entornos de desarrollo
    Antes de crear o modificar código, debe configurar sus entornos de desarrollo y de pruebas con el código fuente adecuado. Si trabaja con bases de datos, debe tener acceso a la representación sin conexión de dichas bases de datos.

  • Administrar las programaciones y el trabajo de desarrollo
    Los cambios que debe realizar se suelen definir en una tarea, un error u otro elemento de trabajo. Todas estas tareas, errores y elementos de trabajo se pueden usar para crear y administrar una programación de desarrollo.