Este documento presenta varios modelos de desarrollo de software, incluyendo el modelo en cascada, el modelo de prototipos, el modelo en espiral, el desarrollo por etapas y el desarrollo iterativo e incremental. También describe brevemente el RAD (desarrollo rápido de aplicaciones) y explica que la ingeniería de software comprende métodos y técnicas para desarrollar y mantener software aplicables a muchas áreas como negocios, medicina e Internet.