historia y evolucion del software

La evolución del software esta relacionada con las 4 eras de la evolución de las computadoras, una era fundamental para la otra así que fueron evolucionando a la par.

primera era

Durante los primeros años de desarrollo de las computadoras el hardware sufrió varios cambios, mientras que el software se utilizaba simplemente como un complemento. La programación de computadoras era un arte para el que existían pocas técnicas, el desarrollo del software se realizaba virtualmente sin ninguna preparación . Lo normal era que el hardware fuera de propósito general y por otra parte, el software se diseñaba a medida para cada aplicación y tenía una distribución relativamente pequeña. En este entorno personalizado del software, el diseño era un proceso implícito, realizado en la mente de alguien, y la documentación normalmente no existía.

segunda era

La segunda era en la evolución de las computadoras se inicia desde la mitad de la década de los sesenta hasta finales de los setenta. Las técnicas interactivas abrieron un nuevo pensamiento de aplicaciones y nuevos niveles de complejidad del hardware y del software. Los avances en los dispositivos para almacenar información en línea condujeron a la primera generación de sistemas de gestión de bases de datos.

tercera era

La tercera era en la evolución de las computadoras, comenzó en los setenta. El procesamiento distribuido incrementó notablemente la complejidad de los sistemas informáticos.
El microprocesador es una parte integral de un amplio espectro de productos inteligentes que incluyen autos, microondas, robots industriales y equipos de diagnóstico médico.
En muchos casos, la tecnología del software es integrada en esos productos por equipos técnicos que están familiarizados con el hardware, pero que a menudo no tienen experiencia en el manejo del software. El hardware de las computadoras personales se ha convertido rápidamente en un producto importante.

cuarta era

La cuarta era del software se aleja de las computadoras personales y de los programas de computadoras, dirigiéndose al impacto colectivo de las computadoras y del software. Las técnicas de cuarta era para el desarrollo de software ya están cambiando la forma en que algunas personas de la comunidad informática construyen los programas computacionales. El software de redes neuronales artificiales ha abierto grandes posibilidades para el reconocimiento de formas y habilidades de procesamiento de información al estilo de como lo hacen los humanos.

evolucion del software

Durante los primeros años de la era de la computadora, el software se contemplaba como un añadido. La mayoría del software se desarrollaba y era utilizado por la misma persona u organización.

primera generacion 1946 a 1965

en esta primera generación no existía ningún tipo de planeamiento, eran pocos los métodos que se tenían para para mejorar este, y se basaba prácticamente en aprender de los errores cometidos, los softwares en esos tiempos no eran para uso personal.

segunda generacion 1965 a 1972

conocida como la crisis del software,
en esta generación se da una crisis del software porque no conseguía los resultados esperados y además de eso su precio era muy alto. Pero no todo era malo, a pesar de esta crisis aparece la multiprogramación.

tercera generación 1972 a 1985.

el lenguaje de programación era lo último para las computadoras, estas tienen un mejor
rendimiento que las lenguajes de generaciones anteriores, con la salida de la computadora
IBM salen los programas fortran y cobo para que estas tengan un mejor rendimiento.

Cuarta generación 1985 a 1995

Ya en esta generación los software habían dado un gran paso en la innovación y acá aparece redes de información, sistemas expertos e inteligencia artificial, aparece la tecnología JAVA y el supercomputador deep blue.

Quinta generación 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.

que es un software

es un soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware.

Tipos de software

hay muchos tipos de softwares pero hoy nos concentraremos en los mas basicos

software de sistema

Es el software que nos permite tener una mejor interacción con nuestro hardware, este administra los recursos del hardware y proporciona una interfaz al usuario, este es el software esencial para una computadora. estos se clasifican en: 1. Sistemas operativos.
2. Controladores de dispositivo.
3. Herramientas de diagnóstico.
4. Herramientas de Corrección y Optimización.
5. Servidores.
6. Utilidades.

software de programación

Es un conjunto de aplicaciones que permiten a un programador desarrollar sus propios programas
informáticos, algunos ejemplos de estos programas son: 1. Editores de texto.
2. Compiladores.
3. Intérpretes.
4. Enlazadores.
5. Depuradores.
6.Entornos de Desarrollo Integrados.

software de aplicacion

es un tipo de software de computadora diseñado para realizar un grupo de funciones, tareas o actividades coordinadas para el beneficio del usuario ejemplo: 1. Procesadores de texto.
2.Editores.
3.vHojas de Cálculo.
4. Sistemas gestores de bases de datos.
5. Programas de comunicaciones.
6. Paquetes integrados.

ventajas y desventajas del software

ventajas

1. Ayuda a un mejor funcionamiento de las computadoras.
2. Hace más interesante las computadoras.
3. tiene mayor seguridad y privacidad de los datos.
4. trae muchos beneficio para las personas.
5. son muy diversos.
6. Algún software son gratuitos.
7. Son utilizados por todo el mundo.

desventajas

1. En algunos casos se tiene que pagar por obtener algún tipo software.
2. no siempre tienen garantía.
3. No los pueden obtener cualquier persona. 4. Baja difusión en publicaciones.
5. Para su configuración se requieren conocimientos previos del uso de este.