Home Blog/ Transformación digital/
Transformación digital

Tipos de software: descubre el trabajo invisible de todos tus dispositivos

Lucas Martinez - 21 Abr 21

Articulo

7 min.

¬ŅConoces los distintos tipos de software que existen? ¬ŅSabes qu√© funci√≥n cumple cada uno? Si estos conceptos ligados a la programaci√≥n te resultan confusos, no te preocupes, es normal al principio.¬†

Por este motivo, acomp√°√Īame durante este art√≠culo en el que veremos, qu√© es un software, cu√°les son los distintos tipos de software,¬†sus distintas clasificaciones, qu√© funciones cumplen y algunos ejemplos de cada uno ūüíĽ.

¬ŅListo para entender el funcionamiento interno de tus dispositivos? ¬°Pues empezamos!¬†

 

¬ŅQu√© es un software?

Antes de introducirnos en los distintos tipos de software que existen, primero revisaremos brevemente en qué consiste su definición.  

Marisol Maldonado Olmos, una ingeniera mecatr√≥nica que posee un canal de YouTube titulado ‚Äú Pasos por ingenier√≠a‚ÄĚ, propone la siguiente definici√≥n de software:

‚ÄúEs un conjunto de instrucciones de programa detalladas que controlan y coordinan los componentes del hardware de una computadora y controlan las operaciones de un sistema inform√°tico. Las operaciones que debe realizar el hardware son especificadas por una lista de instrucciones llamadas programas o software‚ÄĚ.

Para no demorarnos demasiado y pasar rápidamente a los tipos de software, solo mencionaremos rápidamente el concepto de hardware, que vendría a ser la parte tangible de la computadora como, por ejemplo, el teclado, la pantalla o el disco duro. Mientras que el software está compuesto por las partes que no son tangibles. 

Podríamos decir entonces, que el concepto de software engloba a todas las aplicaciones que se encuentran instaladas en cualquier dispositivo, ya sea tu computadora, smartphone o tablet. 

Dentro de este orden de ideas, podr√≠amos decir que el software es la parte l√≥gica:¬†la manera en la que una computadora efect√ļa las operaciones de acuerdo a una serie de instrucciones que generaron los programadores que lo crearon.¬†

Por esta razón, el software es un conjunto de programas y rutinas que permiten realizar a la computadora tareas como, por ejemplo, escribir, colorear en Paint, editar fotografías, etc. 

Ahora que ya sabes qué es un software, pasemos a ver qué tipos de software existen y cómo se clasifican. 

 

Dos mujers utilizando un tipo de software
Fuente: Pexeles

 

Cu√°les son los tipos de software

Ahora que ya está resuelta la duda de qué es un software, pasemos a ver los distintos tipos de software de acuerdo al objetivo que tienen dentro del sistema informático.

Existen tres tipos de clasificaciones que detallaremos a continuación:

  • Software de aplicaci√≥n.
  • Software de programaci√≥n.
  • Software de sistema.

 

Tipos de software de aplicación 

El concepto de software de aplicaci√≥n en inform√°tica, se entiende como el conjunto de programas inform√°ticos instalados en el sistema por el usuario y dise√Īados para llevar a cabo un objetivo determinado y concreto. Puede ser de tipo l√ļdico, instrumental, comunicativo, informativo, etc.

Los tipos de software de aplicaciones suelen usarse a través de celulares o computadoras. Las aplicaciones web, por ejemplo, serían el resultado final que se le ofrece a los consumidores a través de este tipo de software. 

El concepto de software de aplicación comprende todo tipo de herramienta y contenido. Puede abarcar desde un editor de textos, como los que utilizamos en la computadora para escribir, hasta un videojuego.

Adem√°s de los que mencionamos anteriormente, podemos mencionar ejemplos de tipos de software de aplicaci√≥n como las herramientas de dise√Īo de imagen, las bases de datos, las herramientas de c√°lculo y cualquier otro tipo de software que proporcione una funci√≥n.

En resumen, los tipos de software de aplicación son aquellos que no están relacionados con el funcionamiento de la computadora, sino con programas que instalamos en ella para darle funciones determinadas, como herramienta de trabajo, de ocio o de información, entre otras.

manos tecleando en computadora
Fuente: Pexeles

 

5 tipos de software de aplicación

‚ě§ Tipos de software de ofim√°tica: aqu√≠ encaja cualquier tipo de software de aplicaci√≥n que posea utilidades inform√°ticas dise√Īadas para tareas de oficinas.¬†

