Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porÓscar Salazar Luna Modificado hace 9 años
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
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.