Sistema de equipo de Visual Studio

Visual Studio Team System (VSTS) es un conjunto de herramientas de Microsoft para desarrollar aplicaciones de software, simplificar la colaboración en proyectos, herramientas para probar y depurar programas desarrollados y generar informes.

Plataforma

Visual Studio Team System consta de 5 productos principales, que se pueden dividir en aplicaciones de servidor y de cliente. Microsoft alienta a las empresas que usan Team System a usar Microsoft Solutions Framework (un metamodelo que describe los procesos de ingeniería de software y negocios ) para facilitar la implementación de un proceso de desarrollo de software eficiente . Team System admite dos conceptos principales de desarrollo de software: flexible (ágil) y CMMI . También prevé la adición de otros marcos para apoyar otros conceptos y técnicas.

Servidor Team Foundation

Visual Studio Team System utiliza Team Foundation Server (TFS) como almacén de datos e infraestructura de servidor para colaborar en proyectos. TFS proporciona un repositorio de control de código, control de elementos de trabajo y servicios de informes. TFS se basa en el concepto de un elemento de trabajo , que es una sola unidad de trabajo que debe completarse. Los elementos en sí pueden ser de varios tipos diferentes, como Error , Tarea , Requisito de calidad , Escenario , etc. El marco elegido en TFS para un proyecto en particular determina qué tipos de elementos de trabajo estarán disponibles y qué atributos tendrán.

El sistema de control de versiones de TFS almacena todo el código, así como los registros de todos los cambios y comprobaciones de código en curso, en una base de datos de SQL Server. Se admiten características tales como múltiples desprotecciones simultáneas (es decir, varias personas pueden editar el mismo archivo al mismo tiempo), resolución de conflictos, bifurcación y fusión, y la capacidad de establecer niveles de seguridad en cualquier nivel del código fuente. . TFS usa SQL Server Reporting Services para generar informes, incluida la cantidad de cambios de código durante un período de tiempo específico, una lista de errores que fallaron en la prueba, repeticiones de pruebas aprobadas anteriormente y más. Los informes se pueden presentar en una variedad de formatos, que incluyen XML y PDF .

TFS también incluye un servidor de compilación que los desarrolladores pueden usar para completar compilaciones de las últimas versiones de código que están en el control de código fuente. TFS realiza un seguimiento de todas las compilaciones. Las herramientas de Visual Studio como Code Analysis (análisis de código), Test Tools (herramientas para realizar pruebas) y Code Coverage ( cobertura de código ) se pueden usar para verificar el ensamblaje antes de que se considere correcto.

VSTS se integra con TFS mediante la API de cliente de TFS para brindar acceso a las características de TFS desde el IDE. También hay un Team Explorer para ver y administrar elementos en un proyecto de equipo. Las capacidades de control de versiones, incluido el seguimiento de revisiones individuales, el marcado de revisiones, la realización de cambios y la verificación del código (desproteger/desproteger) y el aplazamiento de cambios (archivar/desproteger), están disponibles desde el propio IDE a través del Explorador de control de código fuente (Code Control Explorer). ). VSTS también puede usar el sistema de compilación de la versión Team Build TFS en lugar de su sistema de compilación integrado. Además, VSTS IDE se puede usar para crear y ver informes analíticos en TFS. Y Source Control Explorer se puede usar para crear y fusionar ramas de código fuente. También hay un "motor de diferencias" para ver las diferencias entre los archivos y sus versiones.

Agente de carga de prueba del equipo

Además de Team Foundation Server, Microsoft también ofrece el componente de servidor Team Test Load Agent (módulo de prueba de carga de equipo). Esta herramienta, que tiene licencia por separado de Team Foundation Server y Visual Studio, está diseñada para que la utilicen los evaluadores para realizar pruebas de carga automatizadas de aplicaciones web o de Windows. Microsoft promete que una "computadora normal" puede soportar una simulación de 1.000 usuarios trabajando simultáneamente. Los resultados de las pruebas de carga se almacenan en el repositorio de Team Foundation Server y se pueden vincular a compilaciones específicas, de modo que se pueda realizar un seguimiento de las pruebas de rendimiento a lo largo del ciclo de vida de un proyecto.

Integración con Visual Studio

Las aplicaciones cliente son esencialmente versiones especializadas de Microsoft Visual Studio 2005; el nombre colectivo para ellos es Visual Studio Team Editions. Cuando se lanzó Visual Studio 2005 en noviembre de 2005, había una división de versiones en tres roles diferentes en el desarrollo de aplicaciones: desarrolladores, arquitectos y probadores. La cuarta versión, destinada a desarrolladores de bases de datos, se desarrolló y lanzó a finales de 2006. También está disponible una versión "Team Suite" de Visual Studio 2005, que reúne las herramientas de cada uno de estos cuatro roles.

Team Explorer es un componente incluido con Team Foundation Server que proporciona soporte e integración de herramientas de cliente. Más específicamente, este componente agrega capacidades de control de código fuente a Team Foundation Server y también agrega una ventana de Team Explorer junto con la ventana estándar de Solution Explorer. Team Explorer incluye una licencia para Visual Studio 2005 Premier Partner Edition para aquellos que no poseen Visual Studio 2005 para proporcionar el uso exclusivo de la funcionalidad de Team Explorer.

Integración con Microsoft Office

Además de admitir la integración de productos de Visual Studio, Team Foundation Server también admite la integración con Microsoft Excel y Microsoft Project , que forman parte de la línea de productos de Microsoft Office . Microsoft cuenta con el uso de estas herramientas no por parte de los desarrolladores, sino por parte de los usuarios comunes que no saben cómo trabajar con Visual Studio o simplemente no están interesados ​​en él y, por lo tanto, preferirán interactuar con el equipo de desarrollo usando los ya conocidos y programas convenientes. Con el soporte de integración proporcionado por Office, un usuario con acceso a Team Foundation Server podrá ver, modificar y agregar nuevos elementos de trabajo. En Excel, por ejemplo, una lista de elementos de trabajo y columnas, una vez seleccionada, se convierte en una hoja de trabajo interactiva con cuadros desplegables, validación de entrada, etc.

Versiones

Servidor

Visual Studio Team Foundation Server (incluida Workgroup Edition) requiere Microsoft SQL Server 2005 Standard Edition. Workgroup Edition incluye una licencia limitada de SQL Server.

Cliente

MSDN

Por lo general, los clientes reciben una suscripción a MSDN Premium cuando compran versiones con licencia de Team Edition y Team Suite, que proporciona Software Assurance para garantizar que los usuarios reciban actualizaciones de los productos comprados durante el período de suscripción. Esto incluye Team Foundation Server Workgroup Edition, licencias de desarrollador para múltiples versiones de Microsoft Windows , Visual FoxPro 9, Visual Studio 2005 Tools para Microsoft Office, licencias de desarrollador para múltiples soluciones de servidor, SDK y DDK, documentación extensa y más. Los productos Team Edition y Team Suite no se pueden comprar sin una suscripción a MSDN Premium.

Mayor desarrollo

Visual Studio Team System 2010

El lanzamiento de una nueva versión de Visual Studio Team System 2010 (anteriormente conocido como 'Rosario') tendrá éxito y reemplazará a Visual Studio 2008.

En la nueva versión, Microsoft planea implementar nuevas funciones para el desarrollo basadas en las soluciones ALM existentes. Entre las principales características y capacidades de Visual Studio Team System 2010 se prometen:

La versión CTP (Community Technology Preview) de Rosario fue lanzada el 28 de noviembre de 2007 . [una]

Véase también

Enlaces

  1. Brian Harry. Noviembre Rosario CTP está disponible . Blogs de MSDN ( 28 de noviembre de 2007 ). Consultado el 30 de noviembre de 2007. Archivado desde el original el 10 de abril de 2012.

Literatura

Fuentes adicionales