{ ALM 2008} Antonio Gomez Product Manager Developers & Design Tools. Microsoft Visual Studio 2008 proporciona a los desarrolladores y equipos de desarrollo crear.
Download ReportTranscript { 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
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.