Sokjhw3tbb9crwfw1f3p

La evolución de la Ingeniería de Software

By s10036
  • Primera era

    Primera era
    *Por Lotes
    *Distribución Limitada
    *Software a Medida
  • Period: to

    Primera Etapa de Ing. De Software

  • Los albores

    Los albores
    "Programar no es una tarea diferenciada del diseño de una máquina"
    Uso de lenguaje máquina y ensamblado
    -muchos cambios en hardware
    -poca evolución del software
    -Desarrollo de planeación sin documentación
  • Software se diseñaba a medida

    *El software era desarrollado y utilizado por la misma persona u organización (entorno personalizado)
    *El diseño de software era realizado en la mente de alguien y no existía documentación
  • Apareció por primera vez la Ing. de Software

    la Ingeniería del software apareció por primera vez en 1950 y principios de los años 1960. Los programadores siempre habían sabido sobre ingenieros civiles, eléctricos y de computadores y debatían qué podría significar la ingeniería para el software.
  • Nace el Lenguaje COBOL

    Este nuevo lenguaje, compatible y orientado a los negocios, se hizo muy popular y propició la generación de una comunidad de entusiastas que comenzaron a realizar aportaciones que provocaron una revisión del lenguaje y una nueva versión en 1965.
  • Period: to

    Comenzó una crisis del software

  • Crisis de software

    Crisis de software
    La “crisis del software” nos muestra la lenta evolución que ha tenido la industria del software que data cerca de 30 años. En la OTAM1 en los años de 1967 y 1968 se hicieron dos reuniones con el fin de resolver este problema en donde difícilmente resulta ponerse de acuerdo y optar por un estándar completamente definido.
  • Period: to

    La segunda era (1965 - 1975)

  • 2da Era

    *Multiprogramación y sistemas multiusuarios introducen nuevos conceptos de interacción hombre-máquina.
    *Sistemas de tiempo real que podían recoger, analizar y transformar datos de múltiples fuentes.
    *Avances en los dispositivos de almacenamiento en línea condujeron a la primera generación de sistemas de gestión de Base de Datos.
  • Software como producto

    Software como producto
    *Software como producto y la llegada de las "casas de software" produciéndose así una amplia distribución en el mercado.
    *El software se desarrollaba para ser comercializado
    Se empezó a distribuir software para grandes computadoras y minicomputadores
    *El mantenimiento de software comenzó a absorber recursos en una gran medida.
  • Nace Lenguaje C

    Nace Lenguaje C
    Dennis M. Ritchie crea el Lenguajede programación C en los Laboratorios Bell.
  • La tercera era

    *Procesamiento Distribuido. Múltiple computadoras, cada una ejecutando funciones concurrentes y comunicándose con alguna otra.
    *Redes de área local y de área global. Comunicaciones digitales de alto ancho de banda y la creciente demanda de acceso "instantáneo" a los datos.
  • Period: to

    Tercera era de Ing. de software

  • Nuevos conceptos

    Nuevos conceptos
    *sistemas distribuidos
    *aparecen redes de area global y local.
    *Desarrollo inalcanzable de grandes programas.
    *Ineficiencia, errores, coste impredecible.
  • IEEE

    IEEE
    Se crea comite por IEEE Computer Society para el desarrollo de estandares de Ingeniera del Software.
  • Innovación Conceptual

    Innovación Conceptual
    *Fundamentos de programación
    *verificación de programación
    *Metodologias de Diseño
  • Period: to

    Cuarta era

  • Impacto del Software

    *Aparecen redes de informacion
    *Tecnologias Orientadas a Objetos
    *Redes Neuronales
  • Java

    *Desarrollada por la compañia sun microsystem
    *Usado para paginas web
    *Lenguaje orientado a objetos
    *plataforma independiente
  • El diseño en un Problema

    El diseño en un Problema
    *Entornos de programacion
    *Especificación formal
    *Programacion Automatica
  • Period: to

    Quinta era

  • La actualidad

    La actualidad
    *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