En la asignatura se pretende que el alumno aprenda los conceptos básicos de Ingeniería del Software y el ciclo de vida del desarrollo software, y sea capaz de aplicarlos de forma sistemática en casos prácticos ayudado por algunas de las herramientas más ampliamente utilizadas por las empresas.