-
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.