Este documento resume los conceptos clave relacionados con el desarrollo de software. Define software, clasifica los tipos de software y describe los procesos, modelos y etapas comunes para el desarrollo de software, incluidos los modelos cascada, evolutivo, iterativo incremental y en espiral. También explica que la primera etapa en cualquier proceso de desarrollo de software es la captura, análisis y especificación de requisitos.