Lo nuevo de Application Lifecycle Management (ALM) 2010 en Visual Studio 2010
Puede usar Visual Studio para reducir los riesgos y aumentar la productividad del ciclo de vida de su aplicación.
En este tema puede obtener información sobre las tareas que puede realizar mediante las funciones y características nuevas y mejoradas que están disponibles en las siguientes herramientas y aplicaciones:
|
En este tema
|
Puede usar las características proporcionadas en esta versión para realizar nuevas tareas que benefician a diferentes roles de un equipo de desarrollo de producto.
Diseñadores y desarrolladores de software
Evaluadores y administradores de control de calidad
Usuarios de control de versiones
|
Usuarios de compilación
Administradores de proyecto y miembros del equipo
Administradores
|
Novedades de Service Pack 1 (SP1)
Al instalar el SP1 para Visual Studio 2010 o el SP1 para Team Foundation Server 2010, se puede obtener acceso a las funcionalidades nuevas o mejoradas que se describen en la tabla siguiente:
Temas |
Funciones nuevas o mejoradas |
---|---|
Planear y seguir proyectos
|
|
Modelar la aplicación: mostrar elementos de capa vinculados en elementos de trabajo.
Importante
Para habilitar la vinculación bidireccional entre elementos de trabajo y elementos del modelo, debe tener instalado Paquete de características de modelado y visualización de Microsoft Visual Studio 2010 o Microsoft Visual Studio 2010 Feature Pack 2.
|
|
Desarrollar la aplicación: diagnósticos
De forma predeterminada, IntelliTrace ya no guarda los archivos de registro de IntelliTrace (archivos .iTrace) cuando se cierra Visual Studio. Puede cambiar el comportamiento predeterminado para permitir que IntelliTrace guarde todos los archivos de registro o puede guardarlos manualmente, como se describe en la sección Guardar archivos de registro de Recopilar información de IntelliTrace. |
|
Probar la aplicación: pruebas unitarias El SP1 para Visual Studio 2010 agrega la siguiente compatibilidad básica con pruebas unitarias que tienen como destino .NET Framework 3.5. Por tanto, ahora puede probar aplicaciones creadas con Productos de SharePoint 2010.
|
|
Probar la aplicación: pruebas de IU codificadas Las pruebas de IU codificadas admiten ahora Windows Internet Explorer 9 con ciertas limitaciones. |
|
Compilar la aplicación: ventana de resultados de la compilación Algunas mejoras realizadas en la ventana de resultados de la compilación mejoran el rendimiento cuando se registra un gran número de mensajes:
|
Instalar componentes
Temas |
Funciones nuevas o mejoradas |
---|---|
Para obtener más información, vea el sitio web de Microsoft Visual Studio Team System. |
Administración del ciclo de vida de las aplicaciones con Visual Studio 2010:
|
Para obtener más información, vea el sitio web de Microsoft: Guía de instalación de Team Foundation para Visual Studio 2010. |
Visual Studio Team Foundation Server 2010:
|
Planear y realizar el seguimiento de proyectos mediante Team Foundation Server
Temas |
Funciones nuevas o mejoradas |
---|---|
|
Planear y programar proyectos:
|
Ver y realizar el seguimiento del progreso y crear informes sobre la serie completa: puede identificar los proyectos y tendencias con problemas mediante las características siguientes:
|
|
Integración del cliente de Office:
|
|
Personalizar y administrar el seguimiento de elementos de trabajo:
|
Modelar la aplicación
Temas |
Funciones nuevas o mejoradas |
---|---|
Gráficos de dependencia y Explorador de arquitectura:
|
|
Diagramas de secuencias basados en código:
|
|
Diagramas de capas:
|
|
Diagramas del lenguaje universal de modelado (UML):
|
|
Integración de elementos del modelo con elementos de trabajo en Team Foundation Server: organice las tareas para actualizar el sistema creando y vinculando los elementos de trabajo con los elementos del modelo. Esta asignación crea una relación sólida entre las partes del sistema que están en desarrollo y los requisitos que deben cumplir. |
|
Extensibilidad para modelos y diagramas:
|
Uso del control de versiones
Temas |
Funciones nuevas o mejoradas |
---|---|
Ver el diagrama procesable de combinaciones: a partir de un archivo, conjunto de cambios, bifurcación o elemento de trabajo, puede recuperar rápidamente un diagrama que muestra todas las combinaciones de un conjunto de cambios. Puede ver dónde y cuándo se produjo la combinación. También puede usar el diagrama para realizar tareas comunes. Por ejemplo, puede combinar un conjunto de cambios arrastrándolo hacia una bifurcación donde se requiere el conjunto de cambios. |
|
Ver el diagrama procesable de la jerarquía de bifurcaciones: este diagrama puede ayudar a los miembros del equipo a comprender la jerarquía de las bifurcaciones del proyecto de equipo, obtener información detallada sobre cada bifurcación e iniciar acciones típicas como combinaciones. |
|
Resolver conflictos de archivo en la ventana Cambios pendientes: la ventana Cambios pendientes permite resolver conflictos de archivo más rápida y fácilmente. |
|
Ver las combinaciones en el historial de un archivo: cuando se muestra el historial de un archivo, puede ver información detallada de cada combinación que provocó cambios en el archivo. Esta información incluye la bifurcación de la que procede la combinación y la fecha y hora de la combinación. También puede examinar con detalle y ver información detallada acerca del conjunto de cambios en el que se realizaron las modificaciones. |
|
Administrar etiquetas: la nueva ventana Etiqueta proporciona herramientas que facilitan la aplicación, edición, eliminación y administración de las etiquetas. |
|
Revertir: puede usar el comando tf rollback para eliminar el efecto de uno o varios conjuntos de cambios en un elemento. |
Desarrollar la aplicación
Nota
Las características que anteriormente se lanzaron como Team System 2008 Database ahora se incluyen como parte de Visual Studio, Visual Studio Premium y Visual Studio Ultimate.
Temas |
Funciones nuevas o mejoradas |
---|---|
Acelerar la depuración de código con IntelliTrace: IntelliTrace, disponible en Visual Studio Ultimate, mejora la productividad de la depuración al reducir el tiempo necesario para reproducir y diagnosticar un error en el código. A diferencia del depurador estándar, que muestra el estado del sistema en un momento determinado, IntelliTrace captura y registra lo que la aplicación realiza a lo largo del tiempo. Cuando se produce un error, puede ver el estado del sistema en cualquier momento desde el inicio al punto de error. Además, debido a que los evaluadores pueden registrar una sesión de depuración histórica en el entorno en el que se produjo un error, IntelliTrace reduce las probabilidades de que no se pueda reproducir un error. |
|
Administrar los cambios de base de datos: las características que anteriormente se lanzaron como Visual Studio Team System 2008 Database ahora se incluyen como parte de Visual Studio, Visual Studio Premium y Visual Studio Ultimate. Como resultado, puede aplicar a su código de base de datos las mismas herramientas de ciclo de vida que aplica a su código de aplicación. |
|
|
Compatibilidad con otros proveedores de esquemas de base de datos de otras compañías: puede agregar proveedores de base de datos de otras compañías para administrar los cambios en los servidores de bases de datos que no sean de SQL Server. Las extensiones de características concretas dependen de los proveedores de la base de datos. Por ejemplo, otros proveedores de base de datos podrían admitir tipos diferentes de operaciones de refactorización de base de datos. |
Mejorar la calidad del código con herramientas de análisis del código: céntrese en sus objetivos de calidad críticos mediante conjuntos de reglas de código administrado para organizar reglas de análisis de código y directivas de protección. |
|
Mantener pruebas actualizadas con análisis de impacto de pruebas: use el análisis de impacto de pruebas para ver una lista de pruebas manuales y unitarias afectadas por los cambios del código de destino. A medida que ejecute esas pruebas, la lista de pruebas se ajusta para mostrar solo las pruebas restantes. Otros cambios de código adicionales ajustan la lista de pruebas unitarias, así como las pruebas que se están ejecutando en el servidor. También puede predecir muchos posibles problemas de protección que, de otra forma, habrían entrado en la compilación y no se habrían detectado. |
|
Analizar el rendimiento de la aplicación con el generador de perfiles de rendimiento:
|
|
Depurar de forma remota las aplicaciones de la Interfaz de paso de mensajes (MPI) que se están ejecutando en un clúster de Windows HPC: puede usar el Depurador de clúster MPI para simplificar la depuración de varios procesos de cooperación que se están ejecutando en un clúster remoto. Mediante el Depurador de clúster MPI puede implementar fácilmente los archivos necesarios en los nodos de clúster, abrir el depurador remoto en cada nodo de clúster y limpiar cuando la sesión de depuración haya finalizado. |
Probar la aplicación
Para los evaluadores, hay muchas características nuevas en Visual Studio 2010. Ahora puede planear el trabajo de comprobación. Eso incluye crear planes de pruebas, conjuntos de pruebas, configuraciones de pruebas y casos de prueba con pasos de prueba individuales mediante la nueva aplicación para evaluadores denominada Microsoft Test Manager, como se muestra en la siguiente ilustración. Estos artefactos ahora forman parte de su proyecto de equipo.
El evaluador tiene la ventaja de poder recopilar información de diagnóstico cuando usted ejecuta las pruebas y de agregar esa información a un error automáticamente. El evaluador puede recopilar detalles de las acciones realizadas al ejecutar un caso de prueba manual. Estos detalles se pueden utilizar la siguiente vez para avanzar las pruebas manuales.
Hay tres productos que proporcionan funcionalidad de pruebas en Visual Studio 2010:
Visual Studio Test Professional: es básicamente para el evaluador generalista que desea crear casos de prueba manuales, ejecutarlos y ver los resultados como parte de un plan de pruebas. Este producto incluye la nueva aplicación denominada Microsoft Test Manager. Este producto se puede instalar de forma rápida y sencilla en el equipo de pruebas en el que el evaluador desea ejecutar sus pruebas. También puede ejecutar pruebas automatizadas desde Microsoft Test Manager si se asocia una prueba automatizada a un caso de prueba mediante la funcionalidad de uno de los siguientes dos productos.
Nota
Visual Studio 2010 no se proporciona como parte de Test Professional.
Visual Studio 2010 Premium: con este producto, los usuarios pueden crear pruebas unitarias y pruebas de IU automatizadas para una aplicación. Las pruebas que se crean se pueden ejecutar desde Microsoft Visual Studio 2010, en un símbolo del sistema, desde Team Foundation Build o asociarse a un caso de prueba y ejecutarse desde un plan de pruebas mediante Microsoft Test Manager.
Nota
Microsoft Test Manager no forma parte de Visual Studio 2010 Premium.
Visual Studio 2010 Ultimate: este producto contiene toda la funcionalidad de pruebas deVisual Studio 2010. Incluye Microsoft Test Manager, que proporciona la funcionalidad para planear, crear y ejecutar casos de prueba. Los usuarios también pueden crear y ejecutar pruebas unitarias, pruebas de IU automatizadas, pruebas de carga y pruebas de rendimiento web, pruebas genéricas y pruebas por orden mediante Microsoft Visual Studio 2010. Estas pruebas automatizadas se pueden ejecutar desde Microsoft Visual Studio 2010, en un símbolo del sistema, desde Team Foundation Build o asociarse a un caso de prueba y ejecutarse desde un plan de pruebas mediante Microsoft Test Manager.
Nota
Si desea ejecutar pruebas de carga y simular varios usuarios, también debe adquirir una licencia de usuario virtual.
Temas |
Notas del producto |
Funciones nuevas o mejoradas |
---|---|---|
Visual Studio Test Professional O bien Visual Studio 2010 Ultimate |
Definir el esfuerzo de las pruebas: puede definir fácilmente el esfuerzo de las pruebas para una iteración determinada del proyecto y medir el progreso mediante una nueva aplicación para evaluadores, denominada Test Manager. Puede crear planes de pruebas, conjuntos de pruebas, configuraciones de pruebas y casos de prueba para definir las pruebas necesarias. |
|
Visual Studio Test Professional -O bien- Visual Studio 2010 Ultimate |
Crear y ejecutar pruebas manuales: puede crear casos de prueba manuales que contienen pasos de prueba individuales mediante Test Manager. Cada paso de prueba incluye una acción para realizar y puede especificar un resultado esperado. Puede ejecutar estas pruebas y marcar cada paso como correcto o con error cuando realiza las acciones en su aplicación en pruebas. También puede crear pasos compartidos que son comunes a varios casos de prueba para reducir el tiempo necesario para crear los pasos de prueba, además de los costos de mantenimiento continuos. |
|
Visual Studio Test Professional -O bien- Visual Studio 2010 Ultimate |
Grabar pasos de prueba manual para su reproducción: puede crear grabaciones de las acciones que realiza para un caso de prueba manual. Puede reproducir esta grabación para avanzar rápidamente por los pasos de una prueba con el fin de comprobar que se ha corregido un error. |
|
Visual Studio Test Professional O bien Visual Studio 2010 Ultimate O bien Visual Studio 2010 Premium |
Crear pruebas de IU automatizadas: puede crear pruebas de IU automatizadas, conocidas como pruebas de IU codificadas. Puede importar las acciones grabadas y generar el código que representa los controles de la interfaz de usuario, o bien puede ubicar los controles de la IU y realizar acciones en ellos. A continuación, puede agregar código de validación para comprobar que la aplicación en pruebas funciona correctamente. |
|
Para crear entornos físicos, debe tener uno de los siguientes productos: Visual Studio Test Professional -O bien- Visual Studio 2010 Ultimate También debe instalar agentes de prueba y controladores de pruebas, que están disponibles en Microsoft Visual Studio Agents 2010. Para crear entornos virtuales, debe tener uno de los productos siguientes: Visual Studio Test Professional con MSDN -O bien- Visual Studio 2010 Ultimate con MSDN En las máquinas virtuales que cree con Lab Management debe instalar agentes de laboratorio, agentes de prueba, agentes de compilación y controladores de pruebas según necesite Microsoft Visual Studio Agents 2010. |
Crear los entornos de prueba virtuales o físicos que se usarán para implementar su aplicación o ejecutar las pruebas: puede crear entornos virtuales o físicos que contienen el conjunto de roles necesarios para ejecutar una aplicación determinada y los equipos que puede usar para cada rol. |
|
Visual Studio Test Professional O bien Visual Studio 2010 Ultimate |
Recopilar datos de diagnóstico o afectar a su máquina de pruebas y agregar fácilmente los datos recopilados a un error: al ejecutar una prueba manual con Ejecutor de pruebas, ahora puede crear una grabación de vídeo del caso de prueba, o registrar las acciones en un archivo de registro. Al ejecutar la prueba, puede agregar comentarios y archivos, como capturas de pantalla. Además, para las pruebas de aplicaciones que están en entornos virtuales, puede tomar instantáneas del entorno y adjuntarlas al error. Durante la ejecución de las pruebas, también puede recopilar información de seguimiento de diagnóstico (lo que se denomina datos de IntelliTrace), datos de cobertura de código o datos de análisis de impacto de pruebas. Puede hacer que su equipo emule una red determinada o puede crear su propio adaptador de datos diagnóstico personalizado. Si se produce un error en una prueba, puede crear un error mediante Ejecutor de pruebas. Este error se rellena automáticamente con los datos recopilados para que un desarrollador de software pueda encontrar toda la información necesaria para corregir el error. |
|
Visual Studio Test Professional O bien Visual Studio 2010 Ultimate O bien Visual Studio 2010 Premium |
Agrupar las pruebas automatizadas mediante categorías de pruebas: ahora puede agrupar las pruebas automatizadas mediante categorías de pruebas, que son más flexibles que las listas de pruebas. |
Compilar y lanzar la aplicación
Temas |
Funciones nuevas o mejoradas |
---|---|
Mayor flexibilidad para personalizar, modificar o ampliar el sistema de compilación: tanto si su organización es pequeña con necesidades simples o una empresa grande y compleja, puede diseñar una topología de sistema de compilación para satisfacer sus necesidades actuales. A medida que la base de código se amplíe y el equipo crezca, puede ampliar su sistema de compilación, de forma rápida y sencilla, un equipo de compilación (físico o virtual) a la vez. Más flexibilidad en Team Foundation Build significa más productividad para sus desarrolladores de software y evaluadores. Por ejemplo, los agentes de compilación se pueden agrupar y compartir en una colección de proyectos de equipo completa para asegurarse un uso eficaz de los recursos de hardware del sistema de compilación. Una nueva entidad, conocida como controlador de compilación, administra los grupos de agentes de compilación. Ya no es necesario que una compilación en cola quede detenida a la espera de que un solo agente de compilación esté disponible. El controlador de compilación delega el trabajo a un agente de compilación disponible que cumpla esos requisitos. |
|
Definiciones de compilación fáciles de crear y modificar: puede usar la plantilla predeterminada para definir rápidamente una definición de compilación que realiza las tareas de compilación más comunes, como compilar el código, ejecutar las pruebas y colocar los binarios. Más adelante puede retroceder y modificar la definición de compilación mediante la misma interfaz de usuario simple. |
|
Crear un proceso de compilación personalizado mediante el Diseñador de flujo de trabajo de Windows: puede crear un proceso de compilación personalizado enriquecido mediante el Diseñador de flujo de trabajo de Windows. |
|
Compatibilidad completa con definiciones de compilación heredadas: puede usar la plantilla de actualización para seguir utilizando los siguientes tipos de objetos de compilación.
|
|
Protección controlada y compilaciones privadas: las interrupciones de la compilación puede impedir que el equipo progrese mientras se diagnostica y se corrige el problema. Puede crear una definición de compilación de protección controlada para proteger una parte del código base o su totalidad frente a interrupciones de la compilación. Cuando la protección controlada está habilitada, los cambios que afectan a la compilación se aplazan automáticamente y se pone en la cola una compilación de ese conjunto de cambios aplazados. Los cambios sólo se confirmarán al control de versiones si la compilación es correcta. Los desarrolladores de software también pueden poner en la cola una compilación privada de los cambios del código antes de intentar protegerlos. |
|
|
Publicar datos en el servidor de símbolos: puede configurar la definición de compilación para que publique datos de símbolos con el fin de habilitar características como IntelliTrace. |
Informes mejorados de compilaciones completas y en curso: al hacer doble clic en una compilación completa o en curso en el Explorador de compilaciones, el sistema muestra una vista fácil de navegar y detallada de los datos mostrados en una interfaz de usuario enriquecida que le ayudará a realizar las acciones. Por ejemplo:
|
Incorporar la virtualización
Visual Studio Lab Management permite crear, asignar y realizar el seguimiento de entornos virtuales que se utilizan en el laboratorio virtual. Los entornos se pueden usar para desarrollar, implementar y probar aplicaciones.
Temas |
Funciones nuevas o mejoradas |
---|---|
Crear entornos de varias capas para el desarrollo y el almacenamiento provisional de la aplicación: puede crear rápidamente entornos virtuales que contengan varias máquinas virtuales para ejecutar las pruebas unitarias al codificar una aplicación o las pruebas funcionales al probarla. Estos entornos se deben crear a partir de máquinas virtuales y plantillas limpias que especifiquen el rol para el que cada máquina virtual se utiliza en el entorno virtual. De este modo se reduce el tiempo que se debe emplear en instalar las máquinas y se aumenta el tiempo que se puede emplear en las pruebas. También puede crear copias de entornos sin conflictos de nombre mediante el aislamiento de la red. |
|
Implementar aplicaciones automáticamente en entornos virtuales: puede usar el flujo de trabajo de Windows para implementar automáticamente nuevas compilaciones de la aplicación en las máquinas virtuales y ejecutar después las pruebas de comprobación. |
|
Usar entornos virtuales al archivar errores y reproducirlos en la aplicación: los evaluadores pueden ejecutar pruebas en entornos virtuales y, cuando detecten un problema difícil, adjuntar instantáneas del entorno al error. A continuación, los desarrolladores pueden conectar con la instantánea del entorno donde se detectó el error para reproducirlo más fácilmente. |
Administrar Team Foundation
Temas |
Funciones nuevas o mejoradas |
---|---|
Consola de administración de Team Foundation: puede revisar el estado de los servidores que hospedan los servicios de aplicación y la base de datos de configuración, agregar o quitar aplicaciones web de SharePoint para hospedar los portales del proyecto de equipo, y administrar las colecciones de proyectos de equipo. |
|
Aplicaciones web de SharePoint: puede usar más de una aplicación web de SharePoint para hospedar los sitios web utilizados como portales del proyecto de equipo. |
|
Colecciones de proyectos: puede agrupar proyectos con necesidades u objetivos similares, o que comparten grupos de usuarios, recursos del servidor y programación del mantenimiento comunes. |
|
|
Agregar servidores a las implementaciones existentes: puede usar más de un servidor que ejecute SQL Server para hospedar las bases de datos para su implementación. Si dispone de un equilibrador de carga de la red (NLB) instalado y configurado en su implementación, puede agregar más servidores de capa de aplicación para equilibrar de forma transparente la carga entre los servidores en implementaciones de gran escala. |
Actualización automática de los campos de elemento de trabajo que almacenan nombres de personas: puede actualizar el nombre de un miembro del equipo en Active Directory y el cambio se actualizará automáticamente en los campos de elemento de trabajo correspondientes en la próxima sincronización. Automáticamente se realiza la propagación de los cambios de nombre a elementos de trabajo, historiales de elementos de trabajo, consultas y notificaciones de alerta. |
Vea también
Conceptos
Visual Studio Application Lifecycle Management
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
Marzo de 2011 |
Agregada información sobre las novedades de Service Pack 1. |
Mejora de la información. |