Visual Studio, productividad concentrada - PowerPoint PPT Presentation

1 / 28
About This Presentation
Title:

Visual Studio, productividad concentrada

Description:

Men s (contextuales y principal) y di logos Add New ... Cosas a excluir. Ejemplo. PAG Enterprise Template Generator. Problema: integraci n ... – PowerPoint PPT presentation

Number of Views:43
Avg rating:3.0/5.0
Slides: 29
Provided by: danielca2
Category:

less

Transcript and Presenter's Notes

Title: Visual Studio, productividad concentrada


1
Visual Studio, productividad concentrada
Daniel Cazzulino Microsoft MVP XML Clarius
Consulting S.A.
C
N
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
  • Excepciones
  • Logging
  • 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
11
Enterprise Template
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
VS Team Developer
VS Team Test
VS Team Architect
Visual StudioTeam Foundation
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/ent
    erprise/
  • VS Extensibility / VSIP msdn.microsoft.com/vstudi
    o/extend/
  • VS Enterprise Templates msdn.microsoft.com/vstudi
    o/enterprise/templates/
  • VS TeamSystem msdn.microsoft.com/teamsystem

28
Contact Info 2 Daniel Cazzulino Microsoft
MVP in XML TechnologiesSoftware Architect
Cofounder Clarius Consulting SA Email
kzu_at_clariusconsulting.netWeb http//clariusconsul
ting.netBlog http//clariusconsulting.net/kzu
Write a Comment
User Comments (0)
About PowerShow.com