Images (2)

Evolución de la ingeniería de software

  • Lenguajes de programación:

    Lenguajes de programación:
    Aparecen los primeros lenguajes como cobol, algol y el más popular, fortran. El desarrollo de software lo hace que sea un producto.
  • Crisis del Software:

    Crisis del Software:
    El término crisis del software se usó desde finales de 1960 hasta mediados de 1980 para describir los problemas frecuentes que aparecían durante el proceso de desarrollo de nuevo software.
  • Surge el concepto de Ingeniería de Software:

    Surge el concepto de Ingeniería de Software:
    Este surge tras una conferencia en Garmisch (Alemania) que tuvo como objetivo resolver los problemas de la crisis del software.
  • Modelo Cascada

    Modelo Cascada
    Nace el modelo cascada: Ordena rigurosamente las etapas del ciclo de vida del software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la inmediatamente anterior. La primera descripción formal la realizada en 1970 Winston W. Royce, en uno de sus artículos.
  • No hay balas de plata:

    No hay balas de plata:
    Durante décadas, resolvió la crisis del software desencadenó en que compañías e investigadores produjeran más y más herramientas software. Cada nueva tecnología o práctica que apareció entre 1970 y 1990 fue tratada como una "bala de plata" que solucionaría la crisis del software.
  • Ley del crecimiento continuo:

    Ley del crecimiento continuo:
    Esta ley indicaba que los sistemas electrónicos debían incrementar para mantener la satisfacción del usuario a lo largo del periodo de vida del sistema.
  • Ciclo de vida del Software:

    Ciclo de vida del Software:
    Surge el ciclo de vida del software y con ello su mantenimiento
  • Desarrollo de los modelos relacionados:

    Desarrollo de los modelos relacionados:
    Se desarrollan los modelos relacionados con la mejora de procesos de software, como Ideal, TSP o PSP, y las normas y estándares de calidad como la ISO 9126, ISO 12207, ISO 9000-3, etc.
  • La programación como base:

    La programación como base:
    Inicia la implementación de lenguajes de programación
  • Actualidad: Avances de la Ingeniería de Software

    Actualidad: Avances de la Ingeniería de Software
    En esta década, además de afianzarse las líneas descritas en las décadas anteriores, estamos asistiendo a una mayor integración entre la Ingeniería del Software y la Ingeniería de Sistemas -destacando el papel de los requisitos no funcionales y, sobre todo, de la seguridad-; la importancia de la “Ciencia, Gestión e Ingeniería de los Servicios” que requiere un enfoque interdisciplinar (informática, marketing, gestión empresarial, ciencias cognitivas, derecho, etc.)