-
1201
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, 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
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
- 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
- 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
- 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
- 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
- Omnipresencia de la web
- Reutilización de la información
- Componentes de software re utilizables.