-
Juguetes mecánicos
Juguetes mecánicos japoneses que sirven té, disparan flechas y pintan. Juguetes Karakuri. -
Muñeca mecánica
Henri Maillardert construyó una muñeca mecánica que era capaz de hacer dibujos. Una serie de levas se utilizaban como ‘ el programa ’ para el dispositivo en el proceso de escribir y dibujar -
Dispositivo controlado
El inventor americano G.C Devol desarrolló un dispositivo controlador que podía registrar señales eléctricas por medios magnéticos y reproducirlas para accionar un máquina mecánica. La patente estadounidense se emitió en 1952. -
La era pionera
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. -
Máquina para control numérico
Una máquina prototipo de control numérico fue objetivo de demostración en el Instituto Tecnológico de Massachusetts después de varios años de desarrollo.
Un lenguaje de programación de piezas denominado APT (Automatically Programmed Tooling) se desarrolló posteriormente y se publicó en 1961. -
Unimate
Se introdujo el primer robot ‘Unimate’’, basada en la transferencia de artic. programada de Devol. Utilizan los principios de control numérico para el control de manipulador y era un robot de transmisión hidráulica. -
Period: to
La 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 -
Comité de ciencia de la OTAN
El Comité de ciencia de la OTAN patrocinó dos conferencias sobre ingeniería del software en 1968 y en 1969, que dio al campo su impulso inicial. Muchos creen que estas conferencias marcaron el inicio oficial de la profesión de la ingeniería de software. -
La dificultad incrementó
Es para mediados de la década los 70, cuando los sistemas informáticos incrementaron la dificultad y dan pie a la creación de las redes de computadoras. Este hecho presionó a quienes desarrollaban las computadoras personalizadas, aunque no se sabía mucho sobre ellas; al final de esta etapa, surgieron los microprocesadores. -
Costo vs software
El costo de propiedad y mantenimiento del software fue dos veces más caro que el propio desarrollo del software. -
Desarrollo en espiral
Las actividades de este modelo se conforman en una espiral, en la que cada bucle o iteración representa un conjunto de actividades. Las actividades no están fijadas a ninguna prioridad, sino que las siguientes se eligen en función del análisis de riesgo, comenzando por el bucle interior. -
Prominencia de Internet
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. Se utilizó el internet como medio de transmisión. -
Surfeando en la Web
Surgen los primeros navegadores de internet e infinidad de aplicaciones a través de la red. -
Auge de los lenguaje de programación
Aparecen más lenguaje de programación para distintos ámbitos que intentó simplificar muchas las áreas de la ingeniería de software, incluyendo la recopilación de requerimientos y las pruebas de confiabilidad para el creciente y gran número de pequeños sistemas de software. -
Redes sociales
Las redes sociales toman la cima del internet.Redes sociales como Facebook, Youtube, MySpace, entre otras, tuvieron su auge desde el 2004. -
Califican la Ing. de Software
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. -
Android
Octubre de 2008 cuando lo vimos por primera vez funcionando en un HTC Dream. Un móvil con la primera versión final de Android, la 1.0. El modelo G1 de HTC ,quedará para la historia como el iniciador de este gigante llamado Android. -
DevOps
“Ingeniería del Software Continua”, y su correspondiente tecnología y “filosofía” “DevOps”, que logran reducir el tiempo entre que se compromete un cambio en el sistema y que se ponga en producción normal. -
Comienza el auge de la I.A.
Un ordenador de IBM gana el concurso de preguntas y respuestas 'Jeopardy!': El ordenador de IBM Watson ha salido victorioso de su duelo contra el cerebro humano. -
Nuevas metodologías
Scrum es un método para trabajar en equipo a partir de iteraciones o Sprints. Así pues, Scrum es una metodología ágil, por lo que su objetivo será controlar y planificar proyectos con un gran volumen de cambios de última hora, en donde la incertidumbre sea elevada. -
Actualidad
- Han surgido nuevos tipos de aplicaciones: Smart City, Internet de las Cosas (IoT), Realidad aumentada/virtual.
- Inteligencia Artificial: robótica, machine learning, procesamiento de lenguaje, reconocimiento de imágenes …ya no es ciencia ficción.
- Los sistemas ya casi no se hacen desde cero, evolucionan a sistemas complejos.