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
- Gestión de Proyectos con Maven
- Uso del control de versiones
- Integración Continua
- Métricas de proyectos son Sonar
- Configurar un proyecto
- Reglas y estándares de codificación
- Herramientas de Análisis de código: Checkstyle, PMD, Findbugs, Clover, etc
- El cuadro de mando de Sonar
- Métricas de la ingeniera del software
- Complejidad (ciclomática)
- Código duplicado
- Documentación y comentarios
- Tamaño
- Violaciones
- Diseño
- Pruebas
- Control de tests
- Evolución temporal de un proyecto
- Visión del código
- Plugins
- Securización del entorno
- Soporte para proyectos no Java
- 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