Software 600x396

Origen y evolución del Software

  • 1201

    Origen del software

    Origen del software
    Algunos historiadores acreditan al ingeniero mecánico e inventor musulmán Al-Jazari con el primer ejemplo de programación. Durante el siglo 13, varias de las máquinas que Al-Jazari diseño y construyo podían alterarse o modificarse cambiando sus instrucciones. Este es el concepto de la programación informática moderna.
  • Joseph Marie Jacquard

    Joseph Marie Jacquard
    Joseph Marie Jacquard, tejedor y comerciante Francés, creó la forma más antigua de aplicar la programación. Diseñó un telar que realiza tareas predefinidas a través de la alimentación de tarjetas perforadas en un artilugio de la lectura.
  • Técnica de programa compartido y control de transferencia condicional

    Técnica de programa compartido y control de transferencia condicional
    John Von Neumann desarrolló dos conceptos que afectaron el camino de la programación:
    La “técnica de programa compartido” indica que no se necesita un cableado en el hardware para cada programa si no mas bien un programa mas complejo para controlarlo.
    El "control de transferencia condicional" hace referencia a los condicionales lógicos como SI...Entonces (if… then), también se definió un bucle FOR y de esta forma se formaron las bibliotecas que pueden ser reutilizadas una y otra vez.
  • Primera Etapa

    Primera Etapa
    • Tenia una distribución limitada
    • El software solo era desarrollado y utilizado por la misma organización.
    • No existía un planteamiento previo
    • No existía documentación de ningún tipo
    • Existencia de pocos métodos de desarrollo formales
  • Segunda Etapa

    Segunda Etapa
    • Aparece la multiprogramación y sistemas de multiusuario
    • Se crea la base de datos
    • El software se desarrollaba para ser comercializado
    • Se buescan nuevos procedimientos para el desarrollo de software
    • inicio de la crisis del software
  • Tercera Etapa

    Tercera Etapa
    • Nace un nuevo concepto llamado "Sistemas distribuidos"
    • Aumenta la complejidad en los sistemas de información
    • Se incorpora la inteligencia artificial
    • Se desarrolla software para redes y comunicaciones
    • Aparecen las redes de área local y global
    • Amplio uso de microprocesadores
    • Planificación en el proceso de desarrollo de software
  • Cuarta Etapa

    Cuarta Etapa
    • Aparición de las redes de información
    • Se desarrolla la tecnología aplicada a objetos
    • Aparecen las redes neuronales, sistemas expertos y SW de inteligencia artificial
    • Se desarrolla el entorno cliente/servidor
  • Quinta Etapa

    Quinta Etapa
    • Omnipresencia de la web
    • Reutilización de la información
    • Componentes de software re utilizables.