Evolución del Software

  • Aparición de las Computadoras

    Aparición de las Computadoras

    Aparición de la 1° generación de computadoras
  • ENIAC

    Nace la primera computadora Eniac, por las iniciales en inglés de Numerador electrónico, integrador, analizador y computador, fue el primer computador completamente electrónico. Con 30 toneladas y más de 17 mil tubos de vacío, presentaba un consumo eléctrico entre 130 y 140 kilovatios.
  • Period: to

    Primera era

    -El software estaba en su infancia
    -Existían pocos métodos para la programación
    -Los programadores trataban de hacer las cosas bien
    -El software se diseñaba a medida
    -El diseño de software era realizado en la mente de alguien y no existía documentación
  • Fortran

    Fortran

    Desarrollado originalmente por IBM FORTRAN , 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.
  • Period: to

    Segunda era

    En esta era se busca simplificar el código.
    Aparece la multiprogramación.
    Sistemas de tiempo real apoyan la toma de decisiones.
    Aparición de software como producto.
    Se empezó a distribuir software para grandes computadoras y minicomputadores
    El mantenimiento de software comenzó a absorber recursos en una gran medida.
  • Crisis del Software

    Crisis del Software

    Inicio de la crisis del software, se empezaron a detectar fallas que debían ser corregidas, todo este esfuerzo para el mantenimiento de software empezó a absorber muchos recursos de manera
  • Cobol

    Cobol

    El lenguaje fue creado con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador.
  • Microprocesador

    Microprocesador

    Intel produjo el 4004 con una sola CPU. Por fin, el primer microprocesador. Un microprocesador de 4 bits, que solo permitía símbolos de 4 bits de ancho.
  • Period: to

    Ingeniería de Software

    Se encontraban programas de propósito general y específico. Se esperaba que los estudiantes pudieran aprender a utilizar estos programas generales y realizar programación.
  • Period: to

    Tercera era

    Procesamiento Distribuido. Múltiple computadoras, cada una ejecutando funciones concurrentes y comunicándose con alguna otra.
    Redes de área local y de área global. Comunicaciones digitales de alto ancho de banda y la creciente demanda de acceso "instantáneo" a los datos.
    Amplio uso de microprocesadores y computadoras personales. Incorporación de "inteligencia".
  • Windows

    Windows

    Microsoft publica la primera versión de Windows, una interfaz gráfica de usuario (GUI) para su propio sistema operativo (MS-DOS) que había sido incluido en el PC de IBM y compatibles desde 1981.
  • Period: to

    Cuarta era

    .-Tecnología orientada a objetos
    .-Los sistemas expertos y la inteligencia artificial se han trasladado del laboratorio a las aplicaciones prácticas.
    .-Sistemas operativos operativos sofisticados , en redes globales y locales
    .-Programación de realidad virtual y sistemas multimedia
    .-Algoritmos genéticos
    .-Adopción de prácticas de Ingeniería del software
    .-Se reemplaza la memoria de anillos por una de chip de silicio, posteriormente se desarrollan las computadoras personales (PC).
  • Java

    Java

    Java nace con el nombre "OAK", posteriormente cambiado por Green por problemas legales, y finalmente con la denominación actual JAVA.
    El objetivo de java era crear un lenguaje de programación parecido a C++ en estructura y sintaxis, fuertemente orientado a objetos, pero con una máquina virtual propia
  • E_LEARNING

    E_LEARNING

    Se rompen los esquemas con el aprendizaje electrónico y el uso de las tecnologías multimedia y en red, para desarrollar y mejorar nuevas estrategias de aprendizaje.
  • Period: to

    Quinta era

    .-Aumenta la omnipresencia de la web.
    .-Reutilización de la información y componentes de software.
  • Software Social

    Software Social

    Software en red: permite la comunicación en red, y el trabajo colaborativo, en resumen engloba a un conjunto de herramientas de comunicación que facilitan la interacción y colaboración por medio de convenciones sociales.
  • Android

    Android

    El primer teléfono disponible en el mercado para ejecutar Android fue el HTC Dream.
    SO basado en el kernel de Linux diseñado principalmente para dispositivos móviles tabletas, televisores y automóviles, inicialmente desarrollado por Android,
  • Innovaciones

    Énfasis en la nube
    Durante la pandemia del COVID -19, en el 2020, algunas industrias prosperaron y otras experimentaron una fuerte caída en la demanda. Sin embargo, las empresas con plataformas basadas en la nube evitaron tener que pagar por servicios de centro de datos que no necesitaban.
    Incremento uso del Blockchain
    La tecnología blockchain es reconocida por su papel en las criptomonedas, entre otros usos cuales ayudan a prevenir el fraude en las transacciones sensibles.