1

evolución de software

  • crisis del software

    crisis del software
    el proceso de desarrollo de
    software sobrepasa los costos y el tiempo estimados y tiene demasiadas fallas. Se
    acuña el nombre de Ingeniería de software.
  • crisis del software

    crisis del software
    el proceso de desarrollo de
    software sobrepasa los costos y el tiempo estimados y tiene demasiadas fallas. Se
    acuña el nombre de Ingeniería de software.
  • primeros principios

    primeros principios
    como resultado de la
    investigación en buenas 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.
  • primeros principios

    primeros principios
    los primeros principios como resultado de la
    investigación en buenas 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
  • programacion estructurada

    programacion estructurada
    el concepto de estilo de
    programación. 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.
  • programación estructurada

    programación estructurada
    el concepto de estilo de
    programación. 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.
  • inicio del manejo

    inicio del manejo
    el manejo de la noción de confiabilidad y calidad del
    software. Se inician las pruebas sistemáticas, la noción de corrección formal,
    modelos de tolerancia a fallas y confiabilidad total.
  • fases

    fases
    la codificación como
    análisis de requerimientos, especificación y diseño. Surgen las técnicas como
    abstracción y descomposición modular. Se hacen esfuerzos para integrar y validar
    las fases sucesivas del desarrollo.
  • herramientas

    herramientas
    el uso de herramientas automatizadas de
    desarrollo de software. Se llevan a cabo cursos de ingeniería de software. Los
    principios desarrollados en 69 a 71 se usan masivamente en la industria del
    software.
  • herramientas uso

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

    objetos
    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
  • evolución

    evolución
    los procesos evita especificaciones
    incompletas o anómalas, la aplicación incorrecta de metodologías Para ello se utilizan distintos modelos de madurez de procesos que tienen como objetivo apoyar distintas estrategias de desarrollo y evaluación para así lograr una mejora continua en los productos. Cabe resaltar que no se debe aplicar alguno de estos
    modelos de madurez bajo el supuesto de mejorar en su calidad sin antes establecer y definir los procesos correspondientes.