1. Línea del tiempo: Evolución del Software
Mejía Huidobro Miriam Angélica
https://ederchavezacha.files.wordpress.com/2013/02/historia-y-evolucic3b3n-del-software.pdf
Herramientas Automatizadas 2NV50
Evolución del software
No existía como tal el concepto de software, solo se consideraba como un agregado
al hardware, o algo independiente al mismo.
El desarrollo de SW se realizaba virtualmente sin ninguna planificación.
La mayoría de los sistemas utilizaba la orientación por lotes, había pocas
excepciones siendo sistemas interactivos y algunos de tiempo real.
Poca distribución del software; la persona u organización que lo desarrollaba era
quien lo iba a ocupar. Normalmente no existía la documentación.
No existían licencias de software, se manejaba el SW libre, los programas a veces se
intercambiaban con otras compañías o personas sin ningún problema.
Se introdujo la multiprogramación y los sistemas multiusuario.
Los sistemas de tiempo real comenzaron a tener la capacidad de recoger, analizar y
transformar datos de múltiples fuentes, produciendo salidas en milisegundos en vez
de minutos.
Surgió la primera generación de sistemas de gestión de bases de datos.
El software comenzó a visualizarse como un producto, la distribución en el mercado
aumento en grandes proporciones. Surgió el concepto de “casas de software”.
Surgió colectivamente el concepto de “mantenimiento de software”, debido a la
detección de fallos, a las modificaciones cuando cambiaban los requisitos del
usuario, o para adaptarse a hardware nuevo.
La gran demanda de los sistemas personalizados hizo imposible su mantenimiento
en ese tiempo, surgió entonces la “crisis del software”.
Surge la Ingeniería de software.
Surgen principios de programación como Diseño descendente, Refinamiento
sucesivo, Modularidad.
Surgen los lenguajes estructurados y proyectos de desarrollo de software con su
respectivo líder.
Aumento la complejidad de los sistemas informáticos con el procesamiento
distribuido y la creciente demanda de acceso “instantáneo” a los datos.
Con la llegada de las computadoras personales, el hardware se convirtió muy pronto
en un producto estándar, así que lo que marcaba la diferencia entre lo que las
empresas vendían era el software.
Se comenzó a gastar más dinero en el software que en lo que se gastaba para
construir la PC sobre la que se ejecutaba el SW.
Surge la programación estructurada y el concepto de ciclo de vida en el desarrollo
del software.
Se comienza a preocupar por la confiabilidad y calidad del software, implementado
modelos y pruebas en su desarrollo.
Se consideran las etapas de análisis de requerimientos, especificación y diseño,
antes de la codificación.
Incremento en el uso de herramientas automatizadas de desarrollo de software.
Surge FORTRAN (lenguaje de cálculo numérico) y COBOL (lenguaje orientado para
negocios).
Se cambia la visión del software para computadoras personales hacia una visión de
impacto más colectivo.
Cambia la arquitectura informática de entornos centralizados de grandes
computadoras a entornos descentralizados cliente/servidor.
Se da auge a las tecnologías orientadas a objetos, desplazando a los antiguos
enfoques convencionales.
Surgen conceptos como la abstracción, la herencia y el reúso.
Comienzan los lanzamientos del sistema operativo WINDOWS
Aparece la tecnología JAVA.
Uso masivo de técnicas automatizadas en el desarrollo de SW.
Se cree en el ferviente principio de que la calidad de un sistema de software
depende de la calidad del proceso utilizado para desarrollarlo y mantenerlo.
Surgen los sistemas expertos y el software de inteligencia artificial.
EL software se acerca cada vez más a las habilidades de procesamiento de
información al estilo de los humanos. (Software de redes neuronales artificiales)
2. Línea del tiempo: Evolución del Software
Mejía Huidobro Miriam Angélica
https://ederchavezacha.files.wordpress.com/2013/02/historia-y-evolucic3b3n-del-software.pdf
Herramientas Automatizadas 2NV50
Conclusión
En mi opinión y basándome en la investigación que realice, la evolución del software ha
estado ampliamente desarrollada con la evolución del hardware, aunque en los primeros
años estos se consideraran conceptos independientes. Pronto, el hardware se estandarizó, lo
que marco desde entonces la importancia del software, que se puede visualizar en la idea de
que el mejor sistema o programa es el que explota al máximo y de una manera conveniente,
los recursos físicos en los que se ejecuta, principalmente esa es la función del software, ser
el mejor medio de comunicación que tengamos con los dispositivos.
Dada esta importancia, unos de los principales mercados en la actualidad es el desarrollo de
software; la competitividad de las empresas que se dedican a este giro se basa en que los
sistemas ofrezcan una funcionalidad más interactiva, rápida y eficaz, porque eso es lo que
demanda el usuario, y quien ofrezca eso se convertirá en el mejor postor.
Conforme pasa el tiempo, los seres humanos nos hacemos más flojos, por lo que queremos
todo fácil de entender y veloz, lo que ha provocado que el desarrollo del software se tome
más enserio y con mayor responsabilidad. Al principio se codificaban los sistemas sobre la
marcha, pero con el surgimiento de la Ingeniería de Software y hasta la actualidad, se tienen
que seguir procesos y modelos específicos para el ciclo de vida del sistema o aplicación,
esto se traduce en un desarrollo más organizado, con documentación y requerimientos
específicos que aseguran en cierto porcentaje una mejor calidad del software.
La tecnología avanza a pasos agigantados y por supuesto que los desarrolladores no se
pueden quedar atrás, por lo que se puede concluir que en este ámbito se está
constantemente en evolución.
Fuentes Bibliográficas Secundarias
http://ipdd-amb22-p2-ym.blogspot.mx/2013/04/1-definicion-origen-evolucion.html
http://economiaactualizadaparatodos.blogspot.mx/2015/10/historia-y-evolucion-del-software-y.html