Este documento presenta varios modelos de desarrollo de software, incluyendo el modelo cascada, incremental, espiral, de componentes y ágiles como Scrum y Desarrollo Adaptativo de Software. Describe las fases, actividades, roles y características clave de cada modelo. El objetivo es proporcionar una introducción a los principales enfoques para el desarrollo de software.