El software se refiere al conjunto de programas, procedimientos y datos que hacen posible que un sistema informático realice tareas específicas, en contraposición al hardware que son los componentes físicos. El software incluye programas de computadora, documentación y datos asociados. La palabra "software" proviene del inglés y no tiene una traducción exacta al español, aunque a veces se sustituye por expresiones como "programas informáticos" o "aplicaciones informáticas". El proceso de creación de software generalmente involucra etapas como