1 zka45rj3ufefme7gubcx0g

Evolución de la Ingenieria del software

  • Los Órigenes

    Los Órigenes
    De 1955 a 1965
    Durante este período, en la mayoría de los sistemas se utilizaba una
    orientación por lotes, siendo algunas excepciones notables varios sistemas
    interactivos tales como el sistema de reserva de pasajes de la American Airlines y
    los sistemas de tiempo real para la defensa.
  • El término “ingeniería del software” se introdujo por primera vez

  • Period: to

    La crisis del software

    La crisis del software originalmente fue definida en términos de productividad.
    Sistemas operativo OS/360
    Incidente de therac 25 (sobredosis de radiación).
  • Se establecen los primeros principios

    Se establecen los primeros principios
    1969 - 19771:
    Prácticas de programación. Tales como: Diseño descendente (top-down), Refinamiento sucesivo, Modularidad, Surgen los lenguajes estructurados y la noción de desarrolladores de software dirigidos por un líder.
  • Period: to

    Bala de plata

    En esta década se trato de resolver la crisis, promocionado:
    Herramientas, disciplina, métodos, formales, proceso y profesionalismo.
    Hay balas de plata como prueba de que la ingeniería de software finalmente ha madurado
  • Surge la programación estructurada

    Surge la programación estructurada
    1972 - 1973:
    Aparece el concepto de ciclo de vida en el desarrollo de software.
    Se proponen ayudas para la administración y de apoyo en el desarrollo.
  • Ingeniería de software

    Ingeniería de software
    Es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como desarrollo de software o producción de software.
    Bohem
  • Herramientas Automatizadas

    Se inician las herramientas automatizadas para cada fase del ciclo de vida siguiendo la programación estructurada.
  • Period: to

    No hay balas de plata

    El costo de propiedad y mantenimiento aumentó en un 30% con respecto a la década anterior.
  • Paradigma orientado a objetos

     Paradigma orientado a objetos
    1986 - 1995: Aparece el paradigma orientado a objetos para el desarrollo de software grande. Promueve conceptos como la abstracción, la herencia el reuso. Se inicia el uso masivo de técnicas automatizadas de desarrollo de software.
  • Period: to

    Prominencia de Internet

    Auge del Internet.
    El crecimiento del uso del navegador.
    Sistemas de búsqueda de palabra clave evolucionaron.
    Sistemas de traducción de lenguaje natural humano.
  • Period: to

    Metodologías ligeras

    -Crecimiento de metodologías más simples y rápidas.
    - Evolución de Metodologías Ligeras como la programación extrema(XP)
    - La profesión está tratando de definir sus límites y contenido.
    - El Software Engineering Body of Knowledge SWEBOK ha sido presentado como un estándar ISO durante 2006(ISO/IEC TR 19759).
  • Period: to

    Sistema inteligente