-
Primera teoría moderna del software
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 fue programada
La ENIAC, una de las primeras computadoras electrónicas, fue programada en gran parte por mujeres que anteriormente habían trabajado como computadoras humanas. -
Primer almacenamiento en memoria electrónica
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. -
Nace FORTRAN
FORTRAN fue desarrollado por un equipo dirigido por John Backus en IBM -
Lenguaje Ensamblador
Kathleen Booth desarrolló el lenguaje ensamblador para facilitar la programación de las computadoras en las que trabajaba en Birkbeck College. -
Primer SO
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. -
Surge COBOL
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. -
Software empaquetado
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
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. -
El auge de las microcomputadoras
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. -
Software más accesible
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. -
Herramientas especializadas
Se inician las herramientas automatizadas para cada fase del
ciclo de vida siguiendo la programación estructurada. -
POO
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. -
Evaluación de procesos
La evaluación de los procesos evita especificaciones
incompletas o anómalas, la aplicación incorrecta de metodologías, etc.