Un usuario es una persona que utiliza una computadora o un servicio de red . Un usuario suele tener una cuenta de usuario y el sistema lo identifica mediante un nombre de usuario (o nombre de usuario ). [a] Algunos productos de software brindan servicios a otros sistemas y no tienen usuarios finales directos .
Los usuarios finales son los usuarios humanos finales (también denominados operadores ) de un producto de software. El usuario final contrasta con los usuarios que dan soporte o mantienen el producto, como administradores de sistemas , administradores de bases de datos y técnicos informáticos . El término se utiliza para abstraer y distinguir a quienes sólo utilizan el software de los desarrolladores del sistema, quienes mejoran el software para los usuarios finales. [1] En el diseño centrado en el usuario , también distingue al operador de software del cliente que paga por su desarrollo y otras partes interesadas que pueden no utilizar directamente el software, pero ayudan a establecer sus requisitos . [2] [3] Esta abstracción es principalmente útil en el diseño de la interfaz de usuario y se refiere a un subconjunto relevante de características que la mayoría de los usuarios esperados tendrían en común.
En el diseño centrado en el usuario, las personas se crean para representar los tipos de usuarios. A veces se especifica para cada persona con qué tipos de interfaces de usuario se siente cómodo (debido a experiencia previa o a la simplicidad inherente de la interfaz) y qué experiencia técnica y grado de conocimiento tiene en campos o disciplinas específicas . Cuando se imponen pocas restricciones a la categoría de usuarios finales, especialmente cuando se diseñan programas para uso del público en general, es una práctica común esperar una experiencia técnica mínima o una capacitación previa de los usuarios finales. [4]
La disciplina de desarrollo para el usuario final desdibuja la distinción típica entre usuarios y desarrolladores. Designa actividades o técnicas en las que personas que no son desarrolladores profesionales crean comportamientos automatizados y objetos de datos complejos sin un conocimiento significativo de un lenguaje de programación.
Los sistemas cuyo actor es otro sistema o un agente de software no tienen usuarios finales directos.
La cuenta de un usuario le permite autenticarse en un sistema y potencialmente recibir autorización para acceder a los recursos proporcionados por ese sistema o conectados a él; sin embargo, la autenticación no implica autorización. Para iniciar sesión en una cuenta, normalmente se requiere que un usuario se autentique con una contraseña u otras credenciales con fines de contabilidad , seguridad , registro y administración de recursos .
Una vez que el usuario ha iniciado sesión, el sistema operativo suele utilizar un identificador, como un número entero, para referirse a él, en lugar de su nombre de usuario, a través de un proceso conocido como correlación de identidad . En los sistemas Unix , el nombre de usuario se correlaciona con un identificador de usuario o ID de usuario .
Los sistemas informáticos operan en uno de dos tipos según el tipo de usuarios que tienen:
Cada cuenta de usuario en un sistema multiusuario normalmente tiene un directorio de inicio , en el que almacenar archivos pertenecientes exclusivamente a las actividades de ese usuario, que está protegido del acceso de otros usuarios (aunque un administrador del sistema puede tener acceso). Las cuentas de usuario suelen contener un perfil de usuario público , que contiene información básica proporcionada por el propietario de la cuenta. Los archivos almacenados en el directorio de inicio (y todos los demás directorios del sistema) tienen permisos del sistema de archivos que son inspeccionados por el sistema operativo para determinar a qué usuarios se les concede acceso para leer o ejecutar un archivo, o para almacenar un nuevo archivo en ese directorio. .
Si bien los sistemas esperan que la mayoría de las cuentas de usuario sean utilizadas por una sola persona, muchos sistemas tienen una cuenta especial destinada a permitir que cualquiera use el sistema, como el nombre de usuario "anónimo" para FTP anónimo y el nombre de usuario "invitado" para una cuenta de invitado. .
En los sistemas Unix , las cuentas de usuarios locales se almacenan en el archivo /etc/passwd
, mientras que las contraseñas de los usuarios se pueden almacenar /etc/shadow
en formato hash . [5]
En Microsoft Windows , las contraseñas de los usuarios se pueden administrar dentro del programa Credential Manager. [6] [ se necesita una mejor fuente ] Las contraseñas se encuentran en el directorio del perfil de Windows. [7]
Varios sistemas operativos y aplicaciones informáticas esperan o imponen reglas diferentes para el formato.
En entornos Microsoft Windows , por ejemplo, tenga en cuenta el uso potencial de: [8]
Algunos profesionales de la usabilidad han expresado su disgusto por el término "usuario" y han propuesto cambiarlo. [9] Don Norman declaró que "Una de las palabras horribles que usamos es 'usuarios'. Estoy en una cruzada para deshacerme de la palabra 'usuarios'. Preferiría llamarlos 'personas'". [10]
El término "usuario" puede implicar una falta de experiencia técnica necesaria para comprender completamente cómo funcionan los sistemas informáticos y los productos de software. [11] Los usuarios avanzados utilizan funciones avanzadas de los programas, aunque no necesariamente son capaces de programar computadoras y administrar sistemas . [12] [13]
El formato de nombre de inicio de sesión de nivel inferior se utiliza para especificar un
dominio
y una cuenta de usuario en ese dominio [...].