Evolución del Software

  • Period: to

    Primera Era

    Distribución limitada del software, desarrollados y utilizados por la misma persona u organización. Pocos métodos sistemáticos y el desarrollo del software se realizaba virtualmente sin ninguna planificación.
  • Tarjetas perforadas

    Tarjetas perforadas
    IBM empieza a utilizar tarjetas perforadas para almacenar datos y programas.
  • Primer sistema operativo

    Primer sistema operativo
    Aparece el primer sistema operativo utilizado en el IBM 704 que permite ejecutar un programa cuando el anterior termina.
  • FORTRAN

    FORTRAN
    Nace FORTRAN, un lenguaje de programación de alto nivel que esta adaptado al cálculo numérico y la computación científica. Es utilizado para aplicaciones científicas y de ingeniería.
  • Primer videojuego

    Primer videojuego
    El físico William Higinbotham desarrolla el primer videojuego de la historia apartir de una computadora analógica conectada a un osciloscopio.
  • Sistemas MRP

    Sistemas MRP
    Surgen los sistemas MRP de la mano de IBM. Estos sistemas ayudaban a planificar los requerimientos de la materia prima que se utilizaba en la fabricación de artículos y productos.
  • Tecnología de tiempo compartido

    Tecnología de tiempo compartido
    John McCarthy introduce el concepto de tecnología de tiempo compartido (time-sharing), refiriéndose a compartir un recurso computacional entre muchos usuarios.
  • Primer lenguaje orientado a objetos

    Primer lenguaje orientado a objetos
    Nace SIMULA, el primer lenguaje orientado a objetos, estableciendo consigo los conceptos y principios de la programación orientada a objetos (POO).
  • Nace el concepto base de datos

    Nace el concepto base de datos
    Es utilizado por primera vez el termino base de datos durante un simposio celebrado en California.
  • Primera base de datos

    Primera base de datos
    Aparece IDS (Integrated Data Store), uno de los primeros sistemas de gestión de bases de datos creado por Charles Bachman.
  • Period: to

    Segunda Era

    Aparecen los conceptos de multipro-gramación y sistemas multiusuarios, también se busca simplificar el código de los softwares.
  • Lenguaje de programación universal

    Lenguaje de programación universal
    COBOL (COmmon Business-Oriented Language,) fue hecho con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador.
  • Fábrica de software

    Aparece el artículo de Dijkstra “Go To Statement Considered Harmful” que impulsó la programación estructurada y en el congreso IFIP se cita por primera vez el concepto de “factoría o fábrica de software”
  • UNIX

    UNIX
    Aparece UNIX, un sistema operativo portable, multitarea y multiusuario; desarrollado en los laboratorios Bell de AT&T.
  • Nace el concepto hoja de cálculo electrónica

    Surge el concepto de hoja de cálculo electrónica tras el artículo Budgeting Models and System Simulation de Richard Mattessich.
  • Lenguaje C

    Lenguaje C
    Aparece el lenguaje C, desarrollado por Dennis Ritchie como evolución del lenguaje B orientado a la implementación de sistemas operativos.
  • Period: to

    Tercera Era

    Aparecen las redes de área local y global. Los sistemas sorportaban simultáneamente procesos por lotes, tiempo compartido, procesamiento de tiempo real y multiprocesamiento.
  • Sistemas distribuidos

    Sistemas distribuidos
    Surgen los sistemas distribuidos: una una colección de computadoras separadas físicamente y conectadas entre sí por una red de comunicaciones; que el programador percibe como un solo sistema.
  • Lenguaje C++

    Lenguaje C++
    Surge el lenguaje C++ que permite la manipulación de objetos siendo un lenguaje híbrido, diseñado por Bjarne Stroustrub.
  • Primera hoja de cálculo

    Primera hoja de cálculo
    Aparece VisiCalc, la primera hoja de cálculo disponible para computadoras personales concebida por por Dan Bricklin.
  • Primer computador con interfaz gráfica de usuario

    Primer computador con interfaz gráfica de usuario
    Sale al mercado la Macintosh 128K, el primer computador personal que usaba una interfaz gráfica de usuario (GUI) y un ratón en vez de la línea de comandos.
  • Period: to

    Cuarta Era

    El software se aleja de las computadoras individuales tras el surgimiento de las redes de información locales y globales. Aparecen las redes neuronales, sistemas expertos y software de inteligencia artificial.
  • Lenguaje JAVA

    Lenguaje JAVA
    Aparece Java, un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems.
  • Period: to

    Quinta Era

    Se caracteriza por la omnipresencia de la web, la reutilización de información y componentes de software reutilizables.
  • El software como servicio

    El software como servicio
    Salesforce.com introdujo el concepto de entrega de aplicaciones empresariales a través de una página web, introduciendo el término "software como servicio".
  • Software en la nube

    Software en la nube
    Surgen las soluciones de software en la nube como Google Docs, dando lugar al cloud computing.
  • Sistema móvil Android

    Sistema móvil Android
    Es lanzado el sistema operativo móvil Android desarrollado por Google y basado en Kernel de Linux.