Recorrido Ingeniería de Software

  • Aparición del término ingeniería en software

    Aparición del término ingeniería en software
    El término ingeniería del software apareció por primera vez en la década de 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.
  • El OS/360

     El OS/360
    El OS/360 fue uno de los primeros de grandes proyectos de software (1000 programadores). En el libro The Mythical Man-Month, Fred Brooks afirma que cometió un error multimillonario por no desarrollar una coherente arquitectura de software antes de iniciar el desarrollo.
  • Crisis del software

    Crisis  del software
    La ingeniería de software fue estimulada por la llamada crisis del software de la década de 1960, 1970 y 1980, que identifica muchos de los problemas de desarrollo de software. Muchos proyectos de software sobrepasaron el presupuesto y el tiempo estimados. Algunos proyectos causaron daños a la propiedad otros proyectos causaron pérdidas de vidas
  • Period: to

    Comité de la OTAN

    El término ingeniería del software apareció por primera vez en la década de 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.
  • El modelo en cascada

    El modelo en cascada
    El modelo en cascada para la ingeniería de software se atribuyó erróneamente a Royce. Barry Boehm escribió en 1987: El papel de Royce de 1970 es generalmente considerado como el papel en el cual se definen las etapas del modelo “cascada” del proceso de software.
  • No hay balas de plata

    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 del software en la década de 1980 fue dos veces más caro que el propio desarrollo del software
  • Fred Brooks "No hay balas de plata"

    Fred Brooks "No hay balas de plata"
    es el título de un artículo científico sobre ingeniería del software presentado en 1986 por Fred Brooks con ocasión del X Congreso Mundial de Informática de la IFIP.1​ Brooks argumenta que "no hay un simple desarrollo en tecnología o técnica de gestión, que por sí solo prometa incluso una mejora en la productividad, fiabilidad, simplicidad, en un orden de magnitud dentro de una década". También afirma que, en el desarrollo de software.
  • Period: to 200

    Desarrollo de los modelos relacionados

    Se desarrollan los modelos relacionados con la mejora de procesos software, como Ideal, TSP o PSP, y las normas y estándares de calidad como la ISO 9126, ISO 12207, ISO 9000-3, etc. También durante esta década se consolida la orientación a objetos (OO) como aproximación para el desarrollo de sistemas informáticos, apareciendo más de cien metodologías, que terminan dando lugar a la aparición del Lenguaje de Modelado Unificado (UML) y el Proceso Unificado (UP).
  • Surgimiento de la Agilidad

    Surgimiento de la Agilidad
    La definición moderna de desarrollo ágil de software evolucionó a mediados de la década de 1990 como parte de una reacción contra los métodos de "peso pesado", muy estructurados y estrictos, extraídos del modelo de desarrollo en cascada. El proceso originado del uso del modelo en cascada era visto como burocrático, lento, degradante e inconsistente con las formas de desarrollo de software que realmente realizaban un trabajo eficiente.
  • Década de los 2000

    Se firma el Manifiesto Ágil, para reducir la dificultad de los métodos existentes y en la respuesta a los modelos pesados ​​CMM, de ahí que los métodos híbridos, que vienen buscando equilibrar el proceso ágil, métodos rigurosos y Scrum, y ha sido sometido a ingenieros de software en la cultura y técnicas ágiles.
  • Period: to

    Nuevos procesos agiles de Ingeniería de Software

    Surgen nuevos procesos agiles de la ingeniería de software -eXtreme Programing (XP) -Scrum -Teoria basada en valor -MDD En respuesta a los modelos “pesados” tipo CMM, y surgen, los métodos híbridos, que buscan un equilibrio, combinando la adaptabilidad de los ágiles con la formalidad y documentación de los métodos rigurosos
  • SWEBOK

    SWEBOK
    es un documento creado por la Software Engineering Coordinating Committee, promovido por el IEEE Computer Society, que se define como una guía al conocimiento presente en el área de la Ingeniería del Software. Supone un paso esencial hacia el desarrollo de la profesión porque representa un amplio consenso respecto a los contenidos de la disciplina.
  • 2010

    2010
    Hay muchas demandas de ingenieros que estén altamente preparados, como son los requerimientos de las grandes compañías como Google, Facebook, Twitter entre otras, que además compiten entre sí, para obtener a los egresados de las universidades que presenten las mejores posibilidades.
  • Lenguajes de Programación – Frameworks

    Lenguajes de Programación – Frameworks
    Los lenguajes de programación y los frameworks de programación se introducen simultáneamente, los desarrolladores de Full Stack están utilizando ampliamente JavaScript y sus diversos «marcos». Tienen excelente adaptabilidad para aplicaciones híbridas.
  • Enfoque de bajo código – Low Code

     Enfoque de bajo código – Low Code
    El Low Code está relacionado con un enfoque de construcción de --bloques de código- como Lego, por parte de compañías de desarrollo web y de software. Sirve como «facilitador» ya que elimina el requisito de códigos complejos.
    También las herramientas drag-and-drop permiten a los desarrolladores ensamblar aplicaciones sin necesidad de programación manual. Así es cómo empresas como Shell Downstream, 7-Eleven y John Hancock están poniendo en marcha su plataforma empresarial basada en Low Code.