Instalación y parametrización del software. IFCT0510. Álvaro Aranda Vera
dedicado a mejorar o controlar las entidades del negocio y abarca desde programas de ofimática, contabilidad, etc. hasta la gestión de clientes, comercial, etc.
4 Aplicaciones para el control de sistemas de automatización industrial. Es el tipo de software que sirve para controlar procesos industriales o máquinas. Algunos de los usos pueden ser la robótica, o una computadora controlando un proceso en una fábrica.
5 Telecomunicaciones. Es el software que da soporte para comunicar información de un lugar a otro: TV, redes de voz y datos, internet, etc.
6 Videojuegos. El software que proporciona juegos electrónicos incluyendo juegos de ordenador, videoconsolas e incluso de máquinas recreativas.
7 Software médico. Son aquellos programas utilizados para la medicina. Estos programas abarcan desde monitores para controlar frecuencias cardíacas, presión arterial, etc., hasta software para la enseñanza en el sector de la salud.
8 Software de cálculo. Es el software utilizado en la rama de las matemáticas para diseño de algoritmos, comprobación de fórmulas, simulación de fórmulas o procesos, etc.
Software de gestión empresarial
Software de programación
Es el software que ayuda al programador a construir otro software. Los lenguajes de programación son muy variados e incluyen distintos niveles en relación al software. Traducen sentencias escritas de alto nivel por el programador a código binario para que la máquina pueda entenderlas. Estos son los tipos de software de programación:
1 Editor de textos. Software creado para escribir, modificar y borrar archivos digitales de texto sin formato conocido (archivos de texto plano). Es diferente al procesador de texto. Los más conocidos son Blog de notas (Windows), Emax (Unix), Notepad ++, jEdit, etc.
2 Compilador. Es un software creado para traducir un programa creado en un determinado lenguaje de programación a otro lenguaje, generando un programa que la máquina podrá entender. Normalmente se hace desde un lenguaje de alto nivel a otro de bajo nivel. Algunos de ellos son C++, C, Pascal.
3 Intérprete. Tiene la misma función que los compiladores con la diferencia de que no produce un ejecutable u otro programa en otro lenguaje (Java, PHP, Javascript, etc.).
4 Enlazadores. Son programas que toman instrucciones generadas por el proceso de compilación y lo enlaza con bibliotecas, produciendo un fichero ejecutable. Ejemplos Oracle o Circle.
5 Depurador. Programa encargado de testear otros programas para su correcto funcionamiento: GNU Debugger, DBG, SoftICE, etc.
6 Entorno de desarrollo (IDE). Programa informático compuesto por múltiples herramientas de programación. Está formado por editor de código, compilador, depurador e interfaz gráfica. Ejemplos Netbean, Visualbasic, Eclipse, etc.
Entorno de desarrollo
5.2. Clasificación de software por su licencia de uso
Otro tipo de clasificación del software se realiza en función de la licencia de uso y su distribución.
Propietario o privativo
Es el llamado software no libre y se refiere a cualquier software cerrado en el que los usuarios tienen limitado su uso, modificación y distribución y cuyo código fuente es inaccesible para el usuario. Para adquirir la licencia de uso antes hay que pagar y es el que tiene los derechos de autor el que impone las condiciones de uso.
Algunos ejemplos son Microsoft Office, iTunes, Contaplus, Photoshop, Nero, etc.
Software privativo, Nero
Shareware
Es un tipo de software que el propietario quiere dar a conocer, permitiendo que sea utilizado de forma gratuita por todo aquel que quiera usarlo en un tiempo limitado o con funciones limitadas. Si el usuario quiere usar el software indefinidamente o en su versión completa tendrá que pagar una cantidad de dinero. Este tipo de software también es llamado software evaluación.
Algunos ejemplos de software shareware son Ultra ISO, Clone DVD, Internet Download Accelerator, etc.
Sabía que...
El ejemplo típico de shareware son los antivirus desconocidos. El propietario ofrece un periodo de evaluación para dar a conocer su producto y después de ese periodo queda inhabilitado si no se adquiere una licencia.
Freeware
Es un tipo de software que se distribuye gratis y por tiempo ilimitado. Se clasifica en los siguientes tipos:
1 Liteware. Es un tipo de software que se distribuye en una versión de forma limitada en funcionalidad. El objetivo es que el usuario pruebe el software y si le gusta o necesita todas sus funcionalidades lo compre. Este tipo puede considerarse un tipo de shareware.
2 Crippleware. Es un tipo de software que no puede usarse libremente hasta que el usuario registre o compre su programa. El programa es distribuido gratuitamente pero con las funciones más importantes bloqueadas. Por ejemplo, un programa que permitiera diseñar gráficos pero que no permitiera guardarlos.
3 Adware. Es un tipo de software gratuito, pero que contiene publicidad.Son programas creados para mostrar publicidad.
4 Spyware. Es un software gratuito que instala programas intrusivos y cuyo objetivo es muchas veces recoger información de los usuarios desde páginas visitadas o incluso contraseñas y número de tarjetas de crédito. Una vez que está instalado este software va recogiendo la actividad y datos del usuario y los va mandando a otra persona a través de internet, siendo estos procesos ocultos para el usuario.
5 Registerware. Es un tipo de software que requiere el registro gratuito en una web, a veces siendo obligatorio aportar una cuenta email o alguna información personal.
6 Nagware. Es un tipo de software gratuito que muestra mensajes, recordando al usuario que tiene que registrarse o pagar.
Software libre
Es un software en el que se le permite al usuario usar, copiar, distribuir y modificar el software libremente, por eso el código fuente está siempre disponible. La entidad que promueve el uso y desarrollo de este software es la FSF (Free Software Fundation). La FSF contempla este tipo de software sin un fin lucrativo.
Dentro de software libre se pueden distinguir los siguientes tipos de licencias:
1 GPL (Licencia Pública General). Es un tipo de software que permite el control total sobre su uso y distribución, la única premisa es que siempre tiene que facilitarse el código fuente y el desarrollo final tiene que tener licencia GPL.
2 AGPL. Es un tipo de software distribuido igual que el GPL pero que añade una cláusula, sumando la obligación de distribuir el software si este se ejecuta para ofrecer servicios a través de una red.
3 Licencia BSD. Son licencias de software libre, pero no obligan a distribuir públicamente el código fuente de una aplicación o ejecutable. En la publicación tampoco se garantiza el correcto funcionamiento del software.
4 Licencias Mpl y derivadas. Son clases de licencias parecidas a BSD, pero menos permisivas.Software