En esta asignatura se explicarán los fundamentos conceptuales y prácticos en cuanto a herramientas de ayuda al desarrollo de proyectos software. En particular se explicarán las siguientes herramientas, sus ventajas y su correcto aprovechamiento desde un punto de vista de la Ingeniería del Software:
Entornos integrados de desarrollo: Eclipse
Herramientas de automatización de empaquetado: Maven
Herramientas de control de versiones y trabajo cooperativo : Git
Herramientas de integración continúa: Apache Jenckins
Herramientas de task/time/bug tracking: Redmine
Herramientas de análisis de código y dependencias: Sonar
Herramientas de análisis y pruebas de rendimiento y monitorización: jMeter, JStat, JConsole, JVisualVM
La asignatura tiene pues un carácter marcadamente práctico e intenta aportar al estudiante conocimiento profundo sobre las herramientas de desarrollo más usadas a día de hoy en el entorno empresarial de la TI.
(*) La Guía Docente es el documento donde se visualiza la propuesta académica de la UDC. Este documento es público y no se puede modificar, salvo cosas excepcionales bajo la revisión del órgano competente de acuerdo a la normativa vigente que establece el proceso de elaboración de guías