�Qu� es el software?
El software representa toda la parte inmaterial o intangible que hace funcionar a un ordenador para que realice una serie de tareas espec�ficas, coloquialmente conocidos como programas el software engloba a toda la informaci�n digital que hace al conjunto de elementos f�sicos y materiales que componen el computador trabajar de manera inteligente.
Cualquier ordenador o computadora est� compuesta por 2 partes bien diferenciadas el hardware y el software, el hardware representa a todos los materiales f�sicos de la computadora como la placa base, el microprocesador, el teclado o el disco duro donde se almacena la informaci�n, para que todos estos elementos f�sicos funcionen es necesario el software que representa a toda la parte inmaterial que no vemos del ordenador, el software es el sistema operativo que hace funcionar a tu ordenador, es el editor de textos que te permite escribir documentos, es el videojuego que ocupa tu tiempo de ocio y es el navegador que actualmente estas utilizando para leer este art�culo. Podemos decir que al cargar el software a nuestra computadora le estamos dando las instrucciones o la educaci�n necesaria para que realice una serie de tareas.
El software 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, el cual es interpretado por los m�sicos cuando tocan los instrumentos produciendo m�sica. En este s�mil vemos como la parte f�sica y material son los instrumentos (hardware) los cuales son utilizados por los m�sicos gracias a la partitura (c�digo del software) y a consecuencia se produce la m�sica (software) que es un efecto inmaterial que no podemos ver ni tocar.
Podemos considerar el primer software al conjunto de cintas perforadas que se utilizaron con el primer computador programable el Z1 en el a�o 1938, aunque el t�rmino fue acu�ado por primera vez en el a�o 1958 por el matem�tico y estad�stico John Wilder Turkey cuando denomin� software a los programas que hac�an funcionar a las calculadoras electr�nicas en su art�culo escrito en el "Mensuario matem�tico americano".
Durante las primeras d�cadas de la era computacional las empresas fabricantes de los primeros ordenadores se centraban en el desarrollo del hardware abandonando el software a un conjunto de programadores los cuales desarrollaban programas complejos y costosos que solo se pod�an ejecutar en el modelo del ordenador que se estaba fabricando, con el paso del tiempo y la aparici�n de los lenguajes de programaci�n se empezaron a desarrollar programas que pod�an ejecutarse un amplio rango de ordenadores y con utilidades diferentes, durante esta �poca naci� la ingenier�a de software como el conjunto de m�todos, t�cnicas y herramientas que se utilizan para el desarrollo y mantenimiento de programas.
Hoy en d�a nos encontramos con una amplia oferta disponible de programas desarrollados para un fin espec�fico, el n�mero de programas se incrementan exponencialmente a�o tras a�o, podemos identificarlos y clasificarlos por diferentes conceptos como:
Ubicaci�n donde se encuentra instalado:
Software en la red- Son aquellos programas y aplicaciones que se encuentran alojados en Internet o en un servidor propio y proveen el servicio al cliente mediante una conexi�n a la red, siendo su principal caracter�stica la no necesidad de instalarlo, configurarlo ni mantenerlo en el propio terminal donde se utiliza, programas como Office 365, Dropbox o Google Docs son ejemplos entre otros.
Software local - Tambi�n denominados como software de escritorio son aquellos que necesitan ser instalados y almacenados en el ordenador donde se ejecuta a diferencia de los anteriores, la suite ofim�tica Office, el programa de dise�o gr�fico Photoshop o el sistema operativo Windows son ejemplos de este tipo de software.
Grado de libertad de uso:
Software libre - Representan al conjunto de programas en el que los usuarios disponen de plena libertad para copiarlo, compartirlo y modificarlo, para ello generalmente se tiene acceso al c�digo fuente del propio programa. El sistema operativo Linux, el editor de im�genes Gimp o la suite ofim�tica Openoffice son ejemplos de este tipo de programas.
Software propietario o privado - Representan al conjunto de programas en los que los usuarios tienen limitaciones para modificarlos, compartirlos o copiarlos salvo permiso expreso del titular del software como por ejemplo el sistema operativo Windows, el editor de im�genes Photoshop o la suite ofim�tica Microsoft Office.
Tipo de funcionalidad:
Software de sistemas - Tambi�n denominados como sistemas operativos este tipo de software gestiona y administra el hardware del dispositivo electr�nico as� como la ejecuci�n de otros programas. Windows, iOS, Linux o Solaris son ejemplos entre otros.
Software de programaci�n - Representan al conjunto de programas que nos permiten desarrollar, crear y modificar otros programas, mediante este tipo de software se escribe el conjunto de instrucciones en un lenguaje determinado el cual se le conoce como c�digo del programa, ejemplos como Xcode de Apple, Visual Studio de Microsoft o Android Studio de Google.
Software de aplicaci�n - Son el resto de programas que son utilizados para un f�n espec�fico, es tipo de software es el m�s amplio que encontramos en el mercado, a su vez podemos clasificarlo en software:
Ofim�tico - Son todos los programas que facilitan las tareas de las labores de oficina como por ejemplo hojas de c�lculo, editores de textos, dise�o gr�fico, gesti�n de facturas, puntos de venta, etc.
Empresarial - Son todos aquellos que est�n enfocadas a su aplicaci�n en el �rea empresarial, programas como SAP que gestiona y administra la totalidad de una empresa, Solidworks que permite el dise�o y c�lculo de estructuras y m�quinas complejas o Scada desarrollado para hacer funcionar los aut�matas industriales.
Comunicaci�n - Representan al conjunto de programas destinados a establecer y facilitar la comunicaci�n y la informaci�n entre personas, los navegadores webs, los gestores de correos electr�nicos, aplicaciones de la web social como twitter o facebook as� como facetime, whatsapp o Skype son ejemplos de este tipo de software.
Seguridad - Representan al conjunto de antivirus que detectan y eliminan programas que pueden alterar el funcionamiento de nuestro dispositivo electr�nico. Norton, Karspersky o Panda son ejemplos entre otros.
Malicioso - En contra a los anteriores este tipo de programas alteran y manipulan la informaci�n y el funcionamiento de la computadora sin permiso del usuario.
Ocio - Son todos los programas destinados al entretenimiento como los videojuegos, reproductores de m�sica y v�deo, lectores de libros digitales, etc.
Educativo - Destinado a la ense�anza y aprendizaje podemos citar como ejemplos la enciclopedia digital Encarta o el programa matem�tico Matlab entre otros.
Ahora que ya conoces lo que es un software, �sab�as que los programadores llaman bug a los errores escritos en el c�digo que hace que el programa desencadene un resultado indeseado?, uno de los bugs m�s famosos fue el de la sonda espacial Mars Climate Orbiter de la Nasa la cual se destruy� por un error de conversi�n en la unidades.
�
Si te ha gustado, compartelo |
---|