-
Previo a la Ingeniería de Software no existían lenguajes de programación, todo era lenguaje de maquina. -
En 1955 se inicia la implementación de lenguajes de programación. El lenguaje ensamblador trabaja con nemónicos, que son grupos de caracteres alfanuméricos que simbolizan las órdenes o tareas a realizar. La traducción de los nemónicos a código máquina entendible por el microcontrolador la lleva a cabo un programa ensamblador. -
Diseñado por John Backus es un lenguaje de programación de alto nivel de propósito general, procedural e imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica. -
Influidos por Fortran, Cobol fue creado con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador y que estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión. En cambio, Algol no llegó a cuajar como lenguaje de utilización comercial. -
Tras una conferencia Fritz Bauer utilizó el término en Garmisch (Alemania) que tuvo como objetivo resolver los problemas de la crisis del software. Este fue ocasionado por el avance desmesurado del hardware lo que hacía el software cada vez más completo y generalmente nunca se terminaba a tiempo. -
El concepto de ingeniería del software surgió en 1968,tras una conferencia en Garmisch (Alemania) que tuvo como objetivo resolver los problemas de la crisis del software. Este fue ocasionado por el avance desmesurado de el hardware lo que hacia el software cada vez mas completo y generalmente nunca se terminaba a tiempo. -
Nos vamos al año 1969, cuando Böhm y Jacopini proponen el teorema del programa estructurado, con el que demuestran que cualquier programa puede ser escrito utilizando solo tres instrucciones de control. -
En 1972 nacen los paradigmas de programacion.
Un paradigma de programación es una manera o estilo de programación de software. Existen diferentes formas de diseñar un lenguaje de programación y varios modos de trabajar para obtener los resultados que necesitan los programadores. Se trata de un conjunto de métodos sistemáticos aplicables en todos los niveles del diseño de programas para resolver problemas computacionales. -
Dennis M. Ritchie junto con Brian Kernigham crean el Lenguaje de programación C en los Laboratorios Bell como evolución del lenguaje B. Tenía como objetivo encontrar un compilador que garantizará la consistencia y la velocidad de cada terminal, y entender mejor el sistema operativo Unix. -
Se encontraban programas de propósito general y específico. Se esperaba que los estudiantes pudieran aprender a utilizar estos programas generales y realizar programación. -
Surge en 1980, Esta ley indica que el contenido funciona de un programa debe incrementarse continuamente para mantener la satisfacción del usuario durante su ciclo de vida. Esta ley refleja un aspecto del mismo fenómeno que refleja la primera -
El ciclo de vida del lanzamiento de software, en ingeniería del software, es el conjunto de estados del progreso de los proyectos de creación de aplicaciones informáticas, para poder identificar cuánto se ha avanzado y cuánto queda hasta el final. -
Llegaron los dispositivos tecnológicos (software) permite la interacción entre nodos de información de diversas índole: textuales, gráficos, videos y sonidos. Multimedia: permite la incorporación al hipertexto de imágenes gráficas, sonidos, animaciones y videos. Micromundo: material que reproduce una situación real en un escenario por medio de una interfaz. -
El físico Tim Berners-Lee inventó la World Wide Web como una herramienta útil para científicos en 1989. Navegar por la primera página web de la historia es una experiencia que puede resultar decepcionante. No tenía colores, ni fotos, ni videos. Tampoco había gráficos ni animaciones. -
El internet llega y facilita la comunicación en el desarrollo de proyectos e investigación y la consulta a expertos ubicados en diferentes partes del mundo. -
Surgen los primeros navegadores web e infinidad de aplicaciones atreves de la red. -
En 1990 nace el lenguaje de programacion java. Java es el nombre de un entorno o plataforma de computación originaria de Sun Microsystems, capaz de ejecutar aplicaciones desarrolladas usando el lenguaje de programación Java u otros lenguajes que compilen a bytecode y un conjunto de herramientas de desarrollo. -
El supercomputador Deep Blue de IBM ganó en 1997 al campeón mundial de ajedrez Gari Kasparov, después de un fracaso previo en 1996 donde ganó Kasparov. El año 1997 es considerado por algunos historiadores de la IA como el punto de inflexión donde comenzó a oírse de la inteligencia artificial fuera de los ámbitos académicos y de investigación. -
Page y Brin fundan, el 4 de septiembre de 1998, la compañía Google Inc.,8 que estrena en Internet su motor de búsqueda el 27 de septiembre siguiente (considerada la fecha de aniversario). Contaban con un armario lleno de servidores (unos 80 procesadores), y dos routers HP.9 Este motor de búsqueda superó al otro más popular de la época, AltaVista, que había sido creado en 1995. En el 2000 Google presentó AdWords, su sistema de publicidad en línea y la llamada Barra Google. -
Surgen nuevos procesos ágiles de la ingeniería de software -Programación extrema (XP) -Melé -Teoria basada en valor -MDD -
Se rompen los esquemas con el aprendizaje electrónico y el uso de las tecnologías multimedia y en rojo, para desarrollar y mejorar nuevas estrategias de aprendizaje -
Se rompen los esquemas con el aprendizaje electrónico y el uso de las tecnologías multimedia y en red, para desarrollar y mejorar nuevas estrategias de aprendizaje. -
Android es un sistema operativo inicialmente pensado para teléfonos móviles, al igual que iOS, Symbian y Blackberry OS. Lo que lo hace diferente es que está basado en Linux, un núcleo de sistema operativo libre, gratuito y multiplataforma. El sistema permite programar aplicaciones en una variación de Java llamada Dalvik. -
Scrum es un modelo de desarrollo ágil caracterizado por:
Adoptar una estrategia de desarrollo incremental, en lugar de la planificación y ejecución completa del producto.
Basar la calidad del resultado más en el conocimiento tácito de las personas en equipos autoorganizados, que en la calidad de los procesos empleados.
Solapamiento de las diferentes fases del desarrollo, en lugar de realizar una tras otra en un ciclo secuencial o de cascada. -
Lanza la primera App que revoluciona el concepto de Mobile Marketing aprovechando la Realidad Aumentada.2016: Niantic saca Pokémon Go, un juego de RA para móviles que alcanza un éxito sin precedentes en el género. -
El avance tecnológico y la aparición de dispositivos como computadores y celulares han llevado a que se creen nuevos métodos para mejorar su funcionamiento, permitiendo hacer a través de ellos una gran cantidad de actividades y avances tecnológicos que anteriormente eran inimaginables, los cuales no se deben solamente a los dispositivos mencionados sino a una herramienta encargada de darles vida y funcionalidades especificas: el software.