



DEFINICION DE SOFTWARE
Software se refiere al equipamiento o soporte lógico de una computadora, y comprende el conjunto de los componentes lógicos necesarios para hacer posible la realización de tareas específicas; en contraposición a los componentes básicos del sistema, llamados hardware.
TIPOS DE SOFTWARE
El software de sistema es el software básico o sistema operativo. Es un conjunto de programas cuyo objeto es facilitar el uso del computador y la complejidad de cada dispositivo.
El software de aplicación son los programas que controlan y optimización la operación de la maquina.
Software de sistema: Es el software que nos permite tener una interacción con nuestro hardware, es decir, es el sistema operativo. Dicho sistema es un conjunto de programas que administran los recursos del hardware y proporciona una interfaz al usuario.
* Sistemas operativos
* Controladores de dispositivo
* Herramientas de diagnóstico
* Herramientas de Corrección y optimización
* Servidores
* Utilidades
Software de Programación: Es un conjunto de aplicaciones que permiten a un programador desarrollar sus propios programas informáticos haciendo uso de sus conocimientos.
* Editores de texto
* Compiladores
* Interpretes
* Enlazadores
* Depuradores
* Entornos de Desarrollo Integrados (IDE)
LICENCIAS DE SOFTWARE
Una licencia de software es un contrato entre el licenciante y el licenciatario del programa informático, para utilizar el software cumpliendo una serie de términos y condiciones establecidas dentro de sus cláusulas.
Las licencias de software pueden establecer entre otras cosas: la cesión de determinados derechos del propietario al usuario final sobre una o varias copias del programa informático, los límites en la responsabilidad por fallos, el plazo de cesión de los derechos, el ámbito geográfico de validez del contrato e incluso pueden establecer determinados compromisos del usuario final hacia el propietario.
IMPORTANCIA DEL SOFTWARE
El software es muy importante para la comunicación entre el sistema y el usuario. También es necesario para la elaboración y realización de todas las operaciones en el sistema. Y es necesario para controlar y realizar las configuraciones de los programas en desarrollo.