Software
Se conoce como software al equipamiento 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.
Está formado por
una serie de instrucciones y datos, que permiten aprovechar todos los recursos
que el computador tiene, de manera que pueda resolver gran cantidad de
problemas. Un computador en si, es sólo un conglomerado de componentes
electrónicos; el software le da vida al computador, haciendo que sus
componentes funcionen de forma ordenada.
El software es un conjunto de instrucciones detalladas que controlan la
operación de un sistema computacional.
Funciones del software:
- Administrar los recursos de computacionales
- Proporcionar las
herramientas para optimizar estos recursos.
- Actuar como intermediario
entre el usuario y la información almacenada.
Clasificación del Software:
Software de Sistema: Su
objetivo es desvincular adecuadamente al usuario y al programador de los
detalles del sistema informático en particular que se use, aislándolo
especialmente del procesamiento referido a las características internas de:
memoria, discos, puertos y dispositivos de comunicaciones, impresoras,
pantallas, teclados. El software de sistema le procura al usuario y
programador adecuadas interfaces de alto nivel, controladores, herramientas y utilidades de apoyo que permiten el
mantenimiento del sistema global. Incluye entre otros:
·
Sistemas operativos
·
Controladores de
dispositivos
·
Herramientas de
diagnóstico
·
Herramientas de Corrección y Optimización
·
Servidores
·
Utilidades
Software de Programación: Es el
conjunto de herramientas que permiten al programador desarrollar
programas informáticos, usando diferentes alternativas y lenguajes de
programación, de una manera práctica. Incluyen
básicamente:
·
Editores de texto
·
Compiladores
·
Intérpretes
·
Enlazadores
·
Depuradores
·
Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un
entorno visual, de forma tal que el programador no necesite introducir
múltiples comandos para compilar,
interpretar, depurar. Habitualmente cuentan con una avanzada interfaz gráfica de
usuario (GUI).
Software de
aplicación: Es aquel que permite a los usuarios llevar
a cabo una o varias tareas específicas, en cualquier campo de actividad
susceptible de ser automatizado o asistido, con especial énfasis en los
negocios. Incluye entre muchos otros:
·
Aplicaciones para Control de sistemas y automatización industrial
·
Aplicaciones ofimáticas
·
Software educativo
·
Software empresarial
·
Bases de datos
·
Telecomunicaciones (por
ejemplo Internet y toda su estructura lógica)
·
Videojuegos
·
Software médico
·
Software de cálculo numérico y
simbólico.
·
Software de diseño
asistido (CAD)
·
Software de control numérico (CAM)