Img 20201123 181109 355

Evolución de la Ingeniería de Software

  • INICIOS DE LA INGENIERIA DE SOFTWARE

    INICIOS DE LA INGENIERIA DE 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 que podría significar la ingeniería de software.
  • LENGUAJES DE PROGRAMACIÓN

    LENGUAJES DE PROGRAMACIÓN
    Aparecen los lenguajes como cobol, algol y el mas popular, fortran.
    El desarrollo de software lo hace que sea un producto.
  • CRISIS DEL SOFTWARE

    CRISIS DEL SOFTWARE
    El término crisis del software se usó desde finales de 1960 hasta mediados de 1980 para describir los problemas frecuentes que aparecían durante el proceso de desarrollo de nuevos software.
  • PROGRAMACIÓN ORIENTADA A OBJETOS (OOP)

    PROGRAMACIÓN ORIENTADA A OBJETOS (OOP)
    Los conceptos de la programación orientada a objetos tiene origen en Simula 67, un lenguaje diseñado en 1967 para hacer simulaciones de eventos discretos. La programación orientada a objetos fue el estilo de programación dominante a principio y mediados de los años noventa.
  • SURGE EL CONCEPTO DE INGENIERÍA DE SOFTWARE

    SURGE EL CONCEPTO DE INGENIERÍA DE SOFTWARE
    Este surge tras una conferencia en Garmisch (Alemania) que tuvo como objetivos resolver los problemas de la crisis del software.
  • PROGRAMACIÓN ESTRUCTURADA

    PROGRAMACIÓN ESTRUCTURADA
    A fines de la década de 1970, apareció una nueva forma de programación, que no solo permitió desarrollar programas confiables y eficientes, sino que su forma de escribir también promovió su comprensión en las etapas posteriores de mejora.
  • NACIMIENTO DEL MODELO CASCADA

    NACIMIENTO DEL MODELO CASCADA
    Nació el modelo en cascada: secuenciaba estrictamente las distintas fases del ciclo de vida del software, por lo que el inicio de cada fase debe esperar a la finalización de la fase anterior. Winston W. Royce hizo la primera descripción formal en un artículo en 1970.
  • PRIMERAS TRANSACCIONES

    PRIMERAS TRANSACCIONES
    La IEEE Computer Society publicó las primeras Transacciones en Ingeniería del Software (Transactions on Software Engineering) en1972
  • DESARROLLO DE ESTANDARES

    El comité creado por la IEEE Computer Society para el desarrollo de estándares de ingeniería del software se fundó en 1976
  • PRIMEROS ESCRITOS SOBRE LA INGENIERÍA DE SOFTWARE

    PRIMEROS ESCRITOS SOBRE LA INGENIERÍA DE SOFTWARE
    Fue creado el primer libro sobre métrica de software por Tom Gilb, que son las ideas fundamentales reconocidas para IBM, con este libro buscaba que los proyectos creados fueran agiles y bien estructurados.
  • LEY DEL CRECIMIENTO CONTINUO

    LEY DEL CRECIMIENTO CONTINUO
    La ley establece que los sistemas electrónicos deben incrementarse para mantener la satisfacción del usuario durante toda la vida útil del sistema.
  • HERRAMIENTAS CASE

    HERRAMIENTAS CASE
    Existe una variedad de aplicaciones informáticas diseñadas para aumentar la productividad del desarrollo de software, reduciendo así el costo de tiempo y dinero. La primera herramienta desarrollada este año es Excelerator, que funciona en la plataforma de PC.
  • METODOLOGÍA DE DESAROLLO DE SOFTWARE

    METODOLOGÍA DE DESAROLLO DE SOFTWARE
    Sobre la base del proceso iterativo e incremental de los métodos de desarrollo de software, los requisitos y las soluciones seguirán evolucionando en el proceso de colaboración. Métodos como Scrum, Extreme Programming o DSDM han estado en desarrollo cuando se publicó el "Manifiesto para el desarrollo de software ágil" para definir lo que ahora se llama el método agile.
  • NUEVOS PROCESOS AGUILES DE INGENIERIA DE SOFTWARE

    NUEVOS PROCESOS AGUILES DE INGENIERIA DE SOFTWARE
    Surgen nuevos procesos agiles de la ingeniería de Software:
    -Scrum
    -Adaptive Software Development
    -Agile Unified Process
    -Crystal Clear
    -Kanban
    -Open Unified Process
    -Programación Extrema
  • LA INGENIERÍA DE SOFTWARE

    LA INGENIERÍA DE SOFTWARE
    La profesión está tratando de definir sus límites y contenido. El Software Engineering Body of Knowledge SWEBOK ha sido presentado como un estándar ISO durante 2006 (ISO/IEC TR 19759).
    En 2006, la revista Money y Salary.com calificaron la ingeniería de software como el mejor trabajo en Estados Unidos en términos de crecimiento, paga, niveles de estrés, flexibilidad en horas y medio ambiente de trabajo, creatividad y lo fácil que es entrar y avanzar en el campo
  • 2010 AL PRESENTE

    2010 AL PRESENTE
    Existe una mayor integración entre la Ingeniería del Software y la Ingeniería de Sistemas destacando el papel de los requisitos no funcionales y, sobre todo, de la seguridad la importancia de la “Ciencia, Gestión e Ingeniería de
    los Servicios” que requiere un enfoque interdisciplinar
    (informática, marketing, gestión empresarial, ciencias
    cognitivas, derecho, etc.)