Desarrollar software de alta calidad, trabajando en equipo y en un contexto de recursos limitados, va más allá de la programación. Implica la aplicación de metodologías, técnicas y herramientas para organizar el esfuerzo en un ciclo de vida adecuado, siguiendo un proceso de desarrollo específico. Esto incluye definir los requisitos funcionales y de calidad, así como diseñar, comunicar y evaluar la arquitectura de software que los satisfaga. Además, es esencial utilizar adecuadamente los paradigmas de desarrollo, como la orientación a objetos, y apoyarse en herramientas de IA para mejorar la productividad de los desarrolladores. El avance constante del estado del arte y el análisis de la práctica actual introducen nuevas y mejores técnicas y herramientas, así como mecanismos para aplicarlas de manera más eficiente y efectiva. En el contexto laboral actual, es fundamental mantenerse actualizado, no solo conociendo las técnicas, sino también analizando en qué escenarios resultan más convenientes.
*Este diploma es conducente al Magíster en Tecnologías de la Información, sujeto a requisitos.