Evolución del Software

  • 1822-1931

    1822-1931
    Antecedentes
    Se crean las siguientes máquinas:
    Diferencial, conocida como Babbage creada por Charles Babbage.
    Analítica, creada en 1837, fue la primera máquina que tuvo Turing completo.
    IBM, creada por Howard Aiken en 1931 tenia la capacidad de resolver de forma automática ecuaciones diferenciales.
    MARK I, tenía la habilidad de poder efectuar cálculos a una velocidad impresionante, tres décimas de segundos; en ese tiempo era capaz de efectuar sumas y restas de 23 dígitos.
  • 1940

    1940
    En la etapa inicial, el software se realizaba por medio de computadoras enormes y costosas, se escribía en lenguaje de máquina y lenguaje ensamblador.
    El termino software apareció en la década de 1950 y principios de 1960.
  • Primera era del software1950-1965

    Primera era del software1950-1965
    Se trabajaba con la idea de "Codificar y corregir".
    No esixtia un planteamiento previo, no existia documentación de ningun tipo.
    Existencia de pocos métodos formales y pocos creyentes en ellos.
    Se desarrollaba a base de ensayo y error.
  • 1953

    1953
    Ada Lovelace, fue la primer persona que realizó un algoritmo en la denominada máquina analitica de Charles Babbage considerada la primera programadora de ordenadores.
  • Sistemas Operativos 1960-1970

    Sistemas Operativos 1960-1970
    Se desarrollan los sistemas operativos como UNIX y DOS, los cuales proporcionaban la interfaz entre el hardware y software.
  • Segunda era del software 1965-1972

    Segunda era del software 1965-1972
    Se busca simplificar los códigos, aparición de multiprogramación y sistemas multiusuario.
    Sistemas de tiempo real apoyan la toma de decisiones.
    Aparición del software como producto.
    Inicio de la crisis del software.
    Se busca procedimientos para el desarrollo del software.
  • Tercera era del software 1972-1989

    Tercera era del software 1972-1989
    Nuevo concepto de sistemas distribuidos.
    Complejidad en los sistemas de información.
    Aparición de las redes de área local y global, además de las comunicaciones digitales.
    Amplio uso de microprocesadores.
  • Crisis del software 1985-1990

    Crisis del software 1985-1990
    La ingeniería de software fue estimulada por la llamada crisis del software de la década de 1960, 1970 y 1980, que identifica muchos de los problemas de desarrollo de software. Muchos proyectos de software sobrepasaron el presupuesto y el tiempo estimados. Algunos proyectos causaron daños a la propiedad otros proyectos causaron pérdidas de vidas.
  • Software de código abierto 1990

    Software de código abierto 1990
    se popularizó con el surgimiento de proyectos como Linux y Apache, lo que permitió que el software se desarrollara de manera colaborativa y gratuita.
  • Quinta era del software 2000-2020

    Quinta era del software 2000-2020
    La presencia en la web.
    Reutilización de informacion.
    Componentes software reutilizables.
  • Inteligencia Artificial (IA) 2010 - a la fecha

    Inteligencia Artificial (IA) 2010 - a la fecha
    Es una tecnología que está basada en algoritmos, los cuales crean máquinas que presentan funciones como un ser humano.