evolución del desarrollo del software.

  • INICIOS

    Los operadores ingresaban datos y programas en código especial por medio de tarjetas perforadas.
  • Period: to

    evolución del desarrollo del software.

  • SOFTWARE COMO PRODUCTO

    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.
    La ingeniería de software es una disciplina formada por un conjunto de métodos, herramientas y técnicas que se utilizan en el desarrollo de los programas informáticos (software)
  • IMPULSOS

    Nacen los paradigmas de programación
    Ley del crecimiento continuo
    Se busca simplificar código. Aparición de multiprogramación.
    Sistemas de tiempo real apoyan la toma de decisiones.
    Aparición de software como producto.
    Inicio de la crisis del software
  • LA CONSOLIDACIÓN DEL SOFTWARE

    Se busca simplificar código.
    Aparición de multiprogramación.
    Sistemas de tiempo real apoyan la toma de decisiones.
    Aparición de software como producto.
    Inicio de la crisis del software
  • INGENIERIA

    Surge el ciclo de vida del software
    Aparecen: Redes de información, tecnologías orientadas a objetos, redes neuronales, sistemas expertos y SW de inteligencia artificial SPHINX (Lee y Hon, 1988) es el primer sistema en conseguir alta precisión en tiempo-real, con independencia del orador y discurso continuo
  • NAVEGADORES

    Surgen los primeros navegadores web e infinidad de aplicaciones a través de la red.
    metodología de desarrollo de software
    Rational Unified Process (RUP)
  • DISPOSITIVOS MÓVILES

    Surge el revolucionario sistema operativo para dispositivos móviles denominado "Android"
    Los dispositivos móviles son lo más novedoso con nuevos sistemas operativos
  • 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 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.
  • Ciberseguridad

    la cibernética y seguridad evolucionan constantemente,