-
Historia previo a la ingeniería de software
No existían lenguajes de programación, todo era lenguaje de maquina -
Lenguaje Ensamblador
La programación como base inicia la implementación de lenguajes de programación -
Aparecen los primeros lenguajes de programación
Aparecen los primeros lenguajes como cobol, algol y el mas popular fortran
El desarrollo de software lo hace que sea un producto -
origen del concepto de ingeniería de software
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 ves mas completo y generalmente nunca se terminaba a tiempo -
Programación estructurada
metodología de desarrollo de software -
Modelo en cascada
Modelo en Cascada, también llamado Lineal secuencial, es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalizacion de la etapa anterior. -
Nacen los paradigmas de la programación
David Parnas introduce los conceptos claves de modularidad y camuflaje de información -
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 la información (IE / IEM)
Metodología de desarrollo de software -
Ciclo de vida del software
Por estas fechas surge el ciclo de vida del software y con ello su mantenimiento -
Nace el desarrollo en espiral
El desarrollo en espiral es un modelo de ciclo de vida del software -
World wide web
Tim berners-lee después de proponer su proyecto logra iniciar la web -
JAVA
Nace el lenguaje de programación JAVA.
Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos, que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. -
Navegadores web
surgen los primeros navegadores web e infinidad de aplicaciones a través de la red -
Dynamic Systems Development Method
1995 - 2012 metodología de desarrollo de software. -
Rational Unified process (RUP)
1999-2012 Metodología de desarrollo de software -
lenguajes de programación
Aparecen mas lenguajes de programación para diferentes ámbitos. -
Herramientas CASE
Las herramientas CASE surgieron en el año 1990 antes mencionado y en el 2001 y 2002 tuvieron un tremendo auge debido a la gran demanda y uso de tales ya que su asistencia comenzó a llamar la atención entre los Usuarios -
Google y YouTube
La popularidad de estos servicios toma gran importancia y los manda a la cima -
Android
Surge el revolucionario sistema operativo para dispositivos móviles denominado "Android". -
Dispositivos móviles
Los dispositivos móviles son lo mas novedoso con nuevos sistemas operativos -
Metodologias
nuevas metodologías se aplican a la ingeniería de software -
Metodología SCRUM
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 mas en el conocimiento táctico de las personas en equipos auto organizado, que en la calidad de los procesos empleados. -
surge windows 10
surge la mas reciente actualización de windows