Este documento describe varias metodologías para el desarrollo de software, incluyendo metodologías estructuradas, orientadas a objetos, tradicionales y ágiles. Explica brevemente el modelo en cascada, modelo V y la metodología Scrum. Luego profundiza en tres metodologías: Rational Unified Process, Extreme Programming y Scrum.