La primera teoría sobre el software fue propuesta por Alan Turing en su ensayo de 1936 sobre
números computables, con una aplicación destinada a la toma de decisiones. El término
"software" fue utilizado por primera vez de forma escrita por John W. Tukey en 1958.
PRIMERA GENERACION no existe un
planteamiento previo o documentación de ningún
tipo, pocos métodos, desarrollo a base de prueba
y error.
SEGUNDA GENERACION transistores eran más
rápidos, pequeños y más confiables que los tubos
al vacío. desarrollaron nuevos idiomas de
programación como COBOL y FORTRAN, los
cuales eran comercialmente accesibles
comenzó a disminuir el tamaño de las
computadoras. Mejorar los programas de
computadoras que fueron desarrollados durante
la primera generación.
TERCERA GENERACION Se desarrollaron circuitos integrados para desarrollar información.
desarrolla los «chips» para desarrollar y procesar la información. Emerge la industria del «software»
otra vez las computadoras se tornan más pequeñas, más ligeras y más eficientes. * desarrollado las
minicomputadoras IBM 360 y DEC PDP-1.
CUARTA GENERACION Aparecen:
redes de información, tecnologías
orientadas a objetos, redes
neuronales, sistemas expertos y SW
de inteligencia artificial.
QUINTA GENERACION
algunos requisitos de las eras
anteriores, solo que aumenta la
omnipresencia de la web, la
reutilización de información y
componentes de software.