30

Historia de la ingeniería del software

  • LOS ORÍGENES 1950-1960

    LOS ORÍGENES 1950-1960
    Aparece el termino ingeniería de software
    El origen exacto del término “Ingeniería de Software” es más discutido pero el consenso actual es que fue popularizado por Margaret Hamilton cuando estaba trabajando en el desarrollo del software de navegación para el Programa Espacial Apolo.
  • LA CRISIS DEL SOFTWARE 1960-1980

    LA CRISIS DEL SOFTWARE 1960-1980
    La ingeniería de software fue estimulada por la llamada crisis del software
    * Muchos proyectos de software sobrepasaron el presupuesto y el tiempo estimados.
    *originalmente fue definida en términos de productividad.
    *Costo y desbordamiento de presupuesto
    *Daños a la propiedad
    *Escasa seguridad de software
    *Vida y muerte: Defectos de software pueden matar.
  • NO HAY BALAS DE PLATA 1985-1989

    NO HAY BALAS DE PLATA 1985-1989
    Durante décadas, solucionar la crisis del software fue de suprema importancia para investigadores y empresas productoras de herramientas de software.
    *El costo de propiedad y mantenimiento aumentó en un 30%
    * anterior. En 1995, las estadísticas mostraron que la mitad de los proyectos de desarrollo encuestados estaban operacionales, pero no eran considerado exitoso.
    *Las tres cuartas partes de todos los grandes productos de software son entregados al cliente con tales fallas.
  • PROYECTOS DE SOFTWARE 1970-1990

    PROYECTOS DE SOFTWARE 1970-1990
    Cada tecnología fue pregonada como una bala de plata para resolver la crisis del software.
    *Herramientas: Especialmente enfatizaba que las herramientas: programación estructurada, programación orientada a objetos, herramientas CASE, el lenguaje de programación Ada, documentación y estándares
    *Disciplina
    *Métodos formales
    *Proceso: metodologías como el Modelo de Capacidad y Madurez.
    *Profesionalismo: Esto llevó a trabajar en un código de ética, licencias
  • PROMINENCIA DE INTERNET 1990- 1999

    PROMINENCIA DE INTERNET 1990- 1999
    El auge de la Internet condujo a un rápido crecimiento en la demanda de sistemas internacionales de despliegue de información y correo electrónico en la World Wide Web.
    *Los programadores debían manejar
    *ilustraciones, mapas, fotografías y otras imágenes, más animación sencilla, a un ritmo nunca antes visto, con pocos métodos conocidos para optimizar la visualización/almacenamiento de imágenes (como el uso de imágenes en miniatura).
  • LENGUAJE HTML

    LENGUAJE HTML
    El crecimiento del uso del navegador, corriendo en el lenguaje HTML, cambió la manera en que estaba organizada la visualización y la recuperación de la información.
    *Las amplias conexiones de red condujeron al crecimiento al crecimiento y la prevención de virus informáticos
    *Sistemas de búsqueda de palabra clave evolucionaron
    en buscadores web
    *Dependiendo de las técnicas de posicionamiento en buscadores (SEO).
  • METODOLOGÍAS LIGERAS 2000

    METODOLOGÍAS LIGERAS 2000
    Con la creciente demanda de software en muchas organizaciones pequeñas, la necesidad de soluciones de software de bajo costo llevó al crecimiento de metodologías más simples y rápidas.
    * El uso de prototipos rápidos evolucionó a metodologías ligeras completas como la programación extrema (XP).
    *Intentó simplificar muchas de las áreas, incluyendo la recopilación de requerimientos y las pruebas de confiabilidad para el creciente y gran número de pequeños sistemas de software.
  • TENDENCIAS ACTUALES EN LA INGENIERÍA DE SOFTWARE

    TENDENCIAS ACTUALES EN LA INGENIERÍA DE SOFTWARE
    La ingeniería de software es una disciplina joven y aún está en desarrollo. Las direcciones en que la ingeniería de software se está desarrollando incluyen:
    * Aspectos: ayudan a los ingenieros de software a lidiar con los atributos de calidad.
    *El desarrollo ágil: guía a los proyectos de desarrollo de software que evolucionan rápidamente con cambiantes expectativas y mercados competitivos.
    *software Experimental
    *Model-driven
    *Lineas de productos de software
  • METODOLOGÍAS ÁGILES ACTUALIDAD

    METODOLOGÍAS ÁGILES ACTUALIDAD
    Y el boom de Internet había llegado al mundo de los negocios, de pronto ahora había una nueva plataforma, todo ahora pasaría a ser distribuido!
    *Un cambio parecido pasaría con la llegada de los dispositivos móviles, del mundo de servicios web se iría a un mundo de micro-servicios, y el crecimiento de infraestructuras Web apareció y pronto
    sería la plataforma por defecto gracias a compañías como Amazon, Google, Microsoft, IBM,Facebook.
    * Y nuevos lenguajes Javascript, Python, Swift.