Software

Qué es software

refiere al conjunto de programas, aplicaciones, logaritmos, programaciones, es decir, los elementos del tipo lógico que compone el “cerebro” de todo equipo electrónico.

Mientras que el hardware es un sistema de …

Software
ConceptoDefinicion.de Logo

El software puede definirse como todos aquellos conceptos, actividades y procedimientos que dan como resultado la generación de programas para un sistema de computación. En otras palabras, son las instrucciones que han sido predefinidas por un programador para ejecutar las tareas que se le indican, compuesto por un conjunto de números binarios (bits), que tiene algún sentido para la computadora, y es almacenado en algún soporte físico (hardware), desde donde el procesador puede acceder, para ejecutarlo o mostrarlo.

Software

Qué es software

refiere al conjunto de programas, aplicaciones, logaritmos, programaciones, es decir, los elementos del tipo lógico que compone el “cerebro” de todo equipo electrónico.

Mientras que el hardware es un sistema de computación visible, tangible y fácilmente aplicable, el software es una entidad puramente conceptual: un producto intelectual, lo cual significa que la parte física es el hardware y software es la parte lógica de la computadora.

Este sistema es desde donde se planifican, organizan y ejecutan las acciones y tareas que puede realizar el dispositivo, así como controla los componentes que forman parte del hardware.

La etimología del término proviene del inglés, ya que en español no existe un término que se ajuste al verdadero significado. Se compone de soft (blando), que se opondría al hard (duro) que se refiere a lo sólido o duro del computador, o el hardware y software alude a lo intangible de los programas; y ware que se refiere a “cosas”.

Historia del software

La historia de estos sistemas lógicos tiene origen en los años 30, cuando el informático Alan Turing (1912-1954) habló en un trabajo sobre números que podían ser computados a través de una aplicación. Esta fue la primera idea conceptual sobre este tipo de lógica de una máquina, pero en 1958 es cuando se utiliza el término por primera vez por el estadístico John W. Tukey (1915-2000).

Una de las pioneras en el desarrollo del primer equipo de programación fue Ada Lovelace (1815-1852), quien trabajó sobre una calculadora. También el experto en computación Donald Knuth (1938) es considerado el padre de la interpretación algorítmica, ya que su aporte ayudó a crear los compiladores actuales, que ayudan a crear nuevos softwares traduciendo los lenguajes a binario.

Por otro lado, Dennis Ritchie (1941-2011), cooperó para desarrollar uno de los primeros sistemas operativos y sembró el precedente para los actuales.

Durante las décadas de 1950, 1960 y 1970 en las primeras eras del software, se consideró en principio como complementos y se desarrollaban y utilizaban por la misma persona con fines muy específicos. Se desarrollaron con pruebas sin metodologías para su creación.

Se crean los lenguajes de programación Fortran y COBOL, que fueron los primeros: mientras el Fortran servía para realizar cómputos, el COBOL se orientaba más hacia el procesamiento de datos.
De igual forma, surgen los programas multiusuarios, se establece la primera interacción entre la máquina y el hombre, y las velocidades de procesamiento se incrementaron de minutos a pocos milisegundos.

Luego se establecen redes donde varias computadoras realizaban sus propios trabajos y se comunicaban entre sí. Se comienzan a utilizar tanto en computadores como en electrodomésticos y otros utensilios electrónicos los microprocesadores.

La evolución del software trajo consigo un sinfín de complicaciones, pues varios proyectos sobrepasaban el presupuesto o excedían los tiempos de desarrollo, ocasionando daño a propiedades y muertes, por ejemplo, con el fallo de sistemas en aparatos médicos.

Tipos de software

Entre la clasificación de software se pueden mencionar los siguientes tipos:

Software de sistema

Es aquel software base que permite controlar y dar instrucciones, lo cual permite el manejo de un ordenador u otro dispositivo. Sin este tipo de sistema, un aparato electrónico no podría funcionar, ya que es el soporte para el control y manejo del hardware y las aplicaciones o programas que posea.

Estos se caracterizan por permitir al usuario tener comunicación con el hardware, administran los recursos del dispositivo como los programas, administra la memoria utilizada, ofrece al usuario una interfaz que le permita manejarlo y ejecutar los distintos programas y hacer tareas, y es el medio que permite unificar todo lo que el ordenador puede hacer.

Software de programación

Software - Software de programación

Estos son aquellos programas que ayudan a la creación de otros programas, aplicaciones, extensiones, entre otros, mediante una serie de lenguajes de programación. Estos se caracterizan porque deben ser escritos y compilados para verificar si existe algún error en ellos.

Por ejemplo esta Java que son una serie de instrucciones programáticas que permiten desarrollar softwares de aplicaciones para multi-plataformas.

Software de aplicación

Es el tipo que se utiliza en la cotidianidad, son aquellos programas o aplicaciones que sirven para un propósito específico. Estos pueden ser desarrollados para funcionar en un sistema operativo específico o pueden estar adaptados para funcionar en varios. Este tipo de software está dirigido hacia el cliente o usuario final, ya que no se necesita de conocimientos informáticos para ser utilizados.

