La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Antonio Gomez Product Manager Developers & Design Tools. Microsoft.

Presentaciones similares


Presentación del tema: "Antonio Gomez Product Manager Developers & Design Tools. Microsoft."— Transcripción de la presentación:

1 Antonio Gomez Product Manager Developers & Design Tools. Microsoft

2

3 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. 3.5 WPF WCF WWF

4 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. IntegraciónColaboraciónExperiencia de Usuario 3.5

5 Team Foundation Server 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

6

7 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

8

9 Bruno Capuano Avanade – MVP Team System Rodrigo Corral Plain concepts – MVP Team System Luis Fraile Multidomo Networks– MVP Team System

10 ¿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?

11 Resumen: hacer software. Controlando el proceso, por supuesto. ALM es ese control del proceso. ALM es: Prácticas Metodologías Valores Objetivos …

12 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

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

14

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

16 Guía espiritual, planifica, itera, … Herramientas. Venir a vernos a las 10:45 !!!

17 Define la arquitectura, fácil, ¿no? Diseña los módulos, comunicaciones, sistemas … Herramientas. La pizarra se llama VSTS Architect Edition

18 ¿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

19 Aseguran la calidad. Prueban funcionalidad/requisitos. Casos de prueba. Pruebas web. Pruebas de carga. Visual Studio 2008 for Software Testers

20 ¿Un rol aparte? … NO Se encargan de: Creación/mantenimiento estructura de datos. Procedimientos almacenados (y sus pruebas) … Visual Studio 2008 for DBPros

21

22 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!!!!!!!

23

24 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

25 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

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

27 ¿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

28

29

30

31 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

32 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

33 ¿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

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

35 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 Mejoras en la política de check-in Analizador ortográfico Y mucho más !!!

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

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

38 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.

39

40 ¿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

41

42 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 …

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

44 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

45

46 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.

47

48 Nuestros blogs http://elbruno.com/http://elbruno.com/ - brunoc@avanade.combrunoc@avanade.com http://geeks.ms/blogs/rcorralhttp://geeks.ms/blogs/rcorral - rcorral@plainconcepts.comrcorral@plainconcepts.com http://www.lfraile.nethttp://www.lfraile.net – lfraile@multidomo.comlfraile@multidomo.com 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

49 © 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.

50


Descargar ppt "Antonio Gomez Product Manager Developers & Design Tools. Microsoft."

Presentaciones similares


Anuncios Google