Papel Evolutivo del Software

  • PRIMERA ERA (1950 – 1965)

    • Se trabajaba con la idea de “Codificar y Corregir”. *No existía un planteamiento previo. *No existía documentación de ningún tipo. *Existencia de pocos métodos formales y pocos creyentes en ellos. *Desarrollo a base de prueba y error.
  • SEGUNDA ERA (1965 – 1972)

    • Se busca simplificar código.
    • Aparición de Multiprogramación y Sistemas Multiusuarios.
    • Sistemas de Tiempo Real apoyan la toma de decisiones.
    • Aparición de Software como producto. (Casas de Software).
    • Se buscan procedimientos para el desarrollo del Software
  • TERCERA ERA (1972 – 1985)

    • Nuevo Concepto: Sistemas Distribuidos.
    • Complejidad en los Sistemas de Información.
    • Aparecen: Redes de área local y global, y Comunicadores Digitales.
    • Amplio Uso de Microprocesadores.
  • CUARTA ERA (1985 - 1995 )

    • Impacto Colectivo de Software.
    • Aparecen: Redes de Información, Tecnologías Orientadas a Objetos.
    • Aparecen: Redes Neuronales, Sistemas Expertos y SW de Inteligencia Artificial.
    • La información como valor preponderante dentro de las Organizaciones.
  • QUINTA ERA (2000 hasta hoy en día)

    • Utiliza algunos requisitos de las eras anteriores.
    • Codificar: Transformar mediante las reglas de un código la formulación de un mensaje.
    • Hardware: Componente físico de la computadora. Por ejemplo: el monitor, la impresora o el disco rígido. El hardware por sí mismo no hace que una máquina funcione.
    • Multiprogramación: Es la técnica que permite que dos o más procesos ocupen la misma unidad de memoria principal y que sean ejecutados al "mismo tiempo“.