Este documento describe diferentes paradigmas o modelos de ingeniería de software, incluyendo el modelo en cascada, modelo incremental, desarrollo evolutivo, construcción de prototipos, modelo en espiral y desarrollo basado en componentes. Cada modelo sigue un enfoque diferente para el desarrollo de software.