Acerca del Workshop Online: Análisis de la arquitectura con métricas y análisis estático


Muchas organizaciones tienen la urgente necesidad de modernizar las aplicaciones que han crecido a lo largo de los años y que ya no están en muy buena forma arquitectónica. A menudo esos monolitos se parecen más a la temida gran bola de barro que a un sistema de software bien organizado. La modernización puede significar la migración a los micro servicios o a una arquitectura más limpia basada en el Domain Driven Design. Pero antes de que puedas empezar con la gran modernización deberías analizar lo que tienes. Eso te permite estimar si construir desde cero podría ser más barato después de todo.

El taller introducirá primero los fundamentos de una buena arquitectura de software. A partir de ahí introduciremos un par de útiles métricas de software que pueden ayudarte a medir la calidad arquitectónica y descubrir lo fácil (o difícil) que sería modernizar el monolito basado en el acoplamiento global y los aspectos estructurales como los grupos de dependencia cíclica. Trabajaremos principalmente con una herramienta gratuita (Sonargraph-Explorer) que puede utilizarse para extraer esas métricas y también para visualizar la estructura global de cualquier sistema escrito en Java, C#, Python o C/C++.

En la segunda hora pasaremos al análisis estructural. ¿Qué podemos aprender al visualizar las estructuras de dependencia? ¿Qué tan difícil sería romper un módulo de su monolito? Se anima a todos los participantes a ejecutar la herramienta en su propio software durante el taller.

En la tercera parte nos centraremos en las buenas prácticas para hacer la modernización. ¿Cómo podemos asegurarnos de que un plano arquitectónico permanezca reconocible en el código. Para ello miraremos las herramientas de código abierto como ArchUnit y las compararemos con alternativas comerciales como Sonargraph-Architect y otras. ¿Cómo podemos definir y hacer cumplir los modelos arquitectónicos y otros aspectos de la calidad técnica?

Requisitos: Los estudiantes deben tener experiencia en el desarrollo de aplicaciones para grandes empresas.

Análisis de la arquitectura con métricas y análisis estático: Temas


  • ¿Qué es la arquitectura?
  • Patrones arquitectónicos
  • Características de la arquitectura (-instalaciones)
  • Lenguajes de patrones de arquitectura
  • Las funciones de adecuación arquitectónica
  • Métricas de software para arquitectos
  • Los olores arquitectónicos
  • Por qué las dependencias cíclicas son malas y cómo romperlas
  • Modelos arquitectónicos y gobierno arquitectónico
  • Lista de verificación de la evaluación del monolito
  • Análisis en vivo (donde puedes seguir tu propio código)
  • Rastreando las métricas a lo largo del tiempo
  • Herramientas y métodos para el gobierno de la arquitectura (herramientas de código abierto y comerciales)

Horario:

  • Inicio de la clase: 18:00 (Barcelona GMT +2)
  • Final de la clase: 21:00

¿Qué aprenderás en el workshop de Análisis de la Arquitectura con métricas y Análisis Estático?


  • Métricas como ACD, Costo de Propagación, Nivel de Mantenimiento, Índice de Deuda Estructural y muchas más.
  • Usando una herramienta gratuita como el Sonargraph-Explorer para responder a las preguntas difíciles sobre un sistema de software que necesita ser modernizado.
  • La capacidad de analizar eficazmente la arquitectura otros aspectos de calidad.
  • Cómo evitar terminar con una gran bola de barro de nuevo.

Acerca de Alexander von Zitzewitz


Alexander von Zitzewitz es un emprendedor en el negocio del software y uno de los fundadores de hello2morrow, un ISV especializado en herramientas de análisis estático que puede hacer cumplir la arquitectura y las reglas de calidad durante el desarrollo y mantenimiento de los sistemas de software. Ha trabajado en la industria desde principios de los años ochenta y se centra en el papel de la arquitectura de software y la calidad técnica en los resultados exitosos de los proyectos. Se mudó de Alemania a Massachusetts en 2008 para desarrollar el negocio de hello2morrow en América del Norte.

Fecha y Precio


El workshop Analizando la arquitectura con métricas y análisis estático tendrá lugar (TBC). El precio es de 100 euros. Puede elegir entre tres formas de pago diferentes para este workshop:

  • Método 1: Transferencia Bancaria
  • Método 2: Pago fraccionado
  • Método 3: Pago Directo con Xing

¿Interesado en el Workshop de Métricas y Análisis estático? Contáctanos.