Visual Studio 2010: Herramienta de desarrollo?
Jersson Dongo
Hola!
Jersson Dongo ◦ Arquitecto de Software ◦ Menciones en Investigación y Desarrollo de Software◦ Participación en diseño, construcción y certificación de
productos de consumo masivo. ◦ Socio Fundador de Alphab-IT
◦ Últimos Proyectos: Fábricas de Software Implementación de Modelos CMMI2-CMMI3 Diseño y Certificación de Productos Investigación y Desarrollo
Agenda
Programación… por qué? Cómo programamos? Visual Studio 2010
◦ ??? Resumiendo… Qué nos falta?
Programación… por qué?
«De las actividades que se realizan en un proyecto de software,
mas tiempo se pasa programando» Code Complete
Cómo programamos?
Caso◦ Formulario que graba una palabra en base de datos◦ Multiplicar dos números
Primer Intento◦ Formulario◦ Librería◦ Código◦ Referenciar librería◦ Probar◦ Usar
Cómo programamos?
Segundo Intento◦ Diseño y Generación de Clases◦ Generación de pruebas unitarias◦ Usar
Tercer Intento◦ Refactorización◦ Análisis y Optimización de Código◦ Verificación vía pruebas unitarias◦ Usar
Visual Studio 2010
Nuevos conceptos a nivel programación◦ Mejoras en el editor◦ Búsquedas inteligentes◦ Depurador inteligente◦ Nuevos modelos de programación
Nuevos conceptos en general!◦ Ciclo de vida en desarrollo de software◦ Metodología mejorada (y aumentada)◦ UML desde la caja
Visual Studio 2010
Soporte a TDD◦ Test Driven Development!◦ Programar y probar? O Probar y programar?◦ Una vez mas, cómo harías los casos?
Soporte a ASP.NET MVC◦ Generación de modelos, vistas y controladores◦ Integración con motor de pruebas
Visual Studio 2010
Architecture Explorer◦ Capas? Dependencias?◦ Necesito documentar todo eso!
UML◦ Modelos y mas modelos◦ Documentación!
Resumiendo
Entornos de Desarrollo◦ Visual Studio 2003 Enterprise Architect◦ Visual Studio 2005 Team Suite◦ Visual Studio 2008 Team Suite
Herramientas◦ Class Designer◦ Application Designer◦ Pruebas Unitarias◦ Refactoring◦ Code Analysis◦ Code Metrics◦ StyleCop
Resumiendo
Visual Studio 2010◦ Entorno mejorado◦ Búsqueda de controles◦ Zoom Integrado◦ Intellitrace◦ Extensibilidad◦ Refactorización◦ TDD◦ ASP.NET MVC◦ Architecture Explorer◦ UML
Qué nos falta?
Test Driven Development◦ A detalle◦ Desde pruebas unitarias
Pruebas ordenadas Source Control Integración Continua Team Foundation Server Team System NerdDinner DinnerNow…
Qué nos falta?
Hay mas?◦ Pues…
Herramientas
Metodologías
Marcos de trabajo
Proyectos
Herramienta de desarrollo?
Preguntas Generales
Contacto http://alphab-it.com [email protected] http://Jersson.net @jersson
Por qué una comunidad? http://ir.pe/miComunidad
Comunidad Alphab-IT http://ir.pe/alphab-it
Top Related