Tipos de software


El software es el conjunto de instrucciones escritas en programas de computador que representan su elemento lógico. Estas instrucciones otorgan al equipo la capacidad para realizar diferentes funciones.

Dependiendo de su función, podemos clasificar los softwares en tres tipos: software de sistema, software de aplicación y software integrado. Cada uno de estos, a su vez, presentan otras divisiones que realizan acciones específicas dentro del dispositivo electrónico. A continuación, te las explicamos.

Tipos de software Divisiones Función Ejemplos
Software de sistema Programa de arranque Encendido del computador BIOS
Sistemas operativos Interfaz del computador y el usuario

Windows
UNIX
iOS
Android

Software de programación Construcción de aplicaciones por los usuarios

Compiladores
Gestión de archivo
Administrador de bibliotecas
Consola
Terminal

Software de diagnóstico y mantenimiento Detección de averías y mal funcionamiento

Disk utility
Fragmentador de disco
Protección contra virus
Compresión de datos

Controlador de dispositivo
(Device driver)
Permite la función de un dispositivo cuando se conecta al computador Controlador de cámara web
Controlador de impresora
Controlador de lápiz óptico
Software de aplicación Aplicaciones estándar Utilidades de uso masivo

Procesadores de texto
Hoja de cálculo
Gestor de base de datos
Gestor de gráficos

Aplicaciones personalizadas Utilidades de uso limitado Software de entidad bancaria
Software de comunicación Conexión entre computadores

Correo electrónico
Videoconferencia
Plataformas de teletrabajo

Software Integrado Ninguna Control de equipos electrónicos Software en televisores, videojuegos, microondas.

Software de sistema

El software de sistema incluye todos aquellos programas que sirven para la activación y el manejo de los recursos internos del computador. Dentro de estos software tenemos las siguientes divisiones:

Software básico o programa de arranque

El sistema de entrada/salida básico (BIOS por sus siglas en inglés: basic input output system) o programa de arranque es el primer programa que se ejecuta cuando arranca la máquina. Es un software de sistema que comprueba los dispositivos del computador y carga en memoria al sistema operativo. Este software se encuentra en la memoria ROM (del inglés Read Only Memory).

Sistemas operativos

Los sistemas operativos son los softwares que controlan los recursos del computador y funcionan como la interfase entre usuario y computador. A través de ellos se trata de optimizar el uso del procesador, la memoria y los dispositivos de entrada y salida para permitir a los usuarios el manejo de varios programas de forma eficiente.

El sistema operativo está ligado a la capacidad del equipo físico: computadora, teléfono inteligente, tableta o laptop. Entre los sistemas operativos tenemos como ejemplos:

  • MS/DOS (MicroSoft Disk Operating System): sistema operativo de Microsoft para las computadoras personales de principios del los años 80 en el siglo XX.
  • Microsoft Windows: sistema operativo más usado de todos los tiempos que ha evolucionado desde 1985.
  • MAC OS: sistema operativo de Apple Macintosh para sus computadoras de escritorio y laptops.
  • UNIX: sistema operativo multiprograma y multiusuario.
  • Linux: sistema operativo de dominio público.
  • iOS: sistema operativo de iphone y iPad.
  • Android: sistema operativo de teléfonos inteligentes.
  • Harmony OS: sistema operativo de los sistemas Huawei.

Software de programación

Son los programas del software de sistema que facilitan la construcción de las aplicaciones de los usuarios. Dentro de este grupo de software tenemos:

  • Ensambladores
  • Compiladores
  • Rastreadores de errores de programación
  • Sistemas de gestión de archivos
  • Administrador de bibliotecas de programas
  • Terminales

Programas de diagnóstico y mantenimiento

Son los programas que se encargan de la detección de averías y mal funcionamiento del hardware y del software. También se le llama como Utilidades o Utilities. Entre estos tenemos:

  • Compresor de datos.
  • Protección contra virus.
  • Fragmentador de disco.
  • Utilidad de Airport.
  • Disk utility.

Controladores de dispositivos

Los controladores de dispositivos o device drivers se clasifican dentro del software de sistema. Estos programas se escriben para permitir que un dispositivo que se conecta a un computador pueda funcionar. Ejemplos de estos son:

  • Controlador de cámara web.
  • Controlador de lápiz óptico.
  • Controlador de impresora.

Te puede interesar conocer la diferencia entre algoritmo y programa.

Software de aplicaciones

el software de aplicacion
Muchas de las aplicaciones sirven para realizar actividades que no estan relacionadas con el funcionamiento del computador.

El software de aplicación es aquel programa que proporciona las instrucciones para realizar una tarea que no está relacionada con el propio funcionamiento del computador. Estas tareas son las que en realidad fomentan el uso extendido del computador, como escribir un texto, oír música y calcular el presupuesto anual de una compañía.

Software de aplicaciones estándar

Las aplicaciones estándar son software que se desarrollan para el público general y se venden de forma masiva. Pueden tener diferentes versiones para diferentes plataformas de hardware. Ejemplos de aplicaciones estándar son:

  • Procesadores de texto: Microsoft Word, Google Docs, Apple Pages.
  • Hoja electrónica de cálculo: Microsoft Excel, Quattro Pro, Lotus.
  • Gestor de base de datos: MySQL, MS Acess, dBase.
  • Gestor de gráficos: Corel Draw, Paint Brush, Adope Photoshop, GIMP.
  • Navegadores de internet: Google Chrome, Internet Explorer, Safari, Mozilla Firefox.
  • Gestor de multimedia: Windows Media Player, VLC Media Player.

Software de aplicaciones personalizadas

Existen aplicaciones que se desarrollan para un determinado cliente, con especificaciones para una plataforma en particular. Por ejemplo, el software de una entidad bancaria se hace a la medida de las exigencias de esa entidad.

Software de comunicación

El software de comunicación posee las instrucciones que permiten el intercambio de información entre computadores. Estos se usan ampliamente en teletrabajo, por donde se pueden enviar textos, videos y conferencias en tiempo real. Ejemplos de software de comunicación son:

  • Slack
  • Zoom
  • RingCentral
  • GoToMeeting
  • Skype
  • Correo electrónico

Software integrado

El software integrado o embebido es un software que controla las funciones de un equipo electrónico que no es visible al usuario. La principal característica de este software es que se desarrolla simultáneamente con el equipo. Los sistemas operativos más populares en sistemas integrados son Linux y Windows Embedded.

En aparatos como los televisores, los aviones y los videojuegos el software está integrado. Por ejemplo, el software integrado en un microondas es el encargado de responder a las teclas del panel, controlar la pantalla LCD y prender y apagar los elementos que calientan la comida.

Te puede interesar también saber la diferencia entre hardware y software.

Referencias
  • Alcalde Lancharro, E., García López, M. (1994) Informática Básica. Segunda edición. McGraw-Hill.
  • Byeongdo Kan, Y-J. K., Lee, R.Y. (2005) A design and test technique for embedded software. Third ACIS Int'l Conference on Software Engineering Research, Management and Applications SERA'05.
  • Meyers, R. A. (2001) Encyclopedia of Physical Science and Technology-Computer Software. Elsevier.