Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Novedades En Visual Studio Team System 2010

2,220 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Novedades En Visual Studio Team System 2010

  1. 1. Novedades en VSTS 2010<br />Imposible mostrar todo …<br />Ya no está en pañales …<br />Bruno Capuano<br />MVP Team System<br />http://www.avanade.es<br />Blog: http://elbruno.com<br />Email: bcapuano@gmail.com<br />
  2. 2. Historia de Visual Studio<br />Software<br />+ <br />Servicios<br />ALM<br />Servicios Web<br />Aplicaciones<br />Distribuidas<br />Windows ClienteServidor<br />
  3. 3. Visual Studio TeamSystem 2008<br />
  4. 4. Visual Studio Team System 2010<br />
  5. 5. Novedades en el IDE<br />
  6. 6. Mejoras en el IDE de Visual Studio<br />
  7. 7. Visual Studio 2010 basado en WPF<br />
  8. 8. Orientación al desarrollo<br />
  9. 9. Code Analysis<br />
  10. 10. Depurador Histórico (HistoricalDebugger)<br />
  11. 11. Demo – Novedades en el IDE<br />
  12. 12. Novedades en los lenguajes y en el .Net Framework<br />
  13. 13. .NET Framework – Arquitectura Actual<br />.NET Framework 3.5 + SP1<br />Entity Framework<br />MVC<br />Dynamic Data<br />Data Services<br />.NET Framework 3.5<br />Add-in <br />Framework<br />LINQ<br />WF & WCF Enhancements<br />Additional Enhancements<br />.NET Framework 3.0 + SP1<br />Windows Presentation Foundation<br />Windows Communication Foundation<br />Windows Workflow Foundation <br />Windows CardSpace<br />.NET Framework 2.0 + SP1<br />
  14. 14. .NET Framework 4.0<br />User Interface<br />Data Access<br />Services<br />Windows Presentation Foundation<br />ASP.NET<br />(WebForms, MVC, Dynamic Data)<br />Entity Framework<br />ADO.NET<br />Data Services<br />Windows Communication Foundation<br />WinForms<br />LINQ to SQL<br />Windows Workflow Foundation<br />“Velocity”<br />Core<br />Base Class Library<br />Dynamic Language Runtime<br />Languages<br />Managed Extensibility Framework<br />LINQ<br />Parallel Extensions<br />Common Language Runtime<br />
  15. 15. Nuevo modelo de proceso: SidebySide<br />2.0 add-in<br />3.0 add-in<br />3.5 add-in<br />1.1 add-in<br />3.5<br />.NET 1.1<br />3.0<br />.NET 2.0<br />Host Process (i.e. Outlook)<br />
  16. 16. Nuevo modelo de proceso: SidebySide<br />2.0 add-in<br />3.0 add-in<br />3.5 add-in<br />4.0 add-in<br />3.5<br />.NET 4.0<br />3.0<br />.NET 2.0<br />Host Process (i.e. Outlook)<br />
  17. 17. Mejoras en Base Class Library<br />
  18. 18. La evolución de C#<br />C# 4.0<br />Dynamic<br />C# 3.0<br />LINQ<br />C# 2.0<br />Genéricos<br />C# 1.0<br />Código Manejado<br />
  19. 19. La evolución de Visual Basic<br />VB10<br />Más … más …<br />VB7-VB9<br />Se agregó la potencia de .NET<br />VB4-VB6<br />Se simplificó la programación de Componentes<br />VB1 – VB3<br />Se simplificó la <br />programación <br />para Windows<br />
  20. 20. C# y Visual Basic<br />Better support for Native/COM/Managed Interop (no PIA)<br />
  21. 21. Demo – Novedades en C# y Visual Basic.Net<br />
  22. 22. ¿Porqué “DynamicLanguageRuntime”?<br />Dynamically-Typed<br />Ruby<br />Python<br />Statically-Typed<br />VB<br />C#<br />Common Language Runtime<br />
  23. 23. ¿Porqué “DynamicLanguageRuntime”?<br />Dynamically-Typed<br />Ruby<br />Python<br />Statically-Typed<br />VB<br />Dynamic Language Runtime<br />C#<br />Common Language Runtime<br />
  24. 24. Programación con .NET DLR<br />IronPython<br />IronRuby<br />C#<br />VB.NET<br />Others…<br />Dynamic Language Runtime<br />Expression Trees<br />Dynamic Dispatch<br />Call Site Caching<br />PythonBinder<br />RubyBinder<br />COMBinder<br />JScriptBinder<br />ObjectBinder<br />
  25. 25. Dynamically Typed Objects<br />Calculator calc = GetCalculator();<br />int sum = calc.Add(10, 20);<br />object calc = GetCalculator();<br />TypecalcType = calc.GetType();<br />object res = calcType.InvokeMember(&quot;Add&quot;,<br />BindingFlags.InvokeMethod, null,<br />newobject[] { 10, 20 });<br />int sum = Convert.ToInt32(res);<br />ScriptObject calc = GetCalculator();<br />object res = calc.Invoke(&quot;Add&quot;, 10, 20);<br />int sum = Convert.ToInt32(res);<br />Statically typed to be dynamic<br />dynamic calc = GetCalculator();<br />int sum = calc.Add(10, 20);<br />Dynamic method invocation<br />Dynamic conversion<br />
  26. 26. Herramientas de Modelado<br />
  27. 27. Nuevas herramientas de modelado<br />
  28. 28. UML: Diagrama de Clases<br />
  29. 29. UML: Diagrama de Secuencia<br />
  30. 30. UML: Diagramas de Casos de uso<br />
  31. 31. UML: Diagramas de Actividad<br />
  32. 32. UML: Diagramas de Componentes<br />
  33. 33. Layer Diagram<br />
  34. 34. <ul><li>Descubrir relaciones entres Namespaces, clases y ensamblados
  35. 35. Comprender el codigo existente.
  36. 36. Detectar problemas.</li></ul>Diagrama de Dependencias<br />
  37. 37. Demo – Herramientas de Modelado<br />
  38. 38. Pruebas<br />
  39. 39. Microsoft Test & Lab Manager<br />Herramienta de pruebas profesional<br />Orientada a personal de Q&A no técnico<br />Orientada a Work Items Work para gestión de casos de pruebas, planificación y gestión de estados<br />Enfocado a requisitos<br />Identificación de pruebas de alta prioridad<br />Funcionalidad de pruebas manuales extendida<br />Definición de pruebas<br />Test Runner manual amigable<br />Herramientas de captura de defectos<br />Pruebas de Interfaz automatizadas<br />Web, Windows Forms y WPF<br />
  40. 40. Microsoft Test & Lab Manager<br />
  41. 41. Colaboración Desarrollador / Tester<br />Automáticamente recoge los detalles de los defectos y su ejecución<br />Pasos para reproducirlo<br />Información del sistema<br />Capturas de pantalla<br />Video a pantalla completa indexado<br />Traza para el historical debugging<br />Entorno de pruebas<br />Elimina el efecto ping-pong o “no repro”<br />
  42. 42. Detalles de los Defectos<br />
  43. 43. Test Lab Management<br />Objetivos<br />Virtualizar los recursos de los laboratorios de test<br />Menores requisitos técnicos para la creación de entornos de prueba<br />Permite la creación de entornos para la resolución de defectos<br />Beneficios<br />Simplifica el setup de los entornos<br />Simplifica las pruebas en múltiples configuraciones<br />Permite la vuelta a las configuraciones “limpias”<br />Habilita checkpoints para ayudar en la resolución de defectos<br />Optimiza la utilización de recursos hardware<br />
  44. 44. Test Lab Management<br />
  45. 45. Y porsupuesto: TFS 2010<br />
  46. 46. Team Foundation Server 2010<br />
  47. 47. TFS 2010: Despliegue y Administración<br />
  48. 48. Despliegues Complejos<br />TFS Build Farm<br />HR Applications<br />TFS AT<br />NLB <br />Finance Applications<br />TFS AT<br />TFS Proxies<br />Company Web site<br />TFS AT<br />Test Rig<br />SharePoint Farm<br />Data<br />Warehouse<br />Project Server<br />Virtual Machine Manager<br />
  49. 49. TFS 2010: Control de Versiones<br />
  50. 50. Organizando/Coordinando proyectos<br />
  51. 51. 40<br />40<br />20<br />20<br />80<br />80<br />40<br />40<br />
  52. 52. Nuevos informes<br />
  53. 53. Nuevos Informes<br />
  54. 54. Demo – Novedades en TFS<br />
  55. 55. Más … (I)<br />
  56. 56. TFS Build<br />
  57. 57. TFS Build: Gestión<br />
  58. 58. Build Workflow: Ejemplo<br />Edit Code<br />Submit gated check-in<br />Automated Build<br />Edit Code<br />Y / N<br />Ready for Test<br />
  59. 59. Demo – Novedades en Build<br />
  60. 60. Análisis de Impacto en Tests<br />
  61. 61. Demo – More …<br />
  62. 62. Lo que no vimos…<br />
  63. 63. Novedades en VSTS 2010<br />Preguntas ¿?<br />Bruno Capuano<br />MVP Team System<br />http://www.avanade.es<br />Blog: http://elbruno.com<br />Email: bcapuano@gmail.com<br />
  64. 64. Referencias<br />My Blog: El Brunohttp://www.elbruno.com<br />Novedades en Visual Studio Team System (V)<br />http://geeks.ms/blogs/elbruno/archive/2009/01/02/vsts2010-listado-de-novedades-v.aspx<br />Channel 9 10-4<br />http://channel9.msdn.com/shows/10-4/<br />Visual Studio Team System 2010 Beta 1<br />http://tinyurl.com/ol7wgw<br />Visual Studio Feedbackhttp://tinyurl.com/VSFeedback<br />

×