Este documento presenta una introducción al desarrollo de software. Explica que un sistema informático está compuesto por hardware y software, y que el desarrollo de software ha sido históricamente problemático debido a fallas, costos impredecibles, y plazos retrasados. Luego, introduce conceptos clave como algoritmos, programas, lenguajes de programación, y el proceso general de desarrollo de software que incluye la entrada, procesamiento y salida de datos.