‚ě§ Tipos de software educativos: su objetivo es facilitar el proceso tanto de ense√Īanza como de aprendizaje. Dentro de ellos pueden encontrarse programas de pr√°ctica y ejercicio, de simulaci√≥n, de resoluci√≥n de problemas, enciclopedias virtuales, etc.

‚ě§ Tipos de software de gesti√≥n: los softwares de gesti√≥n est√°n integrados por un conjunto de herramientas para ser utilizadas en tareas relacionadas con la administraci√≥n o el c√°lculo num√©rico. Por ejemplo, un software de hoja de c√°lculo como Excel.

‚ě§ Tipos de software de videojuegos: aqu√≠ entran los softwares utilizados para el desarrollo de videojuegos desde su concepto hasta su publicaci√≥n. Un ejemplo es Unity 3D, un programa que permite crear videojuegos mediante un editor visual y lenguaje de scripting logrando un acabado profesional.

‚ě§ Tipos de software de dise√Īo: permiten retocar o modificar im√°genes, realizar dibujos, y guardarlos despu√©s en distintos formatos. Los ejemplos m√°s conocidos, dentro de los tipos de software para editar im√°genes, son Illustrator y Photoshop.¬†

 

tipos de software de aplicación
Fuente: Pexeles

 

Tipos de software de programación

El software de programaci√≥n permite la creaci√≥n de cualquier tipo de software. A trav√©s del conocimiento l√≥gico y del lenguaje de programaci√≥n orientado a objetos, es posible dise√Īar utilidades digitales para que ejerzan diversas funciones.

Los softwares de programación también son conocidos como tipos de software de desarrollo, ya que, como su nombre lo indica, es un programa que permite el desarrollo de aplicaciones.

Es decir, que los softwares de programación se utilizan para crear más tipos de software como el software de sistema o de aplicaciones. Entre los ejemplos más conocidos podemos nombrar a Java y HTML5.  
 

5 tipos de software de programación

‚ě§ Editor de textos: se utilizan para crear y gestionar archivos digitales que se componen por texto. Tienen como objetivo leer el archivo e interpretar los bytes seg√ļn el c√≥digo del editor.

‚ě§ Int√©rprete: este tipo de software de programaci√≥n se encarga de analizar y transformar informaci√≥n sobre otros programas.

‚ě§ Depuradores de c√≥digos: son conjuntos de herramientas de programaci√≥n que se encargan de depurar errores que provienen de otros programas. Nuestro profesor Javier Pozzi, en su curso ‚Äú Software Debugging: Depura tus aplicaciones web‚ÄĚ explica:¬†

‚ÄúUn bug es como llamamos a los errores que ocurren en nuestro c√≥digo, si tenemos un bug estamos teniendo un comportamiento no deseado. Esto nos pasa a todos, desde el m√°s novato hasta el m√°s experto. El proceso de Debugging implica eliminar estos bugs con el uso de distintas herramientas, a partir del descubrimiento del bug inspeccionaremos el estado interno de la aplicaci√≥n hasta encontrar su origen y corregirlo‚ÄĚ.¬†¬†

‚ě§ Entorno de desarrollo integrado (IDE): son un tipo de software que le brinda al programador herramientas para facilitar el desarrollo y mejorar la productividad.¬†

‚ě§ Compiladores: funcionan como una especie de traductor que edifica el lenguaje de programaci√≥n y, de este modo, permiten la compatibilidad y ejecuci√≥n del programa en un sistema operativo.

 

mujer utilizando un tipo de software
Fuente: Pexeles

 

Tipos de software de sistema

El software de sistema permite controlar todos los componentes físicos que integran un dispositivo. Es este tipo de software el que le permite al usuario utilizar la interfaz del sistema operativo que viene incorporado al dispositivo. 

Sin el software de sistema, cualquier dispositivo, ya sea una computadora o un celular, no podría abrir ninguna aplicación ni encenderse. Por lo tanto, podemos decir que el software de sistema permite que funcione nuestro hardware.   

Las funciones del software de sistema son dos:

  • Gestionar los recursos f√≠sicos del aparato con el fin de coordinar tareas y administrar la memoria para poder utilizarlo.
  • Permitirle al usuario controlar e interactuar el sistema, conectando a las aplicaciones con los recursos del hardware que posee el dispositivo.

 

Algunos tipos de software de sistema operativo son: Windows, Linux, Android, Mac OS.
 

5 tipos de software de sistema

‚ě§ Cargador de programa: su objetivo es enviar informaci√≥n a la memoria del sistema para ejecutar programas.

‚ě§ Sistema operativo: los softwares de sistema operativo cumplen con la funci√≥n de gestionar los recursos de hardware para brindarle la posibilidad al usuario de utilizar las aplicaciones.

‚ě§ Controlador de dispositivo: es una pieza esencial de software, ya que son programas que le permiten al sistema operativo realizar interacciones entre el hardware y la interfaz de usuario para poder hacer uso del dispositivo.

‚ě§ Herramientas de diagn√≥stico: se utilizan para realizar un control sobre la funcionalidad de los recursos f√≠sicos del dispositivo.

‚ě§ L√≠neas de comando: a trav√©s de este tipo de software, los usuarios pueden dar √≥rdenes al dispositivo a trav√©s de una l√≠nea de texto simple.¬†

Ahora que ya mencionamos los distintos tipos de software y sus funciones, pasaremos a explicar uno que no pertenece a ninguna de las categorías mencionadas anteriormente, nos referimos al software malicioso.

 

¬ŅQuieres crear tu propia app web? Descarga gratis nuestra plantilla para propuesta de dise√Īo web

banner de recurso Crehana

 

Tipos de software maliciosos 

Los softwares maliciosos son tambi√©n conocidos como malware; resultado de la combinaci√≥n de las palabras malicious y software. El √ļnico objetivo de este tipo de software es generarle un da√Īo al dispositivo en el que se aloja. Pueden afectar tanto a un equipo en particular, como a toda una red corporativa.

Los tipos de software maliciosos son instalados por los usuarios sin darse cuenta de que lo han hecho. Por este motivo, es muy importante cerciorarse de que una p√°gina web sea segura.

Otro modo de asegurarte de que tu equipo sea seguro es instalando un firewall como Web Companion. Los firewalls son un tipo de software cuya función principal es permitir el paso de las aplicaciones y de los agentes autorizados, mientras que bloquea a los agentes no deseados, como los virus y los códigos maliciosos.

Los tipos de software maliciosos que pueden llegar a aparecer en un equipo son los siguientes:

  • Virus
  • Malware
  • Spyware
  • Rootkits
  • Dialers
  • Backdoors
  • Troyanos
  • Gusanos¬†

 

Ahora que ya hemos visto cuáles son los tipos de software y sus distintas clasificaciones, pasemos a ver otro punto que resulta necesario explicar para comprender cómo funcionan estos productos de forma comercial.

 

persona utilizando un tipo de software de programación
Fuente: Pexeles

 

Tipo de software libre y comercial

Se puede establecer una clasificación de los distintos tipos de software acorde a los derechos de autor. 

Como sabrás, hay distintos tipos de software con licencia. Esto quiere decir que, para utilizar dichos softwares, se debe cumplir una serie de términos y condiciones establecidas por el fabricante.

Tipos de software libre  

Estos tipos de software son aquellos que pueden ser copiados, modificados y distribuidos sin ning√ļn tipo de restricci√≥n. Generalmente, el software libre se implementar√° y estar√° construido con una base de c√≥digo abierto.¬†

Si bien siempre hay ventajas y desventajas del software libre, presentan cuatro características comunes: 

  1. El programa corre libremente, es decir que se puede ejecutar para cualquier fin o propósito que el usuario necesite.
  2. En este tipo de software se tiene acceso al código de la fuente para poder estudiarlo o modificarlo.
  3. Los tipos de software libres se pueden redistribuir con libertad.
  4. Se puede crear una versión propia para publicar y distribuir.

 

Algunos ejemplos de software libre que pueden encontrarse son: 

 

Tipos de software comercial

El software comercial es aquel que tiene un due√Īo y su uso se permite mediante una licencia comercial, la cual, la mayor√≠a de las veces, es de pago. Pues el objetivo de este tipo de software es ganar dinero; por este motivo, muchos incluyen licencias.¬†

Que existan tipos de software con licencia quiere decir que, para utilizar dichos softwares, se debe cumplir una serie de términos y condiciones establecidas por el fabricante.

Un ejemplo de software comercial pueden ser las ya conocidas Microsoft Office, o bien Microsoft Windows. Ambos suelen estar en la gran mayoría de equipos informáticos.

 

joven utilizando un tipo de software
Fuente: Pexeles

 

Llegados a este punto, ya debes tener en claro cu√°les son los tipos de software que existen y sus respectivas funciones. Los distintos tipos de software son la clave para que los dispositivos efect√ļen de manera correcta las actividades que los usuarios pretendemos realizar con ellos.¬†

Si te ha interesado este concepto y quieres profundizar en tus conocimientos sobre desarrollo web y tecnolog√≠a, no te olvides de que Crehana tiene una serie de cursos online con los que puedes volverte un experto ūü§©.

Te deseo suerte en tus futuros proyectos ūüôĆ.