Software
Es el conjunto de programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de las operaciones de un sistema de computación. El 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.
Clasificación
El software del sistema se encarga de controlar, integrar y administrar los componentes de hardware de un sistema informático, proporcionando un entorno amigable para que los usuarios puedan ejecutar otras aplicaciones de software. Es un conjunto de programas de software que permiten al usuario interactuar con los dispositivos sin perderse en la complejidad técnica del equipo. Estos programas son la base de la arquitectura del software, incluyendo las partes que regulan las funciones de entrada/salida. Incluye los sistemas operativos, controladores de dispositivos, servidores, sistemas de ventanas y programas de utilidades. Permitiendo coordinar todos los dispositivos internos o externos de la computadora como impresora, mouse, teclado, monitor, etc.
El software del sistema es copiado en el equipo al instalar el sistema operativo. Puedes actualizar el software del sistema mediante la ejecución de programas tales como “Windows Update” en Windows o “Software Update” en Mac OS X. Dado que el software del sistema se ejecuta en el nivel más básico de la computadora, se le conoce también como software de “bajo nivel”.
Hay cuatro categorías básicas en las que se puede clasificar el software del sistema:
- Sistema de entrada salida básico (Basic Input Output System – BIOS) es el gestor de arranque que define la interfaz de firmware y carga el sistema operativo;
- Firmware del dispositivo controla el funcionamiento y el rendimiento de los equipos informáticos;
- Sistema operativo (operative system – OS) que permite al usuario interactuar con el hardware y dispositivos internos, actuando como la plataforma entre el equipo y otras aplicaciones de software;
- Software de utilidad que regula la funcionalidad del equipo mediante el análisis de su rendimiento, configuración y optimización de procesos.
El software de aplicación utiliza las capacidades del computador para realizar una tarea específica. El software de aplicación es capaz de manipular texto, números, gráficos y archivos de audio y video. El software de aplicación se utiliza muchas veces para fines comerciales, encontrados en el campo educativo, de negocios y médico.
El software de aplicación se conoce simplemente como aplicación o “app”. Algunos ejemplos de software de aplicaciones son Microsoft Office Suite, Microsoft Office Excel, Microsoft Office PowerPoint, Adobe Reader e Internet Explorer. Prácticamente todos los usuarios estamos familiarizados con algún software de aplicación, ya que generalmente muchos de nosotros utilizamos a diario alguna aplicaciones de escritorio o en algún dispositivo móvil como el celular.
-Tipos de Software de Aplicación
Existen diferentes tipos de software de aplicación, los más importantes son mencionados a continuación:
- Software de procesamiento de textos: El propósito principal de este software es la creación y manipulación de documentos. Ejemplos son Microsoft Word, Word Pad, Bloc de notas.
- Software de base de datos: El propósito de este tipo de aplicaciones programa es organizar y administrar los datos de manera tal que se pueda realizar análisis de información. Ejemplos son: Microsoft Access, dBase, FoxPro y Oracle.
- Software de hojas de cálculo: Se utilizan para mantener organizadamente los datos generalmente numéricos con el fin de obtener presupuestos, estados financieros, promedio de notas, registros de ventas y mas cálculos o estadísticas. Ejemplos son Microsoft Excel, Lotus 1-2-3 y Numbers (Apple).
- Software multimedia: Este tipo de software permite al usuario crear o procesar audio y video. Ejemplos son los juegos, Microsoft media player y otros.
- Software de presentación: Es de gran ayuda en las reuniones y exposiciones, utilizado para mostrar gráficos, texto y estadísticas en forma de presentación utilizando diapositivas. El mejor ejemplo de este tipo de software de aplicación es Microsoft PowerPoint.
El software de programación es un conjunto de herramientas que permiten el desarrollo de aplicaciones de software, está dirigido a los programadores o desarrolladores de software, los cuales utilizan estas herramientas para crear, depurar y mantener sistemas. Es una subcategoría del software del sistema, pero por su demanda cada vez mayor se trata como una categoría separada, al nivel del software de aplicación y el software sistema.
Existe una amplia gama de software de programación, entre los tipos más importantes están:
- Compiladores son aplicaciones que traducen el código fuente a lenguaje de máquina, para que el equipo pueda entender las instrucciones recibidas. Los compiladores generan objetos que se combinan y se convierten en programas ejecutables.
- Depuradores utilizados para monitorear línea a línea la ejecución de un programa. El código fuente del programa es compilado y ejecutado parcialmente, lo que permite al programador hacer seguimiento a las instrucciones que se ejecutan en un momento dado. Permitiendo además controlar, cambiar o asignar valores a variables del programa.
- Intérpretes permiten ejecutar programas. Los intérpretes ejecutan el código fuente o el código precompilado a un lenguaje intermedio antes de la ejecución.