CONCEPTO, ORIGEN, EVOLUCIÓN, CARACTERÍSTICAS E IMPORTANCIA DEL SOFTWARE
CONCEPTO: Software es todo el conjunto de programas, procedimientos
y rutinas asociadas con el funcionamiento de un sistema informático, incluyendo
el sistema operativo. El software es escrito por los programadores en una
variedad de lenguajes de programación, esta escritura se conoce
como código fuente, el cual debe ser traducido por medio de un compilador
a lenguaje de máquina para que la computadora lo pueda entender y
ejecutar.
Se conoce como software al equipo lógico o 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.
Los componentes lógicos incluyen, entre muchos otros,
las aplicaciones informáticas; tales como el procesador de texto, que
permite al usuario realizar todas las tareas concernientes a la edición de
textos; el llamado software de sistema, tal como el sistema operativo,
que básicamente permite al resto de los programas funcionar adecuadamente,
facilitando también la interacción entre los componentes físicos y el resto de
las aplicaciones, y proporcionando una interfaz con el usuario.
Software es una palabra
proveniente del inglés (literalmente: partes blandas o suaves), que en español
no posee una traducción adecuada al contexto, por lo cual se la utiliza
asiduamente sin traducir y así fue admitida por la Real Academia Española.
Aunque puede no ser estrictamente lo mismo, suele sustituirse por expresiones
tales como programas (informáticos) o aplicaciones (informáticas) o soportes
lógicos.
AUDIO
Una definición atribuida a
Lehman y Ramil dice que la evolución del software son todas las actividades de
programación que se orientan a generar una nueva versión de un software a
partir de una versión anterior que esté operativa.
Ned Chapin (1999) lo
definió como “la aplicación de las actividades y procesos de mantenimiento del
software que generan una nueva versión operativa de un software con una
funcionalidad de usuario o propiedades cambiadas a partir de una versión
anterior junto con los procesos y actividades de garantía de calidad y con la
gestión de esos procesos”. De estas definiciones se desprende que la evolución
cubre el ajuste a funcionalidades adicionales.
Para dar paso a
la evolución de software es necesario dividirlas en cuatro eras que
son las siguientes:
- 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. La misma persona lo escribía, lo ejecutaba y, si fallaba,
lo depuraba.
- La segunda era en la evolución de los sistemas
de computadora se extienden desde la mitad de la década de los sesenta
hasta finales de los setenta. La multiprogramación y los sistemas
multiusuario introdujeron nuevos conceptos de interacción hombre -
máquina.
- La tercera era en la evolución de los sistemas
de computadora comenzó a mediados de los años setenta y continúo más allá
de una década. El sistema distribuido, múltiples computadoras, cada una
ejecutando funciones concurrentes y comunicándose con alguna otra.
- La cuarta era de la evolución de los sistemas
informáticos se aleja de las computadoras individuales y de los programas
de computadoras, dirigiéndose al impacto colectivo de las computadoras y
del software. Potentes máquinas personales controladas por sistemas
operativos sofisticados.
CARACTERÍSTICAS:
IMPORTANCIA: La importancia del software radica también en que permite una comunicación entre el usuario y la máquina, e incluso una interacción entre ambos. Un ejemplo muy sencillo seria, al pulsar un botón del teclado, se activa automáticamente una serie de órdenes, que permiten identificar que botón se ha pulsado, traducirlo a lenguaje de máquina, mostrarlo en pantalla para el usuario y almacenarlo. Así, el software que está instalado en el ordenador se ha ocupado de todo eso ante un simple gesto del usuario. Esta es precisamente otra de sus grandes funciones, facilitar las tareas a los usuarios.
1. El software se desarrolla o construye; no se manufactura en el sentido clásico. A pesar de que existen similitudes entre el desarrollo del software y la manufactura del hardware, las dos actividades serian diferentes en lo fundamental. En ambas laalta calidad se alcanza por medio del buen diseño, la fase de manufactura del hardware puede incluir problemas de calidad existentes en el software.
2. El software no se desgasta. El software es inmune a los males ambientales que desgasten el hardware. Por lo tanto la curva de tasas de fallas para el software debería tener la forma de la “curva idealizada”. Los defectos sin descubrir causan tasas de fallas altas en las primeras etapas de vida de un programa. Sin embargo, los errores se corrigen y la curva se aplana: el software no se desgasta, pero si se deteriora.
3. A pesar de que la industria tiene una tendencia hacia la construcción por componentes, la mayoría del software aun se construye a la medida. Un componente de software se debe diseñar e implementar de forma que puede utilizarse en muchos programas diferentes. Los componentes reutilizables modernos encapsulan tanto los datos como el proceso se aplican a estos, lo que permite al ingeniero de software crear nuevas aplicaciones nuevas a partir de partes reutilizables.
4. El software es un elemento del sistema que es lógico, en lugar de físico y puede aplicarse en cualquier situación en la que se haya definido un conjunto específico de pasos procedimentales, es decir, un algoritmo.
IMPORTANCIA: La importancia del software radica también en que permite una comunicación entre el usuario y la máquina, e incluso una interacción entre ambos. Un ejemplo muy sencillo seria, al pulsar un botón del teclado, se activa automáticamente una serie de órdenes, que permiten identificar que botón se ha pulsado, traducirlo a lenguaje de máquina, mostrarlo en pantalla para el usuario y almacenarlo. Así, el software que está instalado en el ordenador se ha ocupado de todo eso ante un simple gesto del usuario. Esta es precisamente otra de sus grandes funciones, facilitar las tareas a los usuarios.
Gracias al software podemos
ejecutar tareas que hace décadas hubiesen llevado años de trabajo, y ello ha
supuesto sin lugar a dudas una revolución mundial en la sociedad
moderna. Está tan presente en la vida cotidiana, que muchas veces pasa
desapercibido que no sólo se tiene programas y aplicaciones en los ordenadores,
sino que la mayor parte de los electrodomésticos, coches, mandos llevan su
propio software incorporado.
IMPORTANCIA DEL SOFTWARE
No hay comentarios.:
Publicar un comentario