Se conoce como software al equipamiento lógico
o soporte lógico de un sistema
informático.
El software es un plan de funcionamiento para un tipo especial de máquina,
una máquina ``virtual'' o ``abstracta''. Una vez escrito mediante algún
lenguaje de programación, el software se hace funcionar en ordenadores, que
temporalmente se convierten en esa máquina para la que el programa
sirve de plan. El software permite poner en relación al ser humano y a la
máquina y también a las máquinas entre sí.
Existen varias definiciones similares
aceptadas para software, pero probablemente la más formal sea la siguiente:
Es el conjunto de los programas de
cómputo, procedimientos, reglas, documentación y datos asociados que forman
parte de las operaciones de un sistema de computación.
Extraído del estándar 729 del IEEE