{ ALM 2008} Antonio Gomez Product Manager Developers & Design Tools. Microsoft Visual Studio 2008 proporciona a los desarrolladores y equipos de desarrollo crear.

Download Report

Transcript { ALM 2008} Antonio Gomez Product Manager Developers & Design Tools. Microsoft Visual Studio 2008 proporciona a los desarrolladores y equipos de desarrollo crear.

{

ALM 2008

}

Antonio Gomez Product Manager Developers & Design Tools.

Microsoft

Visual Studio 2008

proporciona a los desarrolladores y equipos de desarrollo crear aplicaciones de forma rápida en las últimas plataformas disponibles, incluyendo Web, Windows Vista, Office 2007 System, SQL Server 2008, y Windows Server 2008.

WPF

3.5

WCF WWF

Visual Studio 2008

proporciona a los desarrolladores y equipos de desarrollo crear aplicaciones de forma rápida en las últimas plataformas disponibles, incluyendo Web, Windows Vista, Office 2007 System, SQL Server 2008, y Windows Server 2008.

Experiencia de Usuario Integración Colaboración

3.5

Desarrolladores Testers Arquitectos Profesional Base de Datos Team Edition for Software Developers Team Edition for Software Testers Team Edition for Software Architects Team Edition for Database Professionals Team Foundation Server

09:30 Auditorio B Acelera el Ciclo de Vida de tus Aplicaciones. MVPs Team System.

10:45 Sala Berlín Colaboración en Visual Studio Team System 2008. MVPs.

12:30 Sala Berlín Aterrizando con Visual Studio Team System en las Corporaciones.

Ramón Miranda. CTO Avanade 14:00 Sala Berlín Mejora de procesos, modelos y herramientas. Cecilia Rigoni Brualla. Caelum 14:50 Sala Berlín Metodología de Desarrollo con Team System en Software Factory. Billy Vanegas. IECISA 15:40 Sala Berlín Scrum y Team Sytem en la vida real. Rodrigo Corral. Plain Concepts

{

Visual Studio Team System

}

Bruno Capuano

Avanade – MVP Team System

Rodrigo Corral

Plain concepts – MVP Team System

Luis Fraile

Multidomo Networks – MVP Team System

¿Qué significa ALM?

, esas siglas misteriosas …

¿Qué herramientas son?,

y quienes las usan …

¿De dónde venimos?

, que tenemos ahora … Vale pero,

¿qué hay de nuevo en 2008?

A L M Resumen: hacer software .

Controlando el

proceso

, por supuesto.

ALM es ese control del proceso.

ALM es: Prácticas Metodologías Valores Objetivos …

Productividad Calidad (cumplir expectativas) Colaboración Flexibilidad y adaptación al cambio Hacer más cómodo y efectivo nuestro trabajo. Pero … Necesitamos herramientas que nos ayuden

Analista de Negocio Arquitecto Diseñador Desarrollador Profesional de Base de Datos Probador Jefe de Proyectos

Visual Studio Team Explorer Architecture Visual Studio Team Suite Development Test Edition Modelado de Aplicación Edition Análisis de Código Edition Pruebas Manuales Database Edition Despliegue de BD Modelado de Infraestructura Modelado de Despliegue Ajuste de Rendimiento Pruebas de Carga Gestión de Casos de Prueba Gestión de Cambios de BD Pruebas de BD Pruebas Unitarias Cobertura de Código Modelado Clases Visio y Modelado UML Visual Studio Professional Edition Code Control Proxy Load Test Agent Visual Studio Team Foundation Server Control de Código Gestión del Cambio (Workitem Tracking) Informes Portal de Proyecto Gestión de Proyecto Servicio de Integración (Team Build) Visual Studio Industry Partners

Guía “espiritual”, planifica, “itera”, … Herramientas.

Venir a vernos a las 10:45 !!!

Define la arquitectura, fácil, ¿no?

Diseña los módulos, comunicaciones, sistemas … Herramientas.

La pizarra se llama VSTS Architect Edition

¿Hace falta decir lo que hace?

Código, código, código, y de calidad.

Sus herramientas: Test Driven Development.

Análisis código estático.

Profiling … Visual Studio 2008 Developers Edition

Aseguran la calidad.

Prueban funcionalidad/requisitos.

Casos de prueba.

Pruebas web.

Pruebas de carga.

Visual Studio 2008 for Software Testers

¿Un rol aparte? … NO Se encargan de: Creación/mantenimiento estructura de datos.

Procedimientos almacenados (y sus pruebas) … Visual Studio 2008 for DBPros

Team System 2005, ALM v1.0

