Team Fundation Server
Team Foundation Server (TFS) es la herramienta que Microsoft ofrece desde la versión del Visual Studio 2005, en lo que se conoce como Visual Studio Team System (que no es más que la combinación de los productos de Desarrollo para la colaboración del equipo de trabajo en el Desarrollo de un Proyecto de Software). [6]
La finalidad principal de TFS es permitir la colaboración en unequipo de desarrollo de software para facilitar la creación de un producto o la realización de un proyecto. TFS permite al equipo ser más ágil, colaborar de un modo más eficaz y ofrecer software de calidad.
TFS es un producto que contiene una serie de tecnologías dentro del ámbito del control de ciclo de vida de las aplicaciones, es decir, poder controlar todo lo relacionado con el desarrollo deaplicaciones o soluciones de software, seguimiento de elementos de trabajo, control de código fuente, compilaciones y herramientas de pruebas, desde que se esboza la idea de la aplicación, pasando por el desarrollo de la misma, hasta que se obtiene el producto final; desde los diferentes puntos de vista que puede tener llevar a cabo una solución, como la responsabilidad técnica o de negocio. Paraello existen informes y paneles que proporcionan tendencias históricas, seguimiento completo y visibilidad en tiempo real de la calidad y el progreso respecto al enfoque empresarial.
Desarrollo
2.1 Plantilla de proceso de TFS:
La plantilla de proceso es un mecanismo de TFS que define tanto la configuración como el contenido inicial del proyecto de equipo, a través de: un conjuntopor default de elementos de trabajo, plantillas de artefactos, reportes, grupos de seguridad y documentos de la orientación del proceso [2].
Toda plantilla está basada en un proceso de desarrollo de software que va acompañado de un enfoque muy particular acerca de cómo desarrollar y mantener software. TFS incluye dos plantillas de proceso base: MSF for CMMI Process Improvement, orientado aorganizaciones que requieren un proceso formal y con guías explícitas, y MSF for Agile Software Development, orientado a proyectos con un ciclo de vida más ágil, y donde los miembros del equipo no van a recurrir mucho a las guías de proceso. Desde luego, es posible modificar estas plantillas, extenderlas, o crear nuevas plantillas en base a los procesos específicos que sigue una organización.
Altamenteacoplada con la plantilla de proceso está la orientación del proceso, que es la documentación acerca de roles, actividades, productos de trabajo y reportes personalizados para un método de ingeniería de software. En muchas organizaciones de desarrollo, los documentos de orientación del proceso forman un interminable grupo de carpetas mientras que en TFS, la orientación del proceso estácompletamente integrada a las herramientas de desarrollo.
2.1.1 Beneficios
• Proporcionan la estructura que reúne los principales componentes de TFS para ajustar su proceso.
• Permiten configurarse para acondicionar el camino a fin de que su equipo trabaje bien.
• Es un conjunto de ficheros XML que proporcionan los detalles de cómo le gustaría que su proceso funcione.
2.1.2 Sus elementos
•Elementos de trabajo:
El elemento de trabajo, por su análogo en inglés workitem (WI), es el componente básico de las capacidades de gestión de proyectos en TFS, es una colección de campos con la información necesaria para llevar a cabo diversas actividades, ya sea desarrollo o prueba o identificación de problemas. Microsoft define que un WI “es un registro de base de datos que se utiliza paraseguir las asignaciones y el progreso del trabajo" [2].
• Informes:
Son informes predeterminados para el sitio de servicios informes [2].
• Documentos:
Documentos predeterminados cargados en las bibliotecas de documentos. Documentación utilizada para la orientación del proceso [2].
• Reportes:
Los reportes constituyen una de las herramientas más poderosas de TFS ya que...
Regístrate para leer el documento completo.