Herramientas de   Modelado    Bruno Capuano  Innovation Manager    AVANADE Spain
3 preguntas básicas              Porqué    Quién            Qué
¿Porqué necesitamos herramientas de                modelado?• Fácil >> Porque las aplicaciones son cada vez más  complejas.
¿Porqué necesitamos herramientas de                modelado?• La complejidad está en todos los niveles:•     código, reque...
¿Porqué necesitamos herramientas de                 modelado?• Visual Studio 2010 soluciona estos problemas mejorando:•   ...
¿Quién utiliza          herramientas de modelado?• Principalmente los Desarrolladores de software y los  Arquitectos de so...
¿Quién utiliza          herramientas de modelado?• Los Desarrolladores•     …intentan comprender código existente•     …se...
¿Quién utiliza          herramientas de modelado?• Los Arquitectos•     …intentan comprender el dominio de la  aplicación ...
¿Quién utiliza          herramientas de modelado?• No olvidemos a otros participantes como analistas  funcionales, encarga...
¿Qué ofrecen las herramientas de modelado?• En Visual Studio 2010 se incorpora la versión 1.0.• Con Visual Studio 11, lleg...
¿Qué ofrecen las herramientas de modelado?•   Comprender el código fuente•   Mantener el Control•   Comprender el dominio•...
Gestión de Proyectos         Code artefacts                                                                               ...
Cuestiones• ¿Porqué diseñar en lugar de programar?• ¿Porqué diseñar gráficamente?
Diseñar en lugar de construir
Ventajas de trabajar con diseños gráficoso Ayuda a visualizar a grandes rasgos los aspectos  importantes de una solucióno ...
Herramientas de ModeladoDEMO
12 Horas Visual Studio - Introducción a Modeling Tools
Upcoming SlideShare
Loading in …5
×

12 Horas Visual Studio - Introducción a Modeling Tools

567
-1

Published on

12 Horas Visual Studio - Introducción a Modeling Tools

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
567
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • “Comprender el código fuente” Architecture Explorer Generación de diagramas de secuencia Diagramas DGML y gráficos estándar “Mantener el Control” Layer Diagram & Custom MSBuild Tasks Integración con Work Items“Comprender el dominio” Diseñadores UML 2.x Modelado de proyectos y explorador de proyectosExtensibilidad MEF DSLs
  • En los proyectos pequeños no es necesario mucha planificación o diseño pero cuando los proyectos son complejos es necesario tener una serie de planos y guías que permitanOrganizar los materiales que se necesitanDecidir el orden correcto para comenzar a trabajarOrganizar los equipos de trabajo en pequeños subproyectos
  • En los proyectos pequeños no es necesario mucha planificación o diseño pero cuando los proyectos son complejos es necesario tener una serie de planos y guías que permitanOrganizar los materiales que se necesitanDecidir el orden correcto para comenzar a trabajarOrganizar los equipos de trabajo en pequeños subproyectos
  • Tradicionalmente procesos como Rational Unified Process (RUP) tratan por separado el diseño y la programación de soluciones, por ejemplo en lo referido a las herramientas (Word + PowerPoint + VS2010 = False). Se utilizan herramientas de modelado para el diseño y un IDE para programación, que no se integra con las herramientas de modelado.Cuando se construye un puente, es necesario que las herramientas de modelado y simulación sean muy potentes ya que descubrir errores/fallos en tiempo de construcción es muy costoso. Pero en el desarrollo de software, es igual de costoso cambiar una línea de código que cambiar un diagrama. Es por esto que la tendencia se centra en juntar en una misma herramienta las capacidades de diseño y programación, ya que ambas so diferentes vistas de una misma implementación.
  • 12 Horas Visual Studio - Introducción a Modeling Tools

    1. 1. Herramientas de Modelado Bruno Capuano Innovation Manager AVANADE Spain
    2. 2. 3 preguntas básicas Porqué Quién Qué
    3. 3. ¿Porqué necesitamos herramientas de modelado?• Fácil >> Porque las aplicaciones son cada vez más complejas.
    4. 4. ¿Porqué necesitamos herramientas de modelado?• La complejidad está en todos los niveles:• código, requerimientos, despliegue• ( y la lista continua… )
    5. 5. ¿Porqué necesitamos herramientas de modelado?• Visual Studio 2010 soluciona estos problemas mejorando:• …el mecanismo de comunicación entre todos los participantes del equipo• …la capacidad de comprender el sistema• … la habilidad de obtener y mantener el control sobre el sistema
    6. 6. ¿Quién utiliza herramientas de modelado?• Principalmente los Desarrolladores de software y los Arquitectos de software
    7. 7. ¿Quién utiliza herramientas de modelado?• Los Desarrolladores• …intentan comprender código existente• …se focalizan en la solución específica
    8. 8. ¿Quién utiliza herramientas de modelado?• Los Arquitectos• …intentan comprender el dominio de la aplicación y cómo se ha implementado el mismo• …se focalizan en el «negocio» o la «aplicación»
    9. 9. ¿Quién utiliza herramientas de modelado?• No olvidemos a otros participantes como analistas funcionales, encargados de QA, responsables de despliegue, responsables de producto, etc.
    10. 10. ¿Qué ofrecen las herramientas de modelado?• En Visual Studio 2010 se incorpora la versión 1.0.• Con Visual Studio 11, llega la versión 1.1 con muchas mejoras
    11. 11. ¿Qué ofrecen las herramientas de modelado?• Comprender el código fuente• Mantener el Control• Comprender el dominio• Extensibilidad
    12. 12. Gestión de Proyectos Code artefacts Métricas Código Informes Tareas Generar actualizaciones Tests 5. Mantener el Controll Historias Bugs • Generación de código • DSLs Debug Traces 3. Mantener el Control 4. Comprender el • Relacionar con TFS 2. Mantener el control dominio WIs • Validate against layer • Layer Trazas • UML diagrams • DSLs Trazas Modelos y vistas gráficas Discover Abstract Extensible1. Comprender el código As-Is V & M Tools• Standard Graphs + DGML• Architecture explorer Validate Platform• Sequence Diagrams Concrete To-Be• Layer Dependencies What-If Standards• Class Diagrams
    13. 13. Cuestiones• ¿Porqué diseñar en lugar de programar?• ¿Porqué diseñar gráficamente?
    14. 14. Diseñar en lugar de construir
    15. 15. Ventajas de trabajar con diseños gráficoso Ayuda a visualizar a grandes rasgos los aspectos importantes de una solucióno Permite especificar la estructura de una solucióno Provee una guía para la implementación de los componentes individualmenteo Sirve como contrato para el trabajo que se ha de realizar
    16. 16. Herramientas de ModeladoDEMO

    ×