Jesús Hernández j.hernandez@@danysoftModelamientocon Visio y UML Team Foundation Client Visual...

Preview:

Citation preview

Jesús Hernándezj.hernandez@@danysoft.com

Agenda

• Introducción• Arquitectura de Team System• Lab

Gestión de procesos con Microsoft® Visual Studio®2005 Team System.

Situación actual

• La mayoría de las conexiones entre los flujosde trabajo son manuales si existen

• El jefe de proyecto analiza la base de datos de errores y manda un email a los desarrolladoresy a los tester

• Los tester devuelven un email al jefe de proyecto con las tareas realizadas y actualizanla base de datos…

Necesidades

• Un entorno de trabajo homogéneo e integrado• Integración del WorkFlow de procesos• Gestión integrada: relación entre el código

fuente y las tareas …• Herramienta SCM robusta e integrada• Sistema integrado de reporting: real-time e

integrado con aplicaciones Office

Heterogeneidad• En las herramientas

– Costes de integración entre las herramientas que soportan el SDLC

• En los procesos– No existe un hilo conductor entre los procesos

cuando estos existen

Aumento de costes y riesgos de desarrollo

Solución

Microsoft® Visual Studio® 2005 Team System (VSTS)

• SDLC completamente integrado• Escalable• Colaborativo

Agenda

üIntroducción• Arquitectura de Team System• Lab

Gestión de procesos con Microsoft® Visual Studio®2005 Team System.

Servidor de Proyectos

Windows 2003 Server IIS

Microsoft Sql Server 2005 SharePoint Services

Team Foundation Server

Clientes

Team Architect Team Developer Team Tester

Team Foundation Client

TeamVisual Studio

Professional Edition

Team Foundation Client

Team Foundation Server

Visual StudioTFS

Project Site

Plantilla de Procesos Visual StudioTFS

TeamVisual Studio

Professional Edition

Visual StudioTeam Foundation

Project Site

Project Management

Gestión de Grupos de Trabajo

Administración de Código Fuente

Gestión Documental

Permisos

Asignaciones de Tareas

Seguimiento de Tareas

Work Item Tracking

Project Site

Visual StudioTeam Foundation

Work Item Tracking

Project Site Project Management

Servicios Integrados MS

Microsoft Sql Server 2005

SharePointServices

Internet InformationServer (IIS) Microsoft Project

Microsoft Office

Reporting

Integration Services

Genera Soluciones de Integración de Datos de Alto Rendimiento • Mezclar Datos de Almacenes de Datos Heterogéneos• Llenar Almacenamientos de Datos y Puestos de Datos• Limpiar y Normalizar Datos• Generar Business Intelligence en un Proceso de Transformación de Datos• Automatizar las Funciones Administrativas y la Carga de Datos

Incluye• Herramientas Gráficas y Asistentes para Generar y Depurar Paquetes• Tareas Para Realizar Funciones de Flujo de Datos (FTP)• Ejecución de Instrucciones SQL y Mensajería de E-Mail• Etc.

Más Información en: http://msdn2.microsoft.com/es-es/library/ms141263.aspx

Visual StudioTeam Foundation

Integration ServicesWork Item Tracking Reporting

Project Site Servicios Integrados MSProject Management

Big Build

Sincronizar el Código Fuente

Compilar Aplicación

Pruebas Unitarias Análisis de Código

Generaciones en Servidor de

Archivos

Informes deGeneración

Reporting Services

Visual StudioTeam Foundation

Visual StudioTeam Architect

Visual StudioTeam Developer

Visual StudioTeam Test

Big Build Integration ServicesWork Item Tracking Reporting

Project Site Servicios Integrados MSProject Management

Cliente

Team Foundation Client

Visual Studio Professional Edition

Visual StudioTeam Foundation

Visual StudioTeam Architect

Visual Studio Professional Edition

Visual StudioTeam Developer

Visual StudioTeam Test

Big Build Integration ServicesWork Item Tracking Reporting

Project Site Servicios Integrados MSProject Management

Diseño de Aplicaciones

Diseño Infra. Lógica

Depuración del Diseño

Team Foundation Client

Diseño y Diagramas de Clases

Modelamiento con Visio y UML

Logical Datacenter Designer

Application Designer

System Designer

Visual StudioTeam Foundation

Visual StudioTeam Architect

Visual Studio Professional Edition

Visual StudioTeam Developer

Visual StudioTeam Test

Big Build Integration ServicesWork Item Tracking Reporting

Project Site Servicios Integrados MSProject Management

Diseño de Aplicaciones

Diseño Infra. Lógica

Depuración del Diseño

Team Foundation Client

Análisis Código Dinámico

Análisis Estático Código

Afinador de Rendimiento

Pruebas Unitarias

Code Coverage

Diseño y Diagramas de Clases

Modelamiento con Visio y UML

Code Analysis

Dinamic Analysis

Pruebas Unitarias

[TestMethod()] public void AdditionTest()

{ Math target = new Math(); int x = 5;int y = 5;

int expected = 10; int actual; actual = target.Addition(x, y); Assert.AreEqual(expected,

actual, "Math.Addition did not return the expected value."); }

Code Coverage

Visual StudioTeam Foundation

Análisis Código Dinámico

Visual StudioTeam Architect

Análisis Estático Código

Afinador de Rendimiento

Pruebas Unitarias

Code Coverage

Modelamiento con Visio y UML

Team Foundation Client

Visual Studio Professional Edition

Load Testing

Manual Testing

Test Case Management

Diseño de Aplicaciones

Diseño Infra. Lógica

Depuración del Diseño

Visual StudioTeam Developer

Visual StudioTeam Test

Diseño y Diagramas de Clases

Big Build Integration ServicesWork Item Tracking Reporting

Project Site Servicios Integrados MSProject Management

Agenda

üIntroducciónüArquitectura de Team System• Lab

Gestión de procesos con Microsoft® Visual Studio®2005 Team System.

Extensibilidad

• Plantillas de Proyecto• Work Items• Control de fuentes• Tipos de Construcción• Site de Sharepoint Services• Informes…

Plantilla de procesos• Unificación de Ciclos de Vida de Proyectos y/o Procesos• Generación de Estándares de Trabajo• Aplicación de metodologías y buenas prácticas• Unificación de Documentación …

SDLC

Identificación

Fases

Actividades

Doc.

Estructura de Plantillas de Procesos

Work Items de Plantilla

Prácticas y Estándares

Documentación Entre Fases

Definición

Agenda

üIntroducciónüArquitectura de Team SystemüLab

Gestión de procesos con Microsoft® Visual Studio®2005 Team System

Jesús Hernándezj.hernandez@@danysoft.com

Recommended