Curso teórico-práctico, en el que los estudiantes comprenderán, revisarán, compararán y aplicarán las técnicas que se emplean actualmente en el desarrollo de software bajo un entorno ágil o tradicional. En el curso, los estudiantes aplicarán el Lenguaje Unificado de Modelado (UML) en las actividades del desarrollo de software y realizarán mediciones de tamaño funcional en las especificaciones de requerimientos de software.