La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Visual Studio, productividad concentrada N Daniel Cazzulino Microsoft MVP | XML Clarius Consulting S.A. C.

Presentaciones similares


Presentación del tema: "Visual Studio, productividad concentrada N Daniel Cazzulino Microsoft MVP | XML Clarius Consulting S.A. C."— Transcripción de la presentación:

1 Visual Studio, productividad concentrada N Daniel Cazzulino Microsoft MVP | XML Clarius Consulting S.A. C

2 Agenda Problemas de código Problemas de recursos y costo Problemas de arquitectura Problemas de integración Problemas de acceso a información del proyecto

3 Problema: el código Repetitivo Acceso a datos Infraestructura: Recursos: gráficos, hojas de estilo, script, etc. Configuración Mejores practicas: ExcepcionesLogging Afecta la productividad

4 Solución: add-ins y wizards Menús (contextuales y principal) y diálogos Add New Acceso irrestricto al modelo de objetos del IDE: Generación o modificación de código Manipulación del proyecto y su estructura Lista de tareas Wizards: también manejados!

5 Ejemplo Add-in para controles ASP.NET: Proveer soporte de infraestructura Templates acorde a arquitectura Add-in para refactoring: Mejorar el código existente

6 Problema: recursos y costo Escasez de personal especializado Separación funcional: reducción de costo por especialización Arquitectos vs. Developers Senior developers para lógica de negocios vs. junior/semi-senior para presentación (UI) Abstracción de capas de aplicación Reusabilidad de funcionalidad compleja RAD

7 Solución: componentes.NET Visuales: controles Win y Web No visuales: Soporte en VS: toolbox, property browser, designers Lógica compleja encapsulada Separación con el código de UI Reusabilidad en librerías

8 Ejemplo Model-View-Controller como componentes Separación de capas lógicas Separación de responsabilidades de los programadores Integración con el IDE Asegurando una arquitectura sólida

9 Problema: la arquitectura Que le falta a los componentes/controles? Demasiadas opciones para el programador Poner decisiones de arquitectura al nivel adecuado Guías de arquitectura de PAG Testeadas Basadas en la experiencia Resultados garantizados Como asegurarse en Visual Studio?

10 Solución: Enterprise Templates Extendiendo y restringiendo el Visual Studio ®.NET IDE Restricciones de Toolbox y Menu Estructura de proyecto Inicial Restricciones de propiedades Restricciones de uso de objetos / métodos Recordatorios de políticas implementadas Help Cutomizado

11 Enterprise Template Estructura (proyectos, código, etc.) Policy (TDL) Guía y Ayuda Cosas a incluir Cosas a excluir

12 Ejemplo PAG Enterprise Template Generator

13 Problema: integración Productos de terceras partes: add-ins no es suficiente Editores Integración con: Sistema de proyectos Sistema de build Sistema de debugging

14 Solución: VSIP Extensibilidad manejada / no manejada Alta performance en Visual Studio Mayor control del ciclo de vida Ejemplos: Herramientas de cobertura de código: testing, profiling, code coverage (Compuware DevPartner) Editores especializados: Biztalk Herramientas de ciclo de vida: Borland Together

15 Problema: información Múltiples herramientas en un proyecto: Microsoft Project: management Microsoft Visio: arquitectura Microsoft Visual Studio: programación Microsoft Excel: reportes / tareas Bug tracking (?) Como sincronizar la información? Como cubrir todo el espectro de manera uniforme y centralizada?

16 Visual Studio Team System Load Testing Authoring VS Team Architect VS Team DeveloperVS Team Test Static Code AnalyzerCode ProfilerUnit TestingCode CoverageVisio and UML ModelingTeam Foundation ClientVS ProClass ModelingLoad TestingManual TestingTest Case ManagementApplication ModelingLogical Infra. ModelingDeployment ModelingChange ManagementWork Item TrackingReportingProject Portal Visual Studio Team Foundation Integration ServicesProject Management Proven Process Guidance

17 Vista de fases y estado del proyecto en Excel

18 Manejo de ítems de trabajo y su asignación en Project

19 Vista de tareas por iteración

20 Portal integrado de información del proyecto

21 Validación de arquitectura física

22 Vista de tareas nuevas asignadas al programador

23 Ejecutar tests y cargar bugs en el mismo lugar

24 Revisión de performance del proyecto

25 Reportes de bugs y actividades de testeo

26 Gracias por su atención!

27 Recursos VS Enterprise Home: msdn.microsoft.com/vstudio/enterprise/ VS Extensibility / VSIP: msdn.microsoft.com/vstudio/extend/ VS Enterprise Templates: msdn.microsoft.com/vstudio/enterprise/te mplates/ VS TeamSystem: msdn.microsoft.com/teamsystem

28 Contact Info 2 Daniel Cazzulino | Microsoft MVP in XML Technologies Software Architect & Cofounder Clarius ™ Consulting SA Email kzu@clariusconsulting.net Web http://clariusconsulting.net Blog http://clariusconsulting.net/kzu


Descargar ppt "Visual Studio, productividad concentrada N Daniel Cazzulino Microsoft MVP | XML Clarius Consulting S.A. C."

Presentaciones similares


Anuncios Google