Explicación y Definición de Software. Lo Que Debes Saber

¿Qué es el Software?

Cualquier computadora está compuesta por dos partes distintas de hardware y software. El hardware representa todos los materiales físicos de la computadora como la placa del sistema, microprocesador, teclado o disco duro donde se almacena la información. El software por su parte, es el sistema operativo que se ejecuta en su computadora, el editor de texto que le permite escribir documentos, es el juego que ocupa su tiempo libre y el navegador que está usando actualmente para leer Este artículo. Podemos decir que al cargar el software en nuestra computadora estamos dando instrucciones o requeridos para realizar una serie de tareas.

Es como la música, cuando un compositor escribe una canción utiliza un lenguaje basado en un sistema de notación musical mediante signos en un documento llamado partitura; que es interpretado por los músicos cuando tocan los instrumentos que producen el lenguaje musical. En este símil podemos ver como la parte física y los materiales son las herramientas (hardware) que utilizan los músicos gracias a la partitura y consecuentemente producen la música (software) que es un efecto inmaterial que no se puede ver ni tocar.

Algo de Historia del Software

Consideramos el primer software un conjunto de cintas perforadas que se utilizó con la primera computadora programable Z1 en 1938; aunque el término fue acuñado por primera vez en 1958 por el matemático y estadístico John Wilder Turkey cuando llamó software a los programas que se operaban con calculadoras electrónicas en su artículo escrito en el «American matemático mensual».

Durante las primeras décadas del tiempo de la computación los fabricantes de las primeras computadoras se enfocaron en el desarrollo de hardware; abandonando el software a un conjunto de programadores que desarrollaron programas complejos y costosos que solo podían ejecutarse en el modelo de computadora que se fabricaba. Con el paso del tiempo y la aparición de los lenguajes de programación se comenzó a desarrollar programas que pudieran ejecutarse en una amplia gama de computadoras y con diferentes utilidades; durante este tiempo nació la ingeniería de software como un conjunto de métodos, técnicas y herramientas utilizadas para su desarrollo y mantenimiento.

Clasificación de Software

Hoy en día contamos con una amplia gama de software disponible desarrollado para un propósito específico; la cantidad de programas aumenta exponencialmente año tras año, podemos identificar y clasificar diferentes conceptos como:

Dónde está instalado

  • De Red. Son programas y aplicaciones que se alojan en Internet o en un servidor y brindan servicio al cliente a través de una conexión de red; su principal característica es que no es necesario instalarlo, configurarlo y mantenerlo en el propio terminal. Programas como Office 365, Dropbox o Google Docs son algunos ejemplos.
  • Local. También conocido como software de escritorio son aquellos que necesitan ser instalados y almacenados en la computadora donde se ejecuta; a diferencia del software de red, la suite Office de Microsoft, el programa de diseño gráfico Photoshop o el sistema operativo Windows son algunos ejemplos.

Grado de libertad de uso

  • Libre. Representa el conjunto de programas en los que los usuarios tienen total libertad para copiarlo, compartirlo y modificarlo, ya que generalmente tiene acceso al código fuente del programa en sí. El sistema operativo Linux, el editor de imágenes Gimp o la suite OpenOffice son ejemplos de tales programas.
  • Propietario. Representa el conjunto de programas que los usuarios tienen limitaciones para editar, compartir o copiar sin el permiso expreso del propietario del software; como el sistema operativo Windows, el editor de imágenes Photoshop o la suite Microsoft Office.

Tipo de funcionalidad

  • De sistemas. También conocido como sistemas operativos, este software gestiona y administra el hardware del dispositivo electrónico y la ejecución de otros programas. Windows, iOS, Linux o Solaris son ejemplos entre otros.
  • Programación. Representa el conjunto de programas que nos permiten desarrollar, crear y modificar otros programas; utilizando este tipo de software escribimos el conjunto de instrucciones en un lenguaje dado que se conoce como código de programa; ejemplos como Apple Xcode, Microsoft Visual Studio o Android de Google.
  • De aplicación. Son otros programas que se utilizan para un propósito específico, su tipo de software es el más completo que encontramos en el mercado. Algunos ejemplos generales pueden ser las aplicaciones de redes sociales, los antivirus, lectores de libros digitales y reproductores de música y video, entre otros.

Palabras Finales

Ahora que sabes qué es el software, ¿sabías que los programadores llaman error al error de escritura en el código que hace que el programa active un resultado no deseado?, uno de los errores más famosos fue el del Mars Climate Orbiter de la NASA que fue destruido por un error de conversión en las unidades.

Últimas Publicaciones

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.