El software es un conjunto de instrucciones programadas que permiten que los ordenadores realicen tareas. Existen diferentes tipos de software como el sistema, el de programación y el de aplicaciones. El proceso de creación de software involucra varias etapas como el análisis de requisitos, diseño, implementación, pruebas y mantenimiento. Se deben seguir metodologías de desarrollo de software para evitar fallos.