Historia de la Fabricación de Software

Timeline created by FranciscoJBM
  • Primera teoria de software

    Primera teoria de software
    Antes de la creación de los ordenadores como los conocesmo hoy en día fue propuesta por Alan Turing en su ensayo de 1935 Números computables con una aplicación al problema de la decisión
  • Period: to

    Principios de la industria de software

    En estas décadas el coste del hardware era tremendamente superior al del software, que tenía por lo tanto una importancia relativa mucho menor. Se consideraba además que el software se podía desarrollar de la misma forma que se desarrolla el hardware; y, de hecho, los primeros ingenieros que se ocupaban del software eran los mismos que desarrollaban el hardware.
  • La primera vez que un ordenador programa

    La primera vez que un ordenador programa
    Almacenado sostuvo un pedazo de software en una memoria electrónica, y lo ejecúto con éxito, en la Universidad de Manchester, en la Máquina Experimental de pequeña escala, también conocida como el ordenador "Baby". Fué escrita por Tom Kilburn, y calculaba el factor más alto de número entero 2^18=262,144.
  • Lenguaje ensamblador

    Lenguaje ensamblador
    El lenguaje ensamblador o assembly es un lenguaje de programación de bajo nivel. Consiste en un conjunto de mnemónicos que representan instrucciones básicas para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables.
  • El término ingeniería del software

    El término ingeniería del software
    El término ingeniería del software apareció por primera vez en la década de 1950 y principios de los años 1960. Los programadores siempre habían sabido sobre ingenieros civiles, eléctricos y de computadores y debatían qué podría significar la ingeniería para el software.
  • Decada de los 60

    Decada de los 60
    A pesar de importantes éxitos como las misiones de la NASA, se empieza a hacer evidente que el software se diferencia demasiado del hardware para poder ser tratado de la misma manera.
  • Tarjetas perforadas

    Tarjetas perforadas
    La tarjeta perforada o simplemente tarjeta es una lámina hecha de cartulina que contiene información en forma de perforaciones según un código binario. Estos fueron los primeros medios utilizados para ingresar información e instrucciones a una computadora
  • Period: to

    Grandes computadoras

    Grandes computadoras centrales (mainframes) dominaban las grandes corporaciones. Los usuarios se limitaban a terminales sin poder de procesamiento.
  • Comité de ciencia de la OTA

    Comité de ciencia de la OTA
    El Comité de ciencia de la OTAN patrocinó dos conferencias​ sobre ingeniería del software
  • “Go To Statement Considered Harmful"

    “Go To Statement Considered  Harmful"
    aparece también 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”.
  • Impulso inicial en la Ingenieria de Software debido a conferencia en la OTAN

    Impulso inicial en la Ingenieria de Software debido a conferencia en la OTAN
    Muchos creen que estas conferencias marcaron el inicio oficial de la profesión de la ingeniería de software. El software como se ha visto, no surge con los equipos electrónicos, aunque es con ellos que adopta el nombre- ya está presente desde el empleo de ábacos o sumadoras mecánicas.Sin embargo, en estos casos, el (software) no se encuentra incorporado en el equipo.
  • Crisis del software

    Crisis del software
    El término expresaba las dificultades del desarrollo de software frente al rápido crecimiento de la demanda por software, de la complexidad de los problemas a ser resueltos y de la inexistencia de técnicas establecidas para el desarrollo de sistemas que funcionaran adecuadamente o pudieran ser validados.
  • Unix

    Unix
    Unix es un sistema operativo portable, multitarea y multiusuario; desarrollado por un grupo de empleados de los laboratorios Bell de AT&T.​​ El sistema, junto con todos los derechos fueron vendidos por AT&T a Novell, Inc.
  • Multiprogramación

    Multiprogramación
    Se denomina multiprogramación a una técnica por la que dos o más procesos pueden alojarse en la memoria principal y ser ejecutados concurrentemente por el procesador o CPU.
  • Computadora de escritorio gracias a IBM

    Computadora de escritorio gracias a IBM
    Se hace realidad tener un “computador de escritorio” (PC: Personal Computer). Paralelamente nace el “software de escritorio”, que promueve la productividad personal, como planillas de cálculo y procesadores de texto.
  • Computadora de escritoria y software

    Computadora de escritoria y software
    En los años ochenta se crean las computadoras y los software de escritorio, que tienen como publicidad el acceso a plantilas, correo electronico, plantillas de calculo y algunos programas mas.
    A finales de los ochenta se comienzan a ver impresoras y discos duros
  • HTML

    HTML
    Llegó el HTML coincidiendo con el nacimiento de la World Wide Web.
  • Internet

    Internet
    En los 90´s se genera el INTERNET, que ayuda entregar imformacion y tambien en ayuda en la busqueda de programas interactivos.
  • Period: to

    La evaluación de los procesos evita especificaciones incompletas o anómalas, la aplicación incorrecta de metodologías.

    Para ello se utilizan distintos modelos de madurez de procesos que tienen como objetivo apoyar distintas estrategias de desarrollo y evaluación para así lograr una mejora continua en los productos.
  • Metodologías de desarrollo y gestión del trabajo

    Metodologías de desarrollo y gestión del trabajo
    Se empezaron a usar metodologías de desarrollo y gestión del trabajo como Scrum y Kanban
  • Edsger Dijkstra

    Edsger Dijkstra
    Analisis/Diseño de OO. Tecnología CASE, componentes y re-utilización, cuarta generación del softaware