Evolucion del Software

  • Primera Era

    Primera Era
    Se trabaja con la idea de "Codificar y Corregir".
    No existía un planteamiento previo
    No existía documentación de ninguno tipo
    Existencia de pocos métodos formales y pocos creyentes en ellos.
    Desarrollo a base de ensayo y error.
  • Period: to

    Primera Era

    La mayoría del software se desarrollaba y era utilizado por la misma persona u organización. La misma persona lo escribía, lo ejecutaba y, si fallaba, lo depuraba. El diseño era un proceso implícito, realizado en la mente de alguien y, la documentación normalmente no existía.
  • Historia

    Historia
    El término "evolución" del software se utiliza desde los sesenta para denominar la dinámica de crecimiento del software.
    Una definición atribuida a Lehman y Ramil dice que la evolución del software es "todas las actividades de programación que se orientan a generar una nueva versión de un software a partir de una versión anterior operativa."
  • Segunda Era

    Segunda Era
    Se busca simplificar los códigos.
    Aparición de Multiprogramación y Sistemas Multiusuario.
    Sistemas de tiempo real apoyan la toma de decisiones.
    Aparición del software como producto
    Inicio de la crisis del software.
    Se busca procedimientos para el desarrollo del software.
  • Period: to

    Segunda Era

    La segunda era en la evolución de los sistemas de computadora se extienden desde la mitad de la década de los sesenta hasta finales de los setenta. La multiprogramación y los sistemas multiusuario
    introdujeron nuevos conceptos de interacción hombre - maquina. También se caracterizo por el establecimiento del software como producto y la llegada de las "casas del software".
  • Tercera Era

    Tercera Era
    Nuevo concepto: Sistemas Distribuidos.
    Complejidad en los sistemas de información.
    Aparición de las redes de área local y global, ademas de los comunicadores digitales.
    Amplio uso de Microprocesadores.
  • Period: to

    Tercera Era

    El sistema distribuido, múltiples computadoras, cada una ejecutando funciones concurrentes y comunicándose con alguna otra, incrementó notablemente la complejidad de los sistemas informáticos. Las redes de área local y de área global, las comunicaciones digitales de alto ancho de banda y la creciente demanda de acceso "instantáneo" a los datos, supusieron una fuerte presión sobre los desarrolladores del software. La tercera era se caracterizo por la llegada y amplio uso de los microprocesadores.
  • Cuarta Era

    Cuarta Era
    Impacto colectivo del software.
    Aparición de las redes de información y de las tecnologías orientadas a objetos.
    Aparecen las redes neuronales, sistemas expertos y SW de inteligencia Artificial.
    La información como valor preponderante de las Organizaciones
  • Period: to

    Cuarta Era

    La cuarta era de la evolución de los sistemas informáticos se aleja de las computadoras individuales y de los programas de computadoras, dirigiéndose al impacto colectivo de las computadoras y del software.
    Potentes máquinas personales controladas por sistemas operativos sofisticados, en redes globales y locales, acompañadas por aplicaciones de software avanzadas se han convertido en la norma.
  • Historia

    Historia
    Ned Chapin (1999) lo definió como "la aplicación de las actividades y procesos de mantenimiento del software que generan una nueva versión operativa de un software con una funcionalidad de usuario o propiedades cambiadas a partir de una versión anterior, junto con los procesos y actividades de garantía de calidady con la gestión de esos procesos".
    la evolución se considera que la causa del mantenimiento está tanto en la necesidad de cambios como de evolución en el software.