EL SOFTWARE
HISTORIA
- El término software fue usado por primera vez, en este sentido por John W. Tukey en 1957. Pero el concepto de leer diferentes secuencias de instrucciones (programas) desde la memoria de un dispositivo para controlar los cálculos fue introducido por Charles Babbage como parte de su máquina diferencial. La teoría que forma la base de la mayor parte del software moderno fue propuesta por Alan Turing en su ensayo de 1936, >>Los números computables<< con una aplicación al problema de decisión.
- Los primeros años (1960-1970), el software no era considerado un producto sino un añadido que los vendedores de las grandes computadoras de la época (mainframes) aportaban a sus clientes para que estos pudieran usarlos. Era muy común que los programadores y desarrolladores del software compartieran libremente sus programas unos con otros.
- Este comportamiento era particularmente habitual en algunos de los mayores grupos de usuarios de la época, como DECUS (grupos de usuarios de computadores DEC). Con la llegada de los años 1980 la situación empezó a cambiar. Las computadoras más modernas comenzaban a utilizar sistemas operativos privativos forzando a los usuarios a aceptar condiciones restrictivas (uso de acuerdo de licencias) que impedían realizar modificaciones a dicho software.

EVOLUCIÓN
El contexto en que se ha desarrollado el software está fuertemente ligado a las casi cinco décadas de evolución de los sistemas informáticos. Un mejor rendimiento del hardware, una reducción del tamaño y un coste más bajo, han dado lugar a sistemas informáticos más sofisticados.
Los primeros años (1950 - 1965):
- El software estaba en su infancia
- El software era un añadido
- Existían pocos métodos para la programación
- No se tenia una planificación para el desarrollo del software
- Los programadores trataban de hacer las cosas bien
- El software se diseñaba a medida
- El software era desarrollado y utilizado por la misma persona u organización (entorno personalizado)
- El diseño de software era realizado en la mente de alguien y no existía documentación

La segunda era (1965 - 1975):
- Multiprogramación y sistemas multiusuarios introducen nuevos conceptos de interacción hombre-máquina.
- Sistemas de tiempo real que podían recoger, analizar y transformar datos de múltiples fuentes.
- Avances en los dispositivos de almacenamiento en línea condujeron a la primera generación de sistemas de gestión de Base de Datos.
- Software como producto y la llegada de las "casas de software" produciéndose así una amplia distribución en el mercado.
- El software se desarrollaba para ser comercializado
- Se empezó a distribuir software para grandes computadoras y minicomputadores
- El mantenimiento de software comenzó a absorber recursos en una gran medida.
La tercera era (1975 - 1985):
- Procesamiento Distribuido. Múltiple computadoras, cada una ejecutando funciones concurrentes y comunicándose con alguna otra.
- 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.
- Amplio uso de microprocesadores y computadoras personales (hardware de bajo costo). Incorporación de "inteligencia" (autos, hornos de microondas, robots industriales y equipos de diagnóstico de suero sanguíneo). Impacto en el consumo.
- Planificación en el proceso del desarrollo de software.
La cuarta era (1985 -2000):
- Tecnología orientada a objetos
- Los sistemas expertos y la inteligencia artificial se han trasladado del laboratorio a las aplicaciones prácticas.
- Software para redes neuronales artificiales (simulación de procesamiento de información al estilo de como lo hacen los humanos).
- Impacto colectivo del software
- Sistemas operativos operativos sofisticados , en redes globales y locales
- Aplicaciones de software avanzadas
- Entorno cliente/cliente servidor
- Superautopista de información y una conexión del ciberespacio
- La industria del software es la cuna de la economía
- Técnicas de cuarta generación para el desarrollo de software
- Programación de realidad virtual y sistemas multimedia
- Algoritmos genéticos
- Adopción de prácticas de Ingeniería del software
IMPORTANCIA
El software es imprescindible para cualquier sistema informático o basado en informática, puesto que sin él, este no funcionaría. Es el software quien da las órdenes, quien indica que debe hacer cada máquina con sus elementos, cuando y como. Un ordenador sin software sería simplemente un conjunto de chips, cables, periféricos e interruptores totalmente inerte y sin función alguna. Es el software quien ordena todo ese material, lo reconoce, le asigna una función según sus características, y permite que funcione todo en su conjunto.
TIPOS
1. Software de Aplicación:
aquí se incluyen todos aquellos programas que permiten al usuario realizar una o varias tareas específicas. Aquí se encuentran aquellos programas que los individuos usan de manera cotidiana como: procesadores de texto, hojas de cálculo, editores, telecomunicaciones, software de cálculo numérico y simbólico, vídeo juegos, entre otros.
2. Software de Programación:
son aquellas herramientas que un programador utiliza para poder desarrollar programas informáticos. Para esto, el programador se vale de distintos lenguajes de programación. Como ejemplo se pueden tomar compiladores, programas de diseño asistido por computador, paquetes integrados, editores de texto, enlazadores, depuradores, intérpretes, entre otros.
Este sistema está compuesto por una serie de programas que tienen como objetivo administrar los recursos del hardware y, al mismo tiempo, le otorgan al usuario una interfaz. El sistema operativo permite facilitar la utilización del ordenador a sus usuarios ya que es el que le da la posibilidad de asignar y administrar los recursos del sistema, como ejemplo de esta clase de software se puede mencionar a Windows, Linux y Mac OS X, entre otros.
CARACTERÍSTICAS
El software es un elemento del sistema que es lógico, en lugar de físico. Por lo tanto el software tiene unas características considerablemente distintas a las del hardware: El software se desarrolla, no se fabrica. Aunque existen similitudes entre el desarrollo del software y la construcción del hardware, ambas actividades son fundamentalmente diferentes. Ambas actividades requieren de la construcción de un producto, pero los métodos son diferentes. El producto software
EJEMPLOS
microsoft word



No hay comentarios.:
Publicar un comentario