Según su ámbito de ejecución

06.03.2015 02:47
PROGRAMA LOCAL: programa diseñado para que se ejecute utilizando únicamente los
recursos locales del ordenador. Por ejemplo, un reproductor de audio.
 
PROGRAMA EN RED: programa diseñado para que se ejecute utilizando los recursos de
otros equipos o servidores con los que está conectado a través de alguna red de datos.
Por ejemplo, el software de impresión de una impresora en red.
 
PROGRAMA CLIENTE-SERVIDOR: programa diseñado para que se ejecute utilizando tanto los
recursos locales del ordenador como los de otros equipos con los que está conectado a través de
alguna red de datos, compartiendo así la carga de ejecución de los recursos. Por ejemplo, el
protocolo de asignación dinámica de direcciones IP, DHCP.
 
PROGRAMA DE N-CAPAS: programa diseñado para que se ejecute utilizando los recursos de varios
equipos con los que mantiene algún tipo de conexión a través de una red de datos, compartiendo así la
carga de ejecución de los procesos entre varias máquinas.
Por ejemplo, alguna aplicación de Internet de acceso a datos.
 
PROGRAMA EN LA NUBE: programa diseñado para que se ejecute utilizando los recursos de
algún ordenador remoto, siendo este equipo totalmente transparente al usuario y máquina donde
se lanza la ejecución de la aplicación, estando conectado al equipo remoto a través de alguna red de
datos y con los mecanismos de seguridad adecuados. Por ejemplo, la ejecución de alguna aplicación de
Backup de datos como Dropbox, o el Office 365.