Want to make creations as awesome as this one?

Transcript

1950

1960

1970

1980

1990

2000

2010

2012

2020

2021

Historia de la Ingenieria de Software

Primeros Lenguajes de Programación de Alto Nivel:

  • Fortran (1957): El desarrollo del lenguaje Fortran (FORmula TRANslation) por IBM marcó un hito en la programación. Fue uno de los primeros lenguajes de programación de alto nivel, diseñado para facilitar la programación en aplicaciones científicas y de ingeniería. Fortran permitió a los programadores escribir instrucciones en una forma más cercana al lenguaje humano, en lugar de usar directamente el código máquina.
  • LISP (1958): Creado por John McCarthy, LISP (LISt Processing) es uno de los primeros lenguajes de programación diseñados para la inteligencia artificial. Su enfoque en la manipulación de listas y su capacidad para gestionar estructuras de datos complejas lo hicieron muy influyente en el campo de la IA.

Desarrollo de Lenguajes de Programación Influyentes:

  • ALGOL (1960): ALGOL (ALGOrithmic Language) fue desarrollado por un comité internacional y es uno de los lenguajes de programación más importantes de la historia. Aunque no se utilizó ampliamente en la industria, influyó significativamente en el diseño de muchos lenguajes posteriores, incluidos Pascal, C y Ada.
  • BASIC (1964): BASIC, creado por John G. Kemeny y Thomas E. Kurtz en el Dartmouth College, fue diseñado para ser un lenguaje fácil de aprender y usar. Su simplicidad lo convirtió en una herramienta muy popular en el ámbito educativo y en la programación de computadoras personales. Desarrollo de Unix (1969):
  • Unix, creado en los Laboratorios Bell por Ken Thompson, Dennis Ritchie y otros, fue revolucionario por su diseño modular y su capacidad para manejar múltiples tareas simultáneamente (multiprogramación). Introdujo conceptos como la interfaz de línea de comandos, el sistema de archivos jerárquico y el enfoque de herramientas pequeñas y especializadas, que influyeron profundamente en el desarrollo de software y sistemas operativos posteriores.

Con la llegada de dispositivos móviles llamados "inteligentes" abre un nuevo mercado para los desarrolladores de software, ya que dichos dispositivos tienen dentro de sus características la capacidad de ejecución múltiples aplicaciones para diversos usos, que en gran medida están orientados hacia tareas de la vida diaria, ya que en nuestro país existe en su mayoría trabajadores tipo "freelance", es decir, programadores independientes que tienen software a la medida.

Telefonos Inteligentes

En el año 2001, miembros prominentes de la comunidad se reunieron en Snowbird, Utah, y adoptaron el nombre de "métodos ágiles". Poco después, algunas de estas personas formaron la "alianza ágil", una organización sin fines de lucro que promueve el desarrollo ágil de aplicaciones. Muchos métodos similares al ágil fueron creados antes del 2000

Metodos Ágiles (2001)

Crisis del Software

Se refiere al conjunto de dificultades o errores ocurridos en la planificación, estimación de los costos, productividad y calidad de un software, lo que provocó el desarrollo del "Modelo en cascada", o en sí los modelos

La crisis del software(1970)

Fundación del IEEE(1976)

El Instituto de Ingenieros Eléctricos y Electrónicos (IEEE, Institute of Electrical and Electronics Engineers), es la mayor organización técnica profesional del mundo, que agrupa a más de 420.000 ingenieros, científicos, tecnólogos y profesionales en más de 160 países, que se dedican al avance en la innovación tecnológica ya la excelencia en beneficio de la humanidad.

"No silver bullets"(No hay balas de plata)(1986)

Este término surgió en el congreso mundial de informática de la IFIP, dónde el científico Fred Brooks argumenta "no hay un simple desarrollo de tecnología que prometa una mejora de productividad, fiabilidad, simplicidad dentro de una década", esto hace mención a problemas a resolver que nada puede eliminar.

Ciclo de vida del software(1985)

El ciclo de vida del lanzamiento de software, en ingeniería del software, es el conjunto de estados del progreso de los proyecto de creación de aplicaciones informáticas, para poder identificar cuánto se ha avanzado y cuánto queda hasta el final

En este año se marca un punto de consolidación para las metodologías ágiles, que se vuelven cada vez más populares entre las organizaciones de software.Algunas de las nuevas transformaciones:-Metodologias Agiles -DevOps -Computación en la nube -HTML5 y la revolución del desarrollo web -Automatización de pruebas y CI/CD -Oportunidad de desarrollo móvil Seguridad en el software

Acontecimientos Relevantes-Consolidación de CI/CD-Crecimiento de la Big Data-Desarrollo de Aplicaciones Móviles-Lenguajes y Marcos Modernos-Computación en la Nube y Servicios en la NubeLa necesidad de procesar grandes volúmenes de datos llevó a una mayor adopción de tecnologías como Apache Hadoop y MapReduce , permitiendo análisis masivos y avances en la ciencia de datos

  • Lorem ipsum dolor sit amet.
  • Consectetur adipiscing elit.
  • Sed do eiusmod tempor incididunt ut.

Consectetur adipiscing elit

CAlando

Lorem ipsum dolor sit

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod.

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.

Surgimiento de la Agilidad