Esta guía pretende ser una introducción a la ingeniería del software y a las distintas metodologías y ciclos de vida de desarrollo que existen, haciendo especial hincapié en el desarrollo ágil.