Sistemas de informacion

Ingeniería de Software

  • Computadoras de Harvard

    Computadoras de Harvard
    Las computadoras no existían, eran las personas que se encargaban de realizar el procesamiento manualmente, en especial mujeres.
  • Diagramas de proceso

    Diagramas de proceso
    Los Gilbreth promocionaron el concepto de diagramas de proceso, los predecesores a los diagramas de flujo.
  • Digitalización

    Digitalización
    Se pasó de registrar datos en cuadernos a hacerlo en computadoras.
  • Period: to

    Después de la segunda guerra mundial

    Diagramas de flujo:
    Los Gilbreth, junto a John von Neumann, desarrollarían los diagramas de flujo.
    ⠀⠀⠀⠀⠀
    ⠀⠀⠀⠀⠀
    Subrutinas:
    Concepto creado por Maurice Wilkes, David Wheeler y Stanley Gill, el poder de descomponer algoritmos.
    ⠀⠀⠀⠀⠀
    ⠀⠀⠀⠀⠀
    Librerías:
    Optimizar las tareas en los programas.
    ⠀⠀⠀⠀⠀
    ⠀⠀⠀⠀⠀
    Movimiento open source.
    ⠀⠀⠀⠀⠀
    ⠀⠀⠀⠀⠀
    Externalizar el desarrollo de software.
  • Primera mención del término “Ingeniería de Software”

    Primera mención del término “Ingeniería de Software”
    Margaret Hamilton acuñó por primera vez el término mientras trabajaba en Draper Laboratorio.
  • Implementación del término "Ingeniería de Software"

    Implementación del término "Ingeniería de Software"
    El término "ingeniería de software" se implementó para hacer la distinción entre informática y la construcción de sistemas intensivos en software.
  • Concepto de programación modular

    Concepto de programación modular
    Larry Constantine fue quizás el primero en la introducción de este concepto con las ideas de acoplamiento y cohesión como mecanismo de descomposición algorítmica.
  • Estructura de la Programación

    Estructura de la Programación
    Edsger Dijkstra tomó un enfoque más formal, dando nosotros una herramienta importante para el software ingeniería.
  • Period: to

    La introducción de la computación personal

    Esta no sólo fue impulsada por los avances técnicos y sociales, pero también cambió la naturaleza ingeniería de software en esa época.
  • Generan una nueva versión operativa de un software:

    Generan una nueva versión operativa de un software:
    Con una funcionalidad de usuario o propiedades cambiadas a partir de una versión anterior junto con los procesos y actividades de garantía de calidad y con la gestión de esos procesos.
  • Comienza con el impacto colectivo de las computadoras y del software

    Comienza con el impacto colectivo de las computadoras y del software
    Potentes máquinas personales controladas por sistemas operativos sofisticados.