Historia del Software

  • Inicios 1945-1949

    Al ser un campo nuevo, la idea de gestión por horario era inexistente. Era casi imposible hacer predicciones de la fecha de finalización del proyecto. El hardware del computador era específico para la aplicación. Las tareas científicas y de negocios necesitaban diferentes máquinas. Debido a la necesidad de traducir frecuentemente el software viejo para atender las necesidades de nuevas máquinas, se desarrollaron lenguajes de orden superior como FORTRAN, COBOL y ALGOL.
  • Orígenes 1950-1960

    Orígenes 1950-1960
    El término ingeniería del software apareció por primera vez en la década de 1950 y principios de los años 1960. El Comité de ciencia de la OTAN patrocinó dos conferencias sobre ingeniería del software en 1968 (Garmisch, Alemania) y en 1969, que dio al campo su impulso inicial. Muchos creen que estas conferencias marcaron el inicio oficial de la profesión de la ingeniería de software.
  • IBM

    IBM
    Su tarea era básicamente comenzar la
    ejecución de un programa cuando el anterior terminaba.
    Creado para IBM 704.
  • UNIX

    UNIX
    Surgen los conceptos de:
    Multitarea
    Multiusuario
    Multiprocesadores
    En tiempo real.
  • Primera Generación

    Se trabajaba con la idea de "CODIFICAR y CORREGIR".
  • Fortran

    Desarrollado originalmente por IBM en 1957 para el equipo IBM 704,FORTRAN es un acrónimo de FORmula TRANslation (traducción de formulas), diseñado especialmente para la manipulación de formulas científicas y la aplicación de métodos numéricos a la solución de problemas.
  • Crisis del software 1960-1980

    Crisis del software 1960-1980
    La llamada Crisis del Software, fue la época que impulso el desarrollo y crecimiento de la ingeniería del software, identificó muchos de los problemas de desarrollo de software. El principal fue Costo y desbordamiento de presupuesto: el sistema operativo OS/360 fue un ejemplo clásico. Este proyecto que duró una década, finalmente produjo uno de los más complejos sistemas de software de ese tiempo. El OS/360 fue uno de los primeros de grandes proyectos de software.
  • Segunda Generación

    Aparición de multiprogramación y sistemas multiusuarios, también buscaron simplificar el código.
  • Proyectos del software 1970-1990

    Proyectos del software 1970-1990
    Aparentemente, cada nueva tecnología y práctica de la década de 1970 a la de 1990 fue pregonada como una bala de plata para resolver la crisis del software. Herramientas, disciplina, métodos formales, proceso, y profesionalismo fueron promocionados como balas de plata.
  • Software Como Producto

    El establecimiento del software ya se desarrollaba para tener una amplia distribución en un mercado.
  • Sistemas Distribuidos

    Sistemas Distribuidos
    Es una colección de computadoras separadas físicamente y conectadas entre sí por una red de comunicaciones; cada máquina posee sus componentes de hardware y software que el programador percibe como un solo sistema.
  • Microprocesadores

    Microprocesadores
    Se hace uso de los microprocesadores los cuales producen un extenso grupo de productos inteligentes.
  • Apple II

    Apple II
    Aparece Apple II, sistema operativo para la serie de microordenadores.
  • Cuarta Generación

    Se reemplaza la memoria de anillos por una de chip de silicio, posteriormente se desarrollan las computadoras personales (PC).
  • Windows 1.0.

    La empresa Microsoft lanza Windows 1.0.
    Primer Sistema Operativo de mayor difusión entre computadoras personales
  • Tecnologia Orientada a Objetos

    La Tecnología Orientada a Objetos(TOO) es un enfoque sobre la manera de organizar las diferentes piezas que conforman un sistema de información. Términos:
    POO
    BDOO
    AOO
    DOO
  • Prominencia de Internet 1990 - 1999

    Prominencia de Internet 1990 - 1999
    El auge de la Internet condujo a un rápido crecimiento en la demanda de sistemas internacionales de despliegue de información y correo electrónico en la World Wide Web. Los programadores debían manejar ilustraciones, mapas, fotografías y otras imágenes, más animación sencilla, a un ritmo nunca antes visto. El crecimiento del uso del navegador, corriendo en el lenguaje HTML, cambió la manera en que estaba organizada la visualización y la recuperación de la información.
  • Quinta Generación

    Se acelera la microelectrónica, se desarrolla el software y los sistemas de computadoras. Surge la PC actual.
  • Metodologías ligeras 2000 - 2021

    Metodologías ligeras 2000 - 2021
    Con la gran demanda de software en muchas organizaciones pequeñas, la necesidad de soluciones de software de bajo costo llevó al crecimiento de metodologías más simples que desarrollaran un software funcional, más fácil de usar. El uso de prototipos rápidos evolucionó a metodologías como la programación extrema (XP), e intentó facilitar muchas áreas de esta ingeniería, como la recopilación de requerimientos y las pruebas de confiabilidad para el gran número de pequeños sistemas de software.
  • Aparición de ANDROID

    Aparición de ANDROID
    Sistema Operativo basado en el kernel de Linux diseñado principalmente para dispositivos móviles tabletas, televisores y automóviles, inicialmente desarrollado por Android, Inc. Google respaldó económicamente y más tarde compró esta empresa en 2005.