2631 Optimizing the Software Development Lifecycle with Microsoft Visual Studio Team System Introducción Este taller de tres días impartido por instructor, provee a estudiantes con el conocimiento y habilidades para usar herramientas de Microsoft Visual Studio Team System para optimizar desarrollo de aplicación de software. Este taller está intencionado para los cinco roles que abarcan un equipo típico de desarrollo de aplicación de software: administrador de proyecto, arquitecto de infraestructura, arquitecto de solución, desarrollador y probador. Estudiantes van a tener de uno a cinco años de experiencia trabajando en estos roles de trabajo con organizaciones que tienen una base de usuarios grande (5,000+). Requisitos previos Antes de atender a este curso, los estudiantes deben tener: Este taller requiere que estudiantes cumplan los prerrequisitos para cada uno de los roles que ellos asumen: Administradores de proyectos: deben tener dos años de experiencia y deben de estar familiarizados con metodologías de proceso tales como Microsoft Solutions Framework (MSF) Arquitectos de infraestructura: deben tener al menos cinco años de experiencia práctica de TI y ellos deben tener conocimientos y habilidades en las siguientes áreas: sistemas operativos de servidor tales como Microsoft Windows 2000 Server o Microsoft Windows Server 2003, arquitectura de redes tales como subredes y enrutamiento, seguridad de red incluyendo barreras de fuego, puertos y Secure Sockets Layer (SSL) y deben estar familiarizados implementaciones de diagramación, pero ellos podrían tener menor experiencia con una metodología formal de diagramación Arquitectos de solución: deben tener al menos cinco años de experiencia práctica de TI y ellos deben tener conocimientos y habilidades en las siguientes áreas: diseño de base de datos de alto nivel, diseño de sistemas distribuidos, análisis de requerimientos de negocio y deben estar familiarizados implementaciones de diagramación, pero ellos podrían tener menor experiencia con una metodología formal de diagramación Desarrolladores empresariales: deben tener al menos de uno a dos años de experiencia como desarrolladores junior y ellos deben de tener experiencia en uso de herramientas de control de versiones de código fuente, reporte de bug, seguimiento, herramientas de análisis, posiblemente una suite de pruebas de unidad, tener experiencia con Microsoft Visual Studio 2003 o Microsoft Visual Studio 2005 y ser desarrolladores competentes de Microsoft Visual Basic.NET o Microsoft Visual C# Ingenieros de pruebas de software: deben tener al menos de uno a dos años de experiencia como probadores de software y ellos deben de tener experiencia en
uso de herramientas de control de versiones de código fuente, reporte de bug, seguimiento, herramientas de análisis, posiblemente una suite de pruebas de unidad, experiencia con Microsoft Visual Studio 2003 o Microsoft Visual Studio 2005 y algún conocimiento de código de Microsoft Visual Basic.NET o Microsoft Visual C# El manual de este curso está en inglés. Para obtener el mayor beneficio de este curso, los alumnos deben tener un buen conocimiento de este idioma y cumplir todos los requisitos previos. Al finalizar Al final del curso, los alumnos serán capaces de: Estudiantes en cada rol de trabajo van a ser capaces de describir como Visual Studio Team System soporta sus roles de trabajo a través las rutas del ciclo de vida de desarrollo de software Administradores de proyecto van a ser capaces de planear un proyecto de desarrollo de aplicación usando herramientas de Visual Studio Team System Arquitectos de infraestructura y solución van a ser capaces de diseñar una aplicación usando herramientas de Visual Studio Team System Desarrolladores van a ser capaces de desarrollar código de aplicación usando herramientas de Visual Studio Team System Probadores van a ser capaces de estabilizar código de aplicación usando herramientas de Visual Studio Team System Arquitectos de solución van a ser capaces de crear un paquete de instalación de aplicación usando herramientas de Visual Studio Team System Examen El examen por requerimiento es el siguiente: 70-510 Material del curso y software El kit del estudiante incluye un libro de trabajo comprensivo y otros materiales necesarios para esta clase. Temario Módulo 1: Introducción a Visual Studio Team System Introducción al portal de fianzas instantáneas de Woodgrove Descripción general del ciclo de vida de WISP La ruta de previsión La ruta de planeación configuración del proyecto La ruta de construcción La ruta de estabilización La ruta de implementación La aplicación WISP Componentes de Visual Studio Team System Demostración: Explorando Visual Studio Team System
Discusión de lanzamiento de proyecto WISP Explorando las herramientas de recursos y GABBI Identificar las funciones de WISP Identificar las herramientas que están incluidas en Visual Studio Team System Usar las herramientas de recursos para realizar la tareas en este taller Módulo 2: Configurando un Proyecto de Desarrollo de Aplicación Tareas de configuración de proyecto Metodologías de procesos soportadas por Visual Studio Team System Demostración: Configurando un proyecto de equipo Discusión de revisión de configuración de proyecto WISP configurar una aplicación Configurando el proyecto WISP Crear un proyecto de equipo Definir elementos de trabajo Crear una biblioteca de documentos Utilizar Visual Studio Team System para crear un diagrama de centro de datos lógico Utilizar Visual Studio Team System para crear un diagrama de aplicación Utilizar Visual Studio Team System para correr pruebas de unidad y cobertura de código Módulo 3: Diseñando una Aplicación Tareas de diseño Diagramas de diseño Qué son políticas de control de código fuente? Demostración: Creando diagramas de diseño Discusión de revisión de diseño de WISP Mejores prácticas para uso de herramientas de Visual Studio Team System para diseñar una aplicación Diseñando WISP Usar herramientas de Visual Studio Team System para agregar requerimientos, tareas y plantillas de documentos dentro de un proyecto de portafolio de equipo Crear un diagrama de centro de datos lógico Crear un diagrama de implementación Crear un diagrama de aplicación
Configurar una política de registro Usar control de código fuente Actualizar documentos al sitio de portal de proyecto Subir documentos al sito de portal de proyecto Manejar asignaciones de tareas Usar herramientas de Visual Studio Team System para correr una prueba de análisis estático Usar herramientas de Visual Studio Team System para correr pruebas de carga Módulo 4: Construyendo una Aplicación Tareas de construcción Qué es un diagrama de clase? La metodología manejada por pruebas (TDD) Demostración: Escribiendo código fuente al utilizar metodología TDD Discusión de revisión de construcción de WISP construir una aplicación Construyendo WISP Utilizar reportes predefinidos incluidos en Visual Studio Team System Usar herramientas de Visual Studio Team System para extender un diagrama de centro de datos lógico Usar herramientas de Visual Studio Team System para extender un diagrama de conexión de aplicación Generar un marco de trabajo de aplicación Crear un diagrama de clase Correr pruebas de unidad Correr pruebas de cobertura de código Usar control de código fuente Manejar asignaciones de tarea Módulo 5: Estabilizando una Aplicación Tareas de estabilización El proceso de construcción Demostración: Realizando una prueba de perfilar código Discusión de revisión de estabilización de WISP estabilizar una aplicación Estabilizando WISP Agregar un tipo de elemento de trabajo
Usar reportes predefinidos incluidos en Visual Studio Team System Correr pruebas de unidad Correr pruebas de análisis de código Correr pruebas de carga Construir una aplicación Usar control de código fuente Manjar asignaciones de tarea Módulo 6: Instalando una Aplicación Tareas de instalación Componentes de la compilación final Tipos de proyectos de instalación Demostración: Creando un tipo de compilación y compilando un proyecto de equipo Discusión de revisión de instalación de WISP instalar una aplicación Discusión de cierre de proyecto de WISP Instalando WISP Crear rama de código fuente Crear y probar la construcción de instalación Instalar y correr la aplicación