udemy

Refactorizar para mejorar la calidad del código Java


  • flag Udemy
  • student Intermediate
  • database eLearning
  • earth Spanish
  • clock 5h

About

Aprende cómo evolucionar un desarrollo software de manera eficiente aplicando refactoring en la gestión del cambio.

Covered topics:

  • Ahorrar tiempo en el mantenimiento de las actualizaciones de aplicaciones Java
  • Conocer un catálogo de refactorizaciones disponible en el entorno de desarrollo Eclipse
  • Saber utilizar conjuntamente los sistemas de control de versiones (Git) con un proceso de refactorización
  • Evaluar la calidad de un código Java en función de los defectos de código (code smells)

Description

Curso de refactorización en Java.

Utilizando el IDE de Eclipse y múltiples plugins aprenderemos a incorporar las actividades de refactoring en el proceso de desarrollo del software diario. Relacionaremos la refactorización con las actividades del proceso de desarrollo:

  • pruebas y calidad de las pruebas mediante su cobertura (plugin JUnit y Eclemma)
  • control de versiones (plugin Git)
  • comprensión de código mediante diagramas UML (plugin ObjectAid)
  • revisión de la calidad del código basada en defectos de código (plugin InCode y PMD)

El aprendizaje se hará de manera progresiva^ primero conociendo y aplicando refactorizaciones aisladas del catálogo de Eclipse mediante pequeños ejemplos de código. Después se presentarán un caso de estudio más avanzado donde se aplicará una secuencia de refactorizaciones con el objetivo de adaptar un código existente con una nueva funcionalidad. En la última sección del curso se presentarán herramientas de detección de code smells que ayuden a incorporar las actividades de refactorización en proyectos reales de desarrollo software.

La planificación recomendada por el profesor es dedicar cuatro semanas de 6-8 horas de trabajo cada semana.