Este documento presenta un trabajo académico sobre el software. Define software, clasifica los tipos de software, y describe el proceso de creación de software incluyendo modelos de ciclo de vida como el modelo cascada y modelo iterativo incremental. Explica etapas clave en el desarrollo de software como la elicitación de requisitos, diseño, codificación, pruebas, e instalación.