Historia del Software
El
software como
término teórico tiene su origen en dos sucesos destacados. El primero se
refiere al desarrollo de un algoritmo pensado para una máquina en específico,
como era en su época la ‘máquina analítica’ a mediados del siglo XIX. Esta
máquina al final no se llegó a realizar y el algoritmo no se puso en práctica.
La programadora de la primera ‘protopieza’ de software fue Ada Lovelace, la
primera mujer programadora de la historia. El segundo suceso que se dio fue un
trabajo de Alan Turing que se basaba en números computables, por lo que
estaríamos ante la primera teoría del software de todos los tiempos. Esto
ocurrió poco antes de mediados del siglo XX.
Evolución del Software
El software es el soporte lógico que administra nuestras computadoras el cual ha seguido a partir de varias etapas y al igual que el hardware es fundamental para que nuestros ordenadores funcionen con una estructura completa y optima para la solución de nuestros problemas tecnológicos. La ingeniería de software es una disciplina que lleva mas de cincuenta años evolucionando, creando nuevas tendencias en programación y estilos de vida dedicados al estudio de la tecnología.
La historia del software se ha dividido en cuatro etapas, de importante avance y una quinta, que es la actual en la cual se ha reforzado muchos de los trabajos anteriormente creados y con la aparición de la web se han repotenciado.
Primera Etapa 1950-1965
- La aparición del software estaba en su cuna
- La mayoría del software se desarrollaba y era utilizado por la misma persona u organización. La misma persona lo escribía, lo ejecutaba y, si fallaba, lo depuraba. Debido a que la movilidad en el trabajo era baja.
- El software era un añadido en algunos mecanismos por lo cual no era tan comercial.
- El diseño del software era realizado a pura mente y solo el diseñador trabajaba en su realización, por lo cual no era documentado.
- Aparecieron algunos tipos de programación, como el lenguaje ensamblador FORTRAN y COBOL el cual era orientado a negocios. Eran escritos en Tarjetas Perforadas y posteriormente llevados a cuartos de entrada, esto con la aparición de los transistores y sistemas de procesamiento por lotes (Segunda generación de los Sistemas Operativos).
- Aparecieron la multiprogramación y sistemas multiusuarios, introducen nuevos conceptos de interacción hombre-maquina y realizando muchos mas eficientes algunos procedimientos.
- Debido a avances en los dispositivos de almacenamiento en línea, inicio la primera generación de sistemas de gestión de Base de Datos, puesto que era más fácil la administración de datos de entrada y salida, debido a que aparecieron algunas formas más eficientes para guardar dicha información.
- Empieza la crisis del software. Debido a que el diseño del software era autónomo, en cada uno de los programadores y este era distribuido por medio de llamadas “casas de software” a diferentes empresas en el exterior.
- Procesamiento Distribuido. El cual permitía realizar trabajos en conjunto, permitiendo interconectar computadores bajo funciones concurrentes.
- Debido a lo anterior incrementó notablemente la complejidad de los sistemas informático
- Redes de área local y de área global. Comunicaciones digitales de alto ancho de banda y la creciente demanda de acceso “instantáneo” a los datos.
- Aparecieron los microprocesadores.
Cuarta Etapa 1985-2000
- Aparece la tecnología orientada a objetos, la cual facilita la elaboración de proyectos, realizando desde otra perspectiva de programación.
- En 1990 se creó Java. Ratificándose como un lenguaje de programación muy eficiente y usado por los programadores en la solución de problemas informáticos
- Se crea Software para redes neuronales artificiales simulando acciones de los humanos y sistemas de aprendizaje por sí mismo, creando maquinas capases de pensar autónomamente.
- Actividades de edición de programas informáticos, que corresponden a programas comerciales no personalizados utilizados principalmente como herramientas Profesionales, educativas y de entretenimiento.
- Programación informática, consultoría de informática y actividades conexas, las cuales se orientan a satisfacer las necesidades de clientes.
INCIBE. (25
de Julio de 2015). Incibe-cert. Obtenido de
https://www.incibe-cert.es/blog/evolucion-software-sci
J., M. (7 de Septiembre de 2011). Slideshare.
Obtenido de https://es.slideshare.net/MauraPerez001/historia-y-evolucion-del-software-9165502
Llamas, J. (17 de Enero de 2019). Economipedia.
Obtenido de https://economipedia.com/definiciones/historia-del-software.html
Sicilia, M. A. (24 de Noviembre de 2008). Openstax.
Obtenido de https://cnx.org/contents/d6EtlTpe@3/Evoluci%C3%B3n-del-Software
Villavicencio, M. (2017). Industria del Software.
Guayaquil : ESPAE -ESPOL 2017.

