La primera teoría sobre el software fue propuesto por Alan Turing en 1935 su ensayo números computables, con una aplicación al Entscheidungsproblem (problema de decisión). [4] El término "software" se utilizó por primera vez en forma impresa por John W. Tukey en 1958. [5 ] Coloquialmente, el término se utiliza a menudo en el sentido de software de aplicación. En ciencias de la computación e ingeniería de software, el software es toda la información procesada por el sistema, programas y datos informáticos.
[5] Los campos académicos que estudian el software son la ciencia y la ingeniería de software. La historia de los programas informáticos se remonta más a menudo de nuevo a la primera error de software en 1946 [cita requerida]. A medida que más y más programas entran en el ámbito de firmware y el hardware en sí se hace más pequeño, más barato y más rápido según lo predicho por la ley de Moore, los elementos de la computación primero considera que el software, unirse a las filas de hardware.
La mayoría de las compañías de hardware tienen hoy más programadores de software en la nómina de los diseñadores de hardware [cita requerida], ya que las herramientas de software han automatizado muchas de las tareas de los ingenieros de placa de circuito impreso. Al igual que la industria del automóvil, la industria del software ha crecido de unos pocos visionarios que operan fuera de su garaje con prototipos. Steve Jobs y Bill Gates fueron el Henry Ford y Louis Chevrolet de su época [cita requerida], que capitalizan en las ideas ya conocidas comúnmente antes de empezar en el negocio.
En el caso del desarrollo de software, este momento se acordó generalmente que la publicación en el 1980 de las especificaciones para el IBM Personal Computer publicados por empleado de IBM Philip Don Estridge. Hoy su movimiento sería visto como un tipo de crowd-sourcing. Hasta ese momento, el software se incluye con el hardware de fabricantes de equipos originales (OEM) como los datos g