Fondo concepto tecnologia futura circuito ojo azul cyber 42077 794

Historia y Evolución de la ingeniería de software

  • Historia previo a la ingeniería de software

    Historia previo a la ingeniería de software
    No existían lenguajes de programación, todo era lenguaje de maquina
  • Lenguaje Ensamblador

    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 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

    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

    Programación estructurada
    metodología de desarrollo de software
  • Modelo en cascada

    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

    Nacen los paradigmas de la programación
    David Parnas introduce los conceptos claves de modularidad y camuflaje de información
  • Ley del cambio continuo

    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

    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

    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

    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

    Navegadores web
    surgen los primeros navegadores web e infinidad de aplicaciones a través de la red
  • Dynamic Systems Development Method

    Dynamic Systems Development Method
    1995 - 2012 metodología de desarrollo de software.
  • Rational Unified process (RUP)

    Rational Unified process (RUP)
    1999-2012 Metodología de desarrollo de software
  • lenguajes de programación

    lenguajes de programación
    Aparecen mas lenguajes de programación para diferentes ámbitos.
  • Herramientas CASE

    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

    Google y YouTube
    La popularidad de estos servicios toma gran importancia y los manda a la cima
  • Android

    Android
    Surge el revolucionario sistema operativo para dispositivos móviles denominado "Android".
  • Dispositivos móviles

    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

    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 windows 10
    surge la mas reciente actualización de windows