460 likes | 667 Views
Visual Studio 2010 DIPLOMADO DE VENTAS. VERSIONES VISUAL STUDIO. Modelado UML. Pruebas unitarias BD. Perfilación de desempeño. Diagrama de capas. Pruebas de carga. Pruebas Web. Gestión de casos de prueba. IntelliTrace™. Explorador de arquitectura.
E N D
Modelado UML Pruebasunitarias BD Perfilación de desempeño Diagrama de capas Pruebas de carga Pruebas Web Gestión de casos de prueba IntelliTrace™ Explorador de arquitectura Diseñadorlógico de clases Desarrollopara la nube Desarrollo Office Desarrollo Windows Nuevo editor WPF IDE Personalizable Desarrollo Multi-core Herramientas Silverlight Desarrollo Web Desarrollo SharePoint Generar a partir del Uso Análisis de códigoestático Implementación de BD Métricas de código Generacióndatos de prueba Análisis de impactopruebas Pruebasautomatizadas IU Cobertura de Código Pruebas Manuales Gestión de cambios BD Fast Forward-pruebasmanuales
AHORA DESARROLLO WEB
10K Customers MS Customers 800K APPS & MARKETPLACES 4M 25M Developers SMB 340K PCs IT Pros Cloud HTML Partners Entrepreneurs Windows On Premise 17M Smartphones 1.2M Tablets 2,500 Devices Partners ~3M Game Consoles Private Cloud 2400K Universities Tech Students
Retos relacionados a la base de datos • Relacionar la versión de la base de datos contra el aplicativo correspondiente. • Es difícil gestionar el desarrollo de la base de datos en el ciclo de vida de las aplicaciones. • La base de datos es un componente critico en la mayor parte de las aplicaciones. • Es complejo simular un ambiente de pruebas con datos no reales.
Administración del desarrollo de Base de Datos • Soporte para diferentes bases de datos (SQL Server, Oracle y DB2) • Administrar versiones del esquema y los datos y • Desarrollo de Procedimientos Almacenados • Generación de scripts para Deployment • Herramientas de comparación del esquema y datos • Pruebas unitarias de base de datos • Herramientas de generación de datos • Refactorización de la base de datos
Calidad de Código Siempre he sostenido que la calidad del software empieza por la calidad del código. Basta observar unas cuantas líneas de código de un proyecto, de unos cuantos archivos de código elegidos al azar para saber mucho sobre la calidad del proyecto en general. Es impensable que con código de mala calidad se pueda construir buen software.
Retos en la calidad de código • No se tiene claridad de la arquitectura propuesta. • Los equipos de desarrollo solo basan las revisiones basadas en su propia experiencia. • El proceso de validación de código es muy lento y por lo tanto no se realiza. • Un cambio en la aplicación resulta en múltiples defectos en la aplicación que pudieron haberse evitado.
Conjunto de reglas basadas en mejores practicas Analiza la aplicación y la base de datos para identificar oportunidades de mejora Sugiere la forma de corregir o adoptar una mejor practica Se puede automatizar para que obligue la adopción de estas practicas Quienes reciben código de terceros pueden escanear la aplicación en minutos Adopción de mejores practicas en el código
Análisis de código • Es posible analizar el código para facilitar la búsqueda de problemáticas particulares.
Diagramas de Arquitectura Class Dependency Matrix Architecture Explorer • Explorador arquitectónico • Explora el código de forma visual • Diagrama de capas • Visualiza la arquitectura propuesta • Valida el código contra el diagrama • Soporte UML Use Case Diagram Sequence Diagram Logical Class Diagram Component Diagram • Ingeniería reversa y generación de código cuando es posible. Layer Diagram Activity Diagram
El Enfoque Microsoft Generalista Especialista Testing Manual El 70% del testing se da aquí La mayoría de las herramientas para pruebas se enfocan aquí Fuertes habilidades en scripting Algo de habilidaden scripting Fuerte Codificación Desarrolla procedimientos totalmente automatizados Nivel Experto en habilidades de codificación Algo de scripting Crear scripts para configurar laboratorio, crear datos Pruebas de Caja Negra Pruebas de Caja Blanca Pruebas API
Test Manager ™ • Suite de Pruebas Especializada • Enfocada a Testers que no son codificadores. • Crear, administrar, y ejecutar planes de pruebas • Reporte de defectos con contenido detallado • No más defectos no reproducibles • Integración Total con TFS
Entrega la información completa de los contadores de rendimiento de los servidores y aplicaciones Se puede explotar la información en Excel Emulación de Red Colectores de datos a través de System Center para plataformas no Microsoft Pruebas de Carga
Indicadores de Calidad ¿Qué avance llevan nuestros test planes? ¿Cómo van los builds en la línea de tiempo? ¿Estamos corrigiendo los defectos? ¿Cuál es la calidad de nuestros bug fixes?
Indicadores de Calidad Cuantas lineas de código modificamos Que % de la aplicación esta probada
Modelado UML Pruebas unitarias BD Perfilación de desempeño Diagrama de capas Pruebas de carga Pruebas Web Gestión de casos de prueba IntelliTrace™ Explorador de arquitectura Diseñador lógico de clases Desarrollo para la nube Desarrollo Office Desarrollo Windows Nuevo editor WPF IDE Personalizable Desarrollo Multi-core Herramientas Silverlight Desarrollo Web Desarrollo SharePoint Generar a partir del Uso Análisis de código estático Implementación de BD Métricas de código Generación datos de prueba Análisis de impacto pruebas Pruebas automatizadas IU Cobertura de Código Pruebas Manuales Gestión de cambios BD Fast Forward-pruebas manuales
The New MSDN See the Visual Studio 2010 Feature Matrix for a complete list of features.
The New MSDN See the Visual Studio 2010 Feature Matrix for a complete list of features.
The New MSDN See the Visual Studio 2010 Feature Matrix for a complete list of features.
VISUAL STUDIO TEAM FOUNDATION SERVER • DESCARGA TEAM FUNDATION SERVER 2010 VERSION DE PRUEBA • VISUAL STUDIO Application Lifecycle Management • VISUAL STUDIO 2010 • http://www.microsoft.com/spain/visualstudio/why-upgrade • http://www.microsoft.com/visualstudio/en-us/products/2010-editions/product-comparison • Lo mejor de VISUAL STUDIO 2010 • DESCARGA DE PRUEBA DE VISUAL STUDIO • SHAREPOINT • http://www.idvsolutions.com/Demos/ • Ventajas de Sharepoint 2010 para DESARROLLADORES • GUIA DE EVALUACION DE SHAREPOINT PARA DESARROLLADORES • GUIA DE APRENDIZAJE DE SHAREPOINT PARA DESARROLLADORES