-
La primera teoría moderna del software fue propuesta por Alan Turing en su ensayo de 1935 Números computables con una aplicación al Entscheidungsproblem (problema de decisión).
-
La ENIAC, una de las primeras computadoras electrónicas, fue programada en gran parte por mujeres que anteriormente habían trabajado como computadoras humanas.
-
La primera vez que una computadora con un programa almacenado mantuvo una pieza de software en la memoria electrónica y la ejecutó con éxito fue en la Universidad de Manchester, en la computadora Manchester Baby.
-
FORTRAN fue desarrollado por un equipo dirigido por John Backus en IBM
-
Kathleen Booth desarrolló el lenguaje ensamblador para facilitar la programación de las computadoras en las que trabajaba en Birkbeck College.
-
El primer Sistema Operativo de la historia fue creado en 1956 para un ordenador IBM 704, y básicamente lo único que hacía era comenzar la ejecución de un programa cuando el anterior terminaba.
-
COBOL se concibió por primera vez cuando Mary K. Hawes convocó una reunión (que incluía a Grace Hopper) en 1959 para discutir cómo crear un lenguaje informático para compartir entre empresas.
-
A fines de la década de 1960, comenzó a desarrollarse una industria que producía software empaquetado de forma independiente (software que no se producía como "único" para un cliente individual ni "combinado" con el hardware de la computadora).
-
Unix fue uno de los primeros sistemas operativos que se hizo popular y muy influyente, y aún existe en la actualidad. La variante más popular de Unix hoy en día es macOS (anteriormente llamado OS X y Mac OS X), mientras que Linux está estrechamente relacionado con Unix.
-
Micro Instrumentation and Telemetry Systems comenzó a vender su kit de microcomputadora Altair 8800 por correo. Microsoft lanzó su primer producto Altair BASIC más tarde ese año y los aficionados comenzaron a desarrollar programas para ejecutar en estos kits.
-
Antes de la microcomputadora, un programa de software exitoso generalmente vendía hasta 1,000 unidades a $50,000–60,000 cada una. A mediados de la década de 1980, el software de computadora personal vendió miles de copias por $ 50 a $ 700 cada una.
-
Se inician las herramientas automatizadas para cada fase del
ciclo de vida siguiendo la programación estructurada. -
Aparece el paradigma orientado a objetos para el desarrollo
de software grande. Promueve conceptos como la abstracción, la herencia el reúso. Se inicia el uso masivo de técnicas automatizadas de desarrollo de software. -
La evaluación de los procesos evita especificaciones
incompletas o anómalas, la aplicación incorrecta de metodologías, etc.