Este documento presenta una introducción a varios modelos de procesos de desarrollo de software, incluyendo el modelo incremental, el modelo orientado al reuso, el modelo iterativo, el modelo en espiral de Boehm, el modelo Rational Unified Process (RUP) y el modelo ágil. Explica brevemente cada modelo y discute sus ventajas y desventajas. El objetivo es proveer una visión general de estas diferentes aproximaciones al desarrollo de software.