Software 750x350

Historia y Evolución de la Ingeniería de Software

By wiliamq
  • Primera evolución del software

    Primera evolución del software
    La programación de computadoras era un "arte de andar por casa" para el que existían pocos métodos sistemáticos. *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.
    *Se trabajaba con la idea de “Codificar y Corregir”.
    * No existía un planteamiento previo
  • Lenguaje ensamblador

    Lenguaje ensamblador
    La programación como bases inicia la implementación de lenguajes de programación.
  • Lenguaje Fortran

    Lenguaje Fortran
    Nace el lenguaje de programación alto nivelde propósito general, procedimental eimperativo, que está especialmenteadaptado al cálculo numérico y a lacomputación científica.
  • Término Software

    Término Software
    El renombrado matemático estadístico John Tukey acuñó el término software.
  • Lenguaje Cobol

    Lenguaje Cobol
    Se creó el lenguaje de programación universal que pudiera ser usado encualquier ordenador, ya que en los años 1960 existían numerosos modelos deordenadores incompatibles entre sí
  • Crisis de Software

    Crisis de Software
    En este año software inicio con una Crisis del Software. Ligada a la crisis de la programación se plantea la necesidad de controlar el proceso de desarrollo.
  • Término Ingeniería de Software

    Término Ingeniería de Software
    El término Ingeniería del Software se utilizó por
    primera vez en el título de una conferencia de la OTAN celebrada en Alemania en 1968
  • Programación estructurada

    Programación estructurada
    En este año nace la programación estructurada.
  • Software como producto

    Software como producto
    Muchos proyectos de software sobrepasaron el presupuesto y el tiempo estimados. Algunos proyectos causaron daños a la propiedad.
    Programación estructurada. -Ingeniería del Software.
    Primeros métodos estructurados.
  • Modelo en cascada

    Modelo en cascada
    Nace el modelo en cascada por medio de la descripción del método en un artículo de una revista.
  • Lenguaje C

    Lenguaje C
    Dennis M. Ritchie crea el Lenguajede programación C en losLaboratorios Bell como evolucióndel anterior es decir el lenguaje B.
  • Paradigmas de programación

    Paradigmas de programación
    En este año nacen los paradigmas de programación, el cual David Parnas introduce los conceptos claves de modularidad y camuflaje de información.
  • Ley del cambio continuo

    Ley del cambio continuo
    Esta ley indicaba que los sistemas de tipo electrónico deberían tener un cambio contínuo o de lo contrario serían obsoletos.
  • Fundación de IEEE

    Fundación de IEEE
    El Comité creado por la IEEE Computer Society para el desarrollo de estándares de Ingeniería del Software, se fundó en 1976
  • Ley de crecimiento continuo

    Ley de crecimiento continuo
    Esta ley indicaba que los sistemas de tipo electrónico, deberían incrementar para mantener la satisfacción del usuario a lo largo de la vida del sistema.
  • Ingeniería de la información (IE/IEM)

    Ingeniería de la información (IE/IEM)
    Desde esta fecha se utilizan las metodologías de desarrollo de software.
  • Ciclo de vida del software

    Ciclo de vida del software
    Para estas fechas nace el ciclo de vida del software y su mantenimiento.
  • Desarrollo en espiral

    Desarrollo en espiral
    Surge el desarrollo en espiral, lo cual es un modelo de ciclo de vida del software.
  • Lenguaje Java

    Lenguaje Java
    Nace el lenguaje de programación Java, lenguaje de programación caracterizado como orientado a objetos.
  • Dinamic System Development Method

    Dinamic System Development Method
    1995 - 2012: Metodologías de desarrollo de software
  • RUP

    RUP
    Surge el metodo RUP (Rational Unified Process).
  • UML

    UML
    Nace el UML (Unified Modeling Language) sus siglas en español significa Lenguaje de Modelado Unificado.
  • Nuevos lenguajes de programación

    Nuevos lenguajes de programación
    Aparecen nuevos lenguajes de programación como python, PHP, entre otros.
  • Manifiesto ágil

    Manifiesto ágil
    Publicación del manifiesto para el desarrollo de software ágil.
  • Sistema Android

    Sistema Android
    Surge el revolucionario sistema operativo Android para dispositivos móviles.
  • Normas ISO 25000

    Normas ISO 25000
    Esta norma ISO se construye con el fin de la especificación de requisitos de calidad de software y evaluación de la calidad de software, soportada por el proceso de medición de calidad del software.
  • Nuevas metodologías

    Nuevas metodologías
    Nuevas metodologías se aplican al desarrollo de aplicaciones de software, revolucionando así el mundo de la ingeniería de software con nuevos mecanísmos ágiles para el desarollo de las mismas.
  • Nuevas tecnologías

    Nuevas tecnologías
    *Entornos de programacion
    *Especificacion Formal
    *Programacion Automatica
    El desarrollo dirigido por modelos toma fuerza y se integra el desarrollo de software con el de sistemas.