Desarrollar la aplicación

Para cumplir un objetivo concreto y comprobar que los cambios no afectan negativamente a otras partes de la aplicación, realiza tareas que implican modificar el código de la aplicación o de la base de datos. Cuando usted o sus equipos desarrollan una aplicación, pueden usar Visual Studio Premium o Visual Studio Ultimate para realizar tareas comunes que incluyen la implementación de características, la corrección de errores, la codificación, etc. Estas tareas se llevan a cabo de manera independiente de los procesos o métodos de desarrollo que se sigan. En muchos procesos, los desarrolladores realizan repetidas veces tareas de diseño, desarrollo y prueba en el curso de una iteración, un hito o un ciclo de desarrollo.

Si aprovecha la integración entre los componentes de Visual Studio, puede realizar las tareas siguientes:

  • Asociar los cambios de código con tareas y errores específicos.

  • Identificar las pruebas que se deben ejecutar si se realiza un cambio determinado.

  • Planear y realizar el seguimiento del progreso con respecto a la programación.

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 cambios que afectan al trabajo: Visual Studio Premium y Visual Studio Ultimate proporcionan diferentes características nuevas o mejoradas que pueden ayudarle a desarrollar aplicaciones.

Lo nuevo de Application Lifecycle Management (ALM) 2010 en Visual Studio 2010

Revisar el diseño de base de datos y software existente: 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.

Revisar la arquitectura y el diseño existentes

Preparar un entorno de desarrollo, ensayo o pruebas: antes de crear o modificar el código, debe configurar los entornos de desarrollo y 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.

Configurar entornos de desarrollo

Definir reglas que identifiquen problemas comunes de codificación y eviten protecciones problemáticas: puede especificar un conjunto de reglas de análisis de código que desea utilizar para identificar problemas comunes de diseño, nomenclatura y rendimiento en el código de la base de datos o el software. Puede agrupar estas reglas en conjuntos utilizados con frecuencia. Puede definir directivas de protección que utilicen estas reglas para evitar que el código que se protege provoque problemas.

Mejorar la calidad del código con directivas de protección de equipo

Buscar, administrar y realizar el seguimiento del trabajo que se debe realizar: por lo general, los cambios que se deben realizar se definen 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.

Administrar las programaciones y el trabajo de desarrollo

Realizar cambios de código para realizar una tarea o corregir un error: durante un ciclo de desarrollo, dedica la mayor parte del tiempo a realizar cambios de código. Este proceso incluye la selección de una tarea o error, la desprotección de los archivos necesarios, la modificación del código y la comprobación de que los cambios son correctos antes de volver a proteger los archivos. Esta tarea incluye la realización de cambios tanto a código de aplicación como a código de base de datos.

Realizar tareas de desarrollo comunes

Comparar y sincronizar esquemas y datos entre las bases de datos: puede comparar y opcionalmente sincronizar los esquemas de base de datos entre las bases de datos implementadas. También puede comparar y opcionalmente sincronizar los datos que contienen una o varias tablas de estas bases de datos.

Mantener bases de datos implementadas

Escenarios relacionados

  • Introducción a Visual Studio Application Lifecycle Management
    Si no está familiarizado con Visual Studio Premium o Visual Studio Ultimate, puede obtener más información sobre cómo se usa en un entorno de desarrollo en equipo para mejorar la productividad y reducir los riesgos asociados al desarrollo de aplicaciones.

  • Modelar la aplicación
    Puede utilizar Microsoft Visual Studio Premium para administrar los desafíos y la complejidad de diseñar el software. Puede emplear Visual Studio Premium para modelar su aplicación visualmente, tal como existe ahora y como desea que exista en el futuro. Puede crear y mantener diagramas que le ayudarán a visualizar los modelos lógicos de la aplicación a la vez que se asignan a los modelos físicos; esto le permite cambiar, validar y analizar el software "en fase de diseño".

  • Probar la aplicación
    Puede usar Visual Studio Premium y Visual Studio Ultimate para ser más productivo a lo largo del ciclo de vida de las pruebas. Puede utilizarVisual Studio Premium o Visual Studio Ultimate para planear el trabajo de pruebas. Puede crear, administrar, editar y ejecutar pruebas manuales y automatizadas. Puede revisar el progreso de pruebas en función del plan.

  • Compilar la aplicación
    Puede utilizar Team Foundation Build para crear y administrar las compilaciones automatizadas del código y las bases de datos. Puede crear servidores paralelos para implementar compilaciones. Puede analizar las tendencias de la compilación.

  • Planear y seguir proyectos
    Puede utilizar Visual Studio Team Foundation Server para planear y realizar el seguimiento de los proyectos, tanto si usa el proceso rápido, el proceso formal o una variación de esos procesos. Si planea los proyectos, realiza el seguimiento del progreso con respecto al el plan y realiza los ajustes necesarios, puede reducir los riesgos, evitar las sorpresas desagradables y administrar el costo de los proyectos.

Vea también

Otros recursos

Solucionar problemas de desarrollo (en las características de Visual Studio Application Lifecycle Management)