- Refactorización:
- Concepto. Limitaciones.
- Patrones de refactorización más usuales.
- Refactorización y pruebas.
- Herramientas de ayuda a la refactorización.
- Control de versiones:
- Desarrollos colectivos
- Herramientas de control de versiones. Utilidad. Características. Estructura (cliente/servidor). Repositorio.
- Clientes de control de versiones. Descarga de ficheros inicial. Modificación de ficheros. Actualización de ficheros en local. Actualización de ficheros en el repositorio. Diferencias entre versiones. Restauración de versiones anteriores.
- Resolución de conflictos. Historial de versiones.
- Documentación
- Uso de comentarios.
- Herramientas integradas en el entorno de desarrollo para generar documentación automáticas de clases.
- Alternativas.