Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Duración:                     20 horas

Perfil:                            Experto

Dirigido a

Esta acción formativa va dirigida a Programadores, Analistas Java, Jefes de proyecto, Arquitectos y Product Owners.

Requisitos previos 

Los alumnos necesitarán tener experiencia con algún lenguaje de lenguaje de programación  como Java  para poder comprender la materia del curso con éxito. 

Objetivos

Conocer y aplicar los diferentes tipos de métricas de calidad durante el ciclo de vida de desarrollo de una aplicación. Saber aplicar conceptos de ingeniería del software y deuda técnica en sus proyectos o utilizar la herramienta SonarQube para sus desarrollos.


Contenido

  1. Gestión de Proyectos con Maven   
  2. Uso del control de versiones
  3. Integración Continua
  4. Métricas de proyectos son Sonar
    1. Configurar un proyecto
    2. Reglas y estándares de codificación
    3. Herramientas de Análisis de código: Checkstyle, PMD, Findbugs, Clover, etc
    4. El cuadro de mando de Sonar
    5. Métricas de la ingeniera del software
      1. Complejidad (ciclomática)
      2. Código duplicado
      3. Documentación y comentarios
      4. Tamaño
      5. Violaciones
      6. Diseño
      7. Pruebas
    6. Control de tests
    7. Evolución temporal de un proyecto
    8. Visión del código
    9. Plugins
    10. Securización del entorno
    11. Soporte para proyectos no Java
  5. El ecosistema ágil. Ejemplo práctico


Documentación Recomendada

SonarQube in Action
G. Ann Campbell and Patroklos P. Papapetrou
Foreword by Olivier Gaudin

Octubre 2013 | 392 páginas 
ISBN: 9781617290954 

https://www.manning.com/books/sonarqube-in-action