El software ha evolucionado desde las primeras generaciones, cuando no existía como un concepto independiente del hardware. A través de cinco generaciones, el software ha ganado características como corrección, facilidad de aprendizaje, integridad, fiabilidad, eficiencia y seguridad. El software es importante porque permite la interacción con dispositivos como computadoras, celulares y cámaras, y es necesario para las operaciones de empresas y negocios.
2. El Origen
Durante la primera generación de computadoras a finales de 1940, los programas se escribían
de una manera en la que el concepto de software como una parte independiente del hardware
se veía todavía muy lejano. En los años 40 y 50, no existían las licencias de software. El
software era libre y los programas se intercambiaban como se hace con las recetas de
cocina. Con el surgimiento del ARPANET el en ese entonces precursor del Internet a finales
de la década de los 60 empezó el surgimiento de la primera comunidad global que se alzaba
sobre los valores y principios del software libre.
Uno de los primeros
modelos del arpanet
El Primer Software en ser
creado
3. Su Evolución
Primera generación 1946
hasta 1965
En esta primera generación no existía un planteamiento de ningún tipo, los métodos
eran pocos y su desarrollo fue a base de prueba y errores. Los software en estos
años era de propósito general, cuando se creaba un nuevo software era utilizado
por la misma persona, Aunque apenas era un paso aprendimos mucho sobre la
informática pero poco sobre las computadora.
Segunda generación 1965
hasta 1972 (La crisis del
software)
Es esta generación se da la crisis del software porque no obtenían lo
resultados deseados y fuera de eso costaban mucho. Pero no todo era
malo, a pesar de la crisis aparece la multiprogramación, nace la
ingeniería del software y por ende aparece el software como producto.
4. Tercera generación se da
desde 1972 hasta 1985.
Los lenguajes de programación era lo último para las computadoras
donde son mejores en rendimiento que las de lenguajes de
generaciones anteriores. Con la salida de la computadora IBM salen los
programas fortran de lenguaje de cálculo numérico y cobol de lenguaje
orientado para negocios para un mejor funcionamiento de ellas.
Cuarta generación se da desde
1985 hasta 1995.
En esta generación los software han avanzado bastante ya acá aparece redes de
información, sistemas expertos e inteligencia artificial, parece la tecnología
JAVA y la supercomputador Deep Blue. Bill Gates y Paul Allen forman a Windows
y lanzan Microsoft Windows 1.0. En el año de 1987 lanzan Windows 2.0 en los 90’s
Windows 3.0 y esta generación termina con la creación de Windows 95. En esta
generación nacen los conocidos videojuegos.
5. Quitan generación se da desde el
2000 hasta el presente.
Utiliza algunos requisitos de la generación anterior lo
que cambia es que aumenta la reutilización de
información y los software dan un gran paso haciendo
que aparezcan programas como Windows 98, XP, vista,
7,8, 8.1, 10 y los videojuegos entran en auge.
6. Características
Características operativas del Software: Son factores
de funcionalidad, es como se presenta el software, es
la “parte exterior” del mismo.
-Corrección: El software que estamos haciendo debe satisfacer todas
las especificaciones establecidas por el cliente.
-Facilidad de aprendizaje: Debe ser sencillo de aprender.
-Integridad: Un software de calidad no debe tener efectos secundarios.
-Fiabilidad: El producto de software no debería tener ningún defecto.
No sólo esto, no debe fallar mientras la ejecución.
-Eficiencia: Forma en que el software utiliza los recursos disponibles.
El software debe hacer un uso eficaz del espacio de almacenamiento y
el comando ejecutar según los requisitos de tiempo deseados.
-Seguridad: Se deben tomar medidas apropiadas para mantener los
datos a salvo de las amenazas externas
7. Características de transición del
Software: Es la capacidad que tiene un
software de adaptarse a otras formas de
uso y otras aplicaciones diferentes o
externas
-Interoperabilidad: Es la capacidad para el intercambio de información con otras
aplicaciones.
-Reutilización: Es poder utilizar el código de software con algunas modificaciones
para diferentes propósitos.
-Portabilidad: Capacidad para llevar a cabo las mismas funciones en todos los
entornos y plataformas.
Características de revisión de Software:
Son los factores de ingeniería, la calidad
interior del software como la eficiencia, la
documentación y la estructura.
-Capacidad de mantenimiento: El mantenimiento del software debe ser fácil para
cualquier tipo de usuario.
-Flexibilidad: Los cambios en el software debe ser fácil de hacer.
-Extensibilidad: Debe ser fácil de aumentar nuevas funciones.
-Escalabilidad: Debe ser muy fácil de actualizar para más trabajo.
-Capacidad de prueba: Prueba del software debe ser fácil.
-Modularidad: Debe estar compuesto por unidades y módulos independientes entre
sí.
8. Importancia
La importancia del software surge del avance tecnológico y la necesidad de
usar los dispositivos modernos. El software es la herramienta visual que nos
permite interactuar con el hardware de un equipo. Dispositivos como el
computador, celular e incluso las cámaras fotográficas, no podrían utilizarse
sin tener instalado el software necesario para hacerlo funcionar.
En la actualidad casi todos los hogares tienen al menos una computadora y
casi todos los miembros de la familia tienen al menos un dispositivo móvil. Los
niños aprenden a utilizar equipos desde temprana edad y la mayoría de los
adultos saben al menos como utilizar un computador para navegar por
internet.
Las empresas requieren de un software que les permita manejar sus
operaciones y controlar sus empleados, incluso pequeños negocios necesitan
una forma de llevar la contabilidad y verificar su crecimiento.
De ahí, se puede decir que el software es importante al ser parte de las
actividades diarias de la mayoría de personas.