-
Previo a la ingenieria de software
No existían lenguajes de programación, todo era lenguaje maquina -
Lenguaje ensamblador.
La programación como base inicia la implementacion de lenguajes de programación. -
Period: to
Primeros lenguajes de programación.
Aparecen los primeros lenguajes como cobol, algol y el mas popular fortran. -
FORTRAN
John Backus (1924 -2007) es un pionero de la informática conocido para sus dos realizaciones más destacadas : 1. entre 1954 y 1957, en IBM, y con su equipo inventan el lenguaje FORTRAN. 2. en 1959 inventa una notación que permite describir el sintaxis de un lenguaje de programación de alto nivel. -
Programacion Estructurada
Metodología de desarrollo de software. -
Modelos
Nace el modelo cascada mediante una descripción del método en un articulo de una revista. -
Ley del cambio continuo.
Esta ley indicaba que los sistemas de tipo electrónico debían tener un cambio continuo o de lo contrario serian obsoletas. -
Ley del crecimiento continuo
Esta ley indicaba que los sistemas de tipo electrónico debían incrementar para mantener la satisfacción del usuario a lo largo del periodo de vida del sistema. -
Ingeniería de información
Metodología de desarrollo de software -
surge el ciclo de vida del software
En estas fechas surge el ciclo de vida del software y con ello su mantenimiento. -
World wide Web
Es conocido como el hito que marca el nacimiento de Internet, y posiciona Berners-Lee como padre. La propuesta formal de la Web fue presentada oficialmente en la CERN el 12 de Noviembre de 1990 en parte gracias a la colaboración de Robert Cailliau. -
Java
Nace el lenguaje de programación "Java" -
Navegadores Web
Surgen los primeros navegadores web e infinidad de aplicaciones a través de la red. -
Rational Unified Process (RUP)
es un proceso de desarrollo de software desarrollado por la empresa Rational Software, actualmente propiedad de IBM. Junto con el Lenguaje Unificado de Modelado (UML), constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos. -
Google & Youtube
La popularidad de estos servicios toma gran importancia y los manda a la cima -
Android
surgen el revolución de los sistemas operativos para dispositivos móviles denominado "Android". -
Nuevas metodologías
Se aplican nuevas metodologías a la ingeniería de software. -
Metodologia Scrum
Scrum adopta una estrategia de desarrollo incremental, en lugar de planificación y ejecución de productos. -
Avances Machine Learning
Google DeepMind vence en el juego Go (considerado uno de los juegos de mesa más complicados) al jugador profesional Lee Sedol por 5 partidas a 1. Jugadores expertos de Go afirman que el algoritmo fue capaz de realizar movimientos “creativos” que no se habían visto hasta el momento. -
Inteligencia Artificial "IA"
La inteligencia artificial da grandes avances en su desarrollo.