Existen varios tipos:

  • Las aplicaciones ofimáticas, que son aquellas que son de utilidad para el trabajo de oficina.
  • Los programas educativos, las cuales están diseñadas para educar y comprobar el progreso de los conocimientos adquiridos por medio de ellos.
  • Los programas médicos, que son los que se utilizan en dispositivos o máquinas destinadas a la medicina, y deben cumplir con una serie de requisitos regulados por las normas sanitarias.
  • Los programas matemáticos, que tienen la capacidad de realizar cómputos, resolver y graficar ecuaciones matemáticas.
  • Los programas de Diseño Asistido, que son los utilizados en ingeniería y arquitectura para diseñar piezas y estructuras.
  • Los programas de bases de datos, que recopilan toda la información dándole jerarquía y orden, para que el usuario pueda acceder a ellos.
  • El software de contabilidad o software administrativo, que son los utilizados en las empresas.
  • Los videojuegos, que son programas que contienen gráficas, sonido y otros elementos donde deben cumplirse objetivos con fines de entretenimiento; y muchos otros.

Software libre

Es el que brinda la libertad a cada uno de sus usuarios de copiar, ejecutar, modificar, estudiar, distribuir, mejorar y compartir el mismo. Es importante mencionar que no por ofrecer la libertad para realizar tareas, quiere decir que sea del todo gratuito.

Los usuarios que optan por este programa posee cuatro libertades: la libertad de utilizar para lo que deseen; la libertad de estudiarlo y modificarlo; la libertad para poder redistribuir sus copias; y la libertad redistribuir las versiones modificadas.

Software restrictivo

También conocido como propietario o su equivalente en inglés nonfree, que no es libre, es aquel que su libre uso está prohibido, así como su modificación y distribución; además, solicita un permiso para estas acciones. Este posee numerosas restricciones para utilizarse libremente.

Toda compañía, fundación, corporación u otro tipo de organizaciones relacionadas con este tipo de sistemas, al gozar de los derechos de autor sobre un determinado software, tiene la capacidad de controlar, vigilar y restringir cada uno de los derechos de los usuarios sobre su producto.

Desarrollo de software

Software - Desarrollo de software

Es el conjunto de procedimientos, técnicas y soporte documental utilizados para el diseño de sistemas de información.

En la ingeniería en software cuando se hace referencia al desarrollo del mismo, se está hablando del desarrollo de programas, los cuales deben cumplir una serie de etapas o fases para poder funcionar con otros métodos ya establecidos en otras disciplinas de ingeniería.

Ejemplos de software

  • Android: Este es un tipo de software de sistema que controla dispositivos móviles inteligentes y las aplicaciones que en ellos se encuentran. Su competencia comercial es el de la marca Apple, el iOS, que además es utilizado en los dispositivos iPad y el iPod touch.
  • Profit Plus: este es uno de los software de contabilidad más conocidos en el ámbito empresarial, el cual es a la vez un software administrativo que permite ingresar todos los datos contables de una empresa en cuanto a sus ingresos, egresos, cuentas por pagar, cuentas por cobrar, entre otros aspectos en el ámbito administrativo; al mismo tiempo que permite establecer bases de datos con los registros de inventario.
  • Microsoft Word: Se trata de un programa o aplicación, la cual sirve para crear y modificar archivos de texto.
  • MySQL: se trata de un software de gestión de base de datos la cual en sus inicios fue desarrollada por la empresa de software MySQLAB. Este sistema opera con licencia libre y comercial.
  • Dev C++: se trata de un entorno de desarrollo integrado que permite programar en el lenguaje C++, el cual además permite trabajar con un compilador que se encuentre fundamentado en GCC.
  • Adobe Photoshop: este es un programa de aplicación que permite editar, retocar y corregir imágenes, tales como fotografías, ilustraciones, diagramas, gráficos, infografías, entre otras.
  • Mozilla Firefox: es un software libre el cual consiste en un navegador web, que es una aplicación que permite navegar por Internet, descifrando el contenido que existe en cada página web o sitio visitado en el ciberespacio.
  • iTunes: se trata de un programa que permite, mediante un sistema de pago, la adquisición de música. Funciona de igual manera como un reproductor de música, sincronizando además el contenido de los dispositivos como los iPads, iPods y los iPhone.
  • Google Play Store: Es una plataforma que permite a los usuarios del sistema operativo Android adquirir programas, aplicaciones y múltiples recursos a modo de tienda virtual, así como ofrecer las últimas actualizaciones de cada aplicación.
Mostrar Más

Preguntas Frecuentes sobre el Software

Es el conjunto de instrucciones, lenguajes y programas que controlan los dispositivos electrónicos, especialmente en los computadores, para ejecutar las tareas que requiera el usuario.

Leer más

Sirve para controlar y administrar los computadores y otros dispositivos junto a los recursos que estos poseen, de manera que el usuario pueda realizar múltiples labores de una manera efectiva.

Leer más

Su utilidad se encuentra enfocada en enseñar o permitir que el usuario mismo pueda aprender sobre algún tópico, además de monitorear y comprobar el progreso de aprendizaje de una persona.

Leer más

Se centra en la ejecución de una función específica para la cual fue diseñado, como por ejemplo, la de procesar números, texto, entre otros.

Leer más

Sirve para llevar los registros y el control sobre los movimientos de una organización o de alguna actividad comercial, que a su vez le permita arrojar estadísticas.

Leer más

Bibliografía

. ( Última edición: 14 de junio de 2023 a las 6:56 pm). Definición de Software. Recuperado de: https://conceptodefinicion.de/software/. Consultado el 25 de febrero de 2024

Comparte este artículo