Mejoras en vida (ey, desarrollo iterativo) Power tools Database Pros Service Pack 1 Mejoras de terceros … Un gran punto de comienzo … Pero …

¡¡¡¡¡¡QUEREMOS MÁS!!!!!!!

Ejecución más rápida de los tests Soporte para test web con AJAX Mejoras en pruebas de carga Integración de los DB Pro Métricas de código Mejoras y nuevas reglas de análisis de código estático Mejoras en las consultas de Work Items Nuevo editor de builds ¡¡¡Integración continua!!!

Mejoras en la visibilidad del control de versiones Acceso web Mejoras en la integración con Sharepoint

Hoy no existe la capacidad para modelar un escenario completo para una Solución.

Visual Studio 2008 para Arquitectos Top-Down System Designer El modelo describe las capacidades y restricciones de una solución.

Permite la validación del modelo frente a la implantación de infraestructura.

Genera código y sincroniza el mismo base a partir de los modelos

Diseño de la arquitectura desde una vista superior, hasta la implantación.

¿Cuántos proyectos con bases de datos tenemos?, están en todas partes … Pero no tenemos herramientas como las de los desarrolladores … Visual Studio 2008 para DB Pros Proyectos con estructura propia de BD, con gestión de versiones Importación y exportación de esquemas Planes de generación de datos Deploy automatizado Comparación de esquemas y datos

AJAX es el nuevo chic@ popular de la clase.

Las aplicaciones web modernas lo usan constantemente, pero, ¿cómo las probamos?

Fiddler + VS 2005 Visual Studio 2008  Una de las nuevas funcionalidades de la versión de testers es la grabación y ejecución de sesiones de pruebas en aplicaciones web con AJAX

Test Driven Development está de moda, y además, ¡¡¡TDD FUNCIONA!!!

Vale esto ya estaba, pero hay mejoras.

Estas mejoras son:

Mejores tiempos de ejecución Menú contextual “Run Tests” Short Cut para ejecución Deploy opcional Herencia en los tests Enlace directo al punto de fallo

¿Cuántos podéis dar un dato, rápido, de cuán mantenible o complejo es vuestro código?

Visual Studio 2008 para desarrolladores puede: Índice de complejidad ciclomática Índice de mantenibilidad Profundidad de la herencia Acoplamiento de clases Líneas de código

MI = 171 - 5.2 * log2(Halstead Volume) 0.23 * (Cyclomatic Complexity) - 16.2 * log2(Lines of Code)

Un revisor de código “robotizado” El analizador de código estático revisa el código por nosotros buscando los puntos problemáticos, en 2008 tenemos estas mejoras: Se agrega la opción a un nuevo menú de “Análisis” El suprimir avisos ahora es más flexible.

Comparativas de informes de análisis de código estático Analizador ortográfico

Algunas de las mejoras: Nuevo control de recolección de datos Soporte para WCF Pero lo mejor -> Hot path, y los informes comparativos.

Informes comparativos Control dinámico de la recolección de datos.

Inserción de marcas

Convencer a todo el mundo de utilizar Team Foundation Server Team System Web Access Interfaz web con AJAX y toda la funcionalidad del Team Explorer Builds, WorkItems, Reports, Source Control, etc.

¿Cómo ha sido la evolución de este fichero de código?

La función Annotate de Visual Studio nos muestra el histórico de anotaciones sobre el fichero

Compara las diferencias entre 200 ficheros en el control de versiones de un mismo directorio.

Usar Visual Studio 2008 Team System y la función de diferencias en directorios para comparar la última versión con el local, con otra versión, entre versiones del servidor …

Ficheros diferentes entre directorios Comparación de dos directorios Gracias Unai !

En Visual Studio 2008 Team System se incorpora la posibilidad de creación de builds de CI.

Nos permite comprobar lo antes posible si se ha roto la build

Modo online / offline de trabajo en soluciones y proyectos integrado en el IDE Nos permite subir/actualizar los últimos cambios comparando con la versión del servidor.

Nuestros blogs  http://elbruno.com/ [email protected]

http://geeks.ms/blogs/rcorral http://www.lfraile.net

[email protected]

[email protected]

Web site de Team System: http://msdn.microsoft.com/vstudio/teamsystem/default.aspx

Foros de Microsoft http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=5&SiteID=1 http://forums.microsoft.com/MSDN-ES/ShowForum.aspx?ForumID=302&SiteID=11 Blogs de Team System: http://msdn2.microsoft.com/en-us/teamsystem/aa718761.aspx

Web site de patterns & practices: http://msdn.microsoft.com/practices Cursos online Campus MVP http://campusmvp.com/ Eventos, chats técnicos, webcasts

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.