Desarrollo software

Historia del Software

  • Period: 1201 to 1300

    Al Jazarí: el creador de los primeros autómatas.

    Al Jazarí diseñó en el Siglo XIII máquinas capaces de realizar tareas mediante instrucciones. Su invento más destacado consistía en cuatro autómatas que tocaban canciones para entretener al rey de su época. Fuente
  • Period: to

    El aporte de Charles Babbage

    Es considerado el padre de la computación moderna. Diseño máquinas capaces de realizar operaciones matemáticas complejas. Sus inventos fueron la base de herramientas empresariales comunes a finales de los siglos XIX y XX. Fuente
  • Ejemplos de programación temprana.

    Ejemplos de programación temprana.
    Joseph Marie Jacquard diseñó un telar que realiza tareas predefinidas a través de la alimentación de tarjetas perforadas en un artilugio de la lectura. Fuente
  • El primer algoritmo registrado de la historia.

    El primer algoritmo registrado de la historia.
    Ada Lovelace creó el primer algoritmo de la historia. Fue diseñado para la Máquina Analítica, diseñada por Charles Babbage, sin embargo, la máquina nunca llegó a funcionar y por ende, el algoritmo tampoco. Fuente
  • La primera teoría de software de la historia.

    La primera teoría de software de la historia.
    Alan Mathison Turing publicó un artículo que daba solución a un problema matemático de la época mediante algoritmos genéricos. En su artículo describía a nivel teórico la Máquina de Turing, que sería la base de las computadoras de programa almacenado en memoria. Fuente
  • El cambio en la manera de desarrollar software.

    El cambio en la manera de desarrollar software.
    John Von Neumann desarrolló dos conceptos básicos para definir los futuros lenguajes de programación:
    Técnica de programa compartido: Instrucciones complejas se debe utilizar para controlar el hardware.
    Control de transferencia condicional: Dio lugar a las subrutinas o bloques pequeños de código que podría ser ejecutados o saltados en cualquier orden (IF, ELSE, THEN, FOR).
    Fuente
  • Creación de Algol.

    Creación de Algol.
    Algol fue un lenguaje de programación creado por un comité científico. Es la base para lenguajes que utilizamos hoy en día como Java, C++, C y Pascal Fuente
  • Creación de Basic.

    Creación de Basic.
    John Kemeny y Kurtz Thomas desarrollaron Basic. Fue diseñado como un lenguaje de programación orientado a personas que no estuvieran especializadas en ciencias computacionales. Actualmente, Visual Basic es un lenguaje de programación bastante amigable que se enseña a estudiantes como un primer acercamiento a la programación. Fuente
  • Period: to

    Creación de Programación Orientada a Objetos.

    Es un paradigma de programación en el que los objetos son piezas de datos que pueden ser envasados y manipulados por el programador. Fuente
  • Period: to

    Crisis del Software.

    Fue un periodo de tiempo en el que la demanda de proyectos informáticos superaba la oferta de profesionales en el área. Surgió la frase "no hay balas de plata", haciendo referencia a los problemas que en aquel momento se enfrentaban los proyectos de software, donde solamente la mitad de ellos estaban operando y el 75% se entregaban con fallas o sin los requerimientos del cliente. Fuente
  • Period: to

    Software 2001-2010

    Se crean metodologías para el desarrollo y gestión de software como Scrum y Kanban, que son metodologías más simples y rápidas para la creación de software funcional. Fuente
  • Period: to

    Los teléfonos inteligentes y el software.

    Con la popularización de los teléfonos móviles y su infinidad de tareas, se desarrolló software específicos para esos dispositivos. Se introducieron asistentes de voz e Inteligencia Artificial, ésta última promete ser una herramienta bastante poderosa a futuro. Fuente