Historia del software

  • Primera teoria

    Primera teoria
    La primera teoría sobre el software fue propuesta por Alan Turing en su ensayo de 1935 sobre números computables, con una aplicación destinada a la toma de decisiones.
  • Comunicación con el software

    No existe Sistema Operativo, se comunicaban con el lenguaje máquina (0,1).
  • Inicio del software

    Inicio del software
    El inicio del software inicia en este año, los primeros ingenieros que se ocupaban del software eran los mismos que desarrollaban el hardware
  • General Motors

    El GM-NAA I/O, fue el primer Sistema Operativo.
  • Master Control Program (MCP)

    Primer sistema operativo para procesadores,
  • ADR y RCA

    ADR hizo un programa en 1964 para que el fabricante de ordenadores RCA lo ofreciera gratis a sus clientes, como era la costumbre. "El programa se llamó Autoflow y ADR pidió por él 25.000 dólares"
  • IBM vende por separado

    presionado por una investigación de las autoridades antimonopolio, decidió separar el hardware del software y venderlos por separado
  • Aparicion de lengujes orientado a objeto como C++

    Aparicion de lengujes orientado a objeto como C++
    en la década de los ochenta con la aparición de C++, Objective-C y
    Eiffel.
  • MS-DOS

    Sistema computadoras que utilizaba línea de comandos. Es un sistema pequeño y relativamente sencillo.
  • El manejo de las herramientas CASE

    La formación de los profesionales del software
    requiere entonces el manejo de las herramientas CASE,
    comprender el gran cambio de paradigma que supone la
    orientación a objetos.
  • Llegada de Windows

    Llega un software exclusivo diseñado para el usuario de PC serio.
  • Modelos de mejoras de proceso y normas ISO

    se desarrollan los
    modelos relacionados con la mejora de procesos
    software, como Ideal, TSP o PSP, y las normas y
    estándares de calidad como la ISO 9126, ISO 12207, ISO
    9000-3,
  • LINUX​

    Es un sistema multiusuario, que proporciona protección entre procesos y corre múltiples procesos de acuerdo a un planificador de tiempo compartido.