Está en la página 1de 72

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES

EVALUACIONES HEURÍSTICAS DE LOS SISTEMAS OPERATIVOS UBUNTU,


FEDORA Y LINUX MINT

ASESORA: KARLA AROSEMENA

INTEGRANTES:

JOSUÉ CARVAJAL – 8-853-2295

KEVIN URRIOLA – 8-871-1357

TRABAJO DE GRADUACIÓN PARA OPTAR EL TÍTULO DE LICENCIATURA


EN REDES INFORMÁTICAS

2021
Agradecimiento
Agradecemos a la institución encargada, junto con los docentes que nos
sirvieron de guía por muchos años, impartiéndonos sus conocimientos.

A nuestra asesora, la Profesora Karla Arosemena, por brindarnos sus


opiniones y aportes para llevar a cabo la confección de esta investigación.

iii
Dedicatoria
Le dedicamos este proyecto investigativo a todo docente que
formo parte de nuestra formación académica durante la carrera.

A nuestros padres, quienes nos apoyaron de manera


incondicional, motivándonos a seguir adelante sin importar las
dificultades.

v
Índice
Capítulo I - Anteproyecto.........................................................................................................8
1.1. Introducción.................................................................................................................8
1.2. Antecedentes...............................................................................................................9
1.3. Objetivos....................................................................................................................11
1.3.1. Objetivo General...............................................................................................11
1.3.2. Objetivos Específicos......................................................................................11
1.4. Hipótesis.....................................................................................................................11
1.5. Metodología...............................................................................................................11
Capítulo II - Marco Teórico.....................................................................................................12
2.1. Concepto de Usabilidad..........................................................................................13
2.2. Evaluación Heurística..............................................................................................13
2.3. Ventajas y Desventajas de las Evaluaciones Heurísticas..............................14
2.4. Principios de Usabilidad de Nielsen....................................................................14
2.5. Concepto de Virtualización....................................................................................17
2.6. Sistemas Operativos................................................................................................18
2.6.1. Definición............................................................................................................18
2.7. GNU/Linux..................................................................................................................19
2.7.1. Interfaz de Línea de Comandos....................................................................20
2.7.2. Ventajas..............................................................................................................21
2.7.3. Ubuntu.................................................................................................................22
2.7.4. Fedora.................................................................................................................25
2.7.5. Linux Mint...........................................................................................................28
Capítulo III - Marco Metodológico........................................................................................31
3.1. Fase de Pre-Estudio.................................................................................................32
3.1.1. Preguntas de Encuesta...................................................................................32
3.1.2. Resultados de la Encuesta.............................................................................33
3.1.3. Información extraída para el estudio...........................................................41
3.2. Fase de Desarrollo del Estudio.............................................................................42
3.2.1. Sistema de Medición........................................................................................43
3.2.2. Evaluación de las Tareas de Ubuntu...........................................................43
3.2.3. Evaluación de las Tareas de Fedora............................................................49
3.2.4. Evaluación de las Tareas de Linux Mint.....................................................55
3.3. Resultados de la Investigación.............................................................................60
3.3.1. Severidad para las Tareas Realizadas.........................................................60
3.3.2. Clasificación de la Severidad de las Tareas en Ubuntu..........................61
3.3.3. Clasificación de la Severidad de las Tareas en Fedora...........................62
3.3.4. Clasificación de la Severidad de las Tareas en Linux Mint....................63
3.3.5. Observaciones y Hallazgos............................................................................64
Conclusión.................................................................................................................................66
Recomendaciones...................................................................................................................67
Bibliografía.................................................................................................................................69
Capítulo I -
Anteproyecto
1.1. Introducción
La Interacción Humano Computador (conocido también con las siglas HCI) es
aquel campo que nos permite a nosotros los usuarios interactuar con las
computadoras de la manera más sencilla posible [CITATION Opi19 \l 3082 ]. HCI
estudia muchos aspectos de la informática, sin embargo, uno de los más
importantes es el de la usabilidad. Cuando hablamos del término usabilidad, nos
estamos refiriendo a la capacidad que tiene un usuario de desenvolverse con
facilidad y ligereza al momento de utilizar una herramienta (Hassan & Ortega,
2009; Sidar.org, 2000; The Linux Information Project., 2006), y una de las
herramientas que consideramos es muy importante en la actualidad para el
campo de la informática es el sistema operativo.

Un sistema operativo se encarga de la administración total del hardware del


computador, desde el proceso de encendido, hasta la manipulación de
programas. Los sistemas operativos han ido evolucionando con el pasar de los
años. Actualmente, tenemos Sistemas Operativos que realizan múltiples tareas
con tan pocos recursos, lo cual antes algunos lo podían considerar como
imposible. Estos no solamente han mejorado a un nivel de desarrollo de tareas,
sino también a un nivel de interacción con los usuarios, ya que las interfaces han
sido mejoradas por los desarrolladores para que estas puedan ser manipuladas
con mayor facilidad (Cilsa, s.f.; GCF Global, s.f.; Valentín Lopez, 2015).

Uno de los métodos más eficientes para reconocer la usabilidad de un sistema


operativo es a través de evaluaciones heurísticas. Las evaluaciones heurísticas
nos permiten realizar una prueba de usabilidad a cualquier sistema, sin la
necesidad de la presencia de usuarios, permitiéndonos identificar posibles
errores de diseño y funcionalidad con el propósito de que se corrijan en un futuro
(Ida, 2016; Interactius, 2017). Actualmente, consideramos que uno de los
ambientes de sistemas operativos con numerosos aspectos de usabilidad que
pueden ser evaluados es el de las distribuciones de Linux.

9
En este trabajo se busca llevar a cabo evaluaciones heurísticas de diversas
características de usabilidad de tres de los sistemas operativos de Linux más
populares: Ubuntu, Fedora y Linux Mint, con el propósito de medir los aspectos
de usabilidad de dichas características en cada una de las distribuciones.

1.2. Antecedentes
Planteamiento del Problema

El sistema operativo es el puente de interacción del usuario hacia un gran


número de dispositivos que le permiten realizar múltiples tareas de manera
simultánea en el menor tiempo posible.

Los sistemas operativos han ido avanzando de una manera rápida con el pasar
de los tiempos, a tal punto que hoy en día es muy común verlos implementados
en diferentes dispositivos como televisores, relojes, entre otros los cuales son
considerados como “inteligentes” y que permiten una interacción con otros
dispositivos tradicionales como computadoras de escritorio y laptops.

Al momento de diseñar estos sistemas operativos, muchos de los


desarrolladores se esmeran para que todos estos dispositivos no solo puedan
interactuar entre ellos de una manera eficiente, sino que estos puedan ser
manipulados por sus usuarios con gran facilidad, incluyendo aquellos usuarios
que emplean el uso de la tecnología por primera vez.

La mayoría de los usuarios tienden a utilizar un sistema operativo de ambiente


gráfico debido a su fácil manipulación, haciendo que estos obvien a los sistemas
operativos de comandos. Actualmente, existe documentación de usabilidad de
las distintas distribuciones de Windows, que permiten a muchos de sus usuarios
comprender las diferentes características que este ofrece. Sin embargo, existe
poca información o estudios de usabilidad respecto a las distribuciones de Linux,
principalmente las de Ubuntu, Fedora y Mint, creando así una inseguridad en
aquellos nuevos usuarios que quieran hacer el uso de este tipo de distribuciones.

10
Debido a esto, buscamos realizar estudios de los aspectos de usabilidad de
estas distribuciones a través de evaluaciones heurísticas y efectuar una
comparación de estos, con el propósito de brindar al usuario la información
necesaria sobre los aspectos de usabilidad presentes en Linux, para un mejor
desenvolvimiento.

1.3. Objetivos
.3.1. Objetivo General
 Realizar evaluaciones heurísticas de las distribuciones de Linux
Ubuntu, Fedora y Mint con el propósito de comparar los aspectos
de usabilidad que estos poseen.

.3.2. Objetivos Específicos:


 Definir los conceptos de usabilidad y evaluación heurística.
 Definir el concepto de virtualización.
 Definir el concepto de sistemas operativos y de las distribuciones a
evaluar.
 Definir cinco tareas de usabilidad para evaluar en cada una de las
distribuciones.
 Realizar los estudios heurísticos correspondientes.
 Realizar una comparación de los resultados de la evaluación
heurística de cada una de las distribuciones.

1.4. Hipótesis
La experiencia de usuario a través de una interfaz de Linux tiene una leve
variación en la mayoría de sus distribuciones.

11
1.5. Metodología
La manera en que se llevará a cabo esta investigación será a través de una serie
de evaluaciones heurísticas a las distribuciones de Linux, previamente
mencionadas. A través de una aplicación de virtualización, ejecutaremos las
distribuciones de manera individual para realizar el estudio. Una vez hecho el
estudio, se llevará a cabo una comparación de los resultados respecto a cuál
distribución posee mejor usabilidad.

12
Capítulo II - Marco
Teórico
.1. Concepto de Usabilidad
El término usabilidad hace referencia a la satisfacción que tienen los usuarios al
realizar un número determinado de tareas en un sistema bajo ciertas directrices
para medir la eficiencia y la rapidez con la que se completan estas mismas; no
solamente se mide la facilidad, sino la comodidad del usuario y también que
aspectos causan dificultades (Hassan & Ortega, 2009; Sidar.org, 2000; The
Linux Information Project., 2006).

.2. Evaluación Heurística


Dicho lo anterior, ahora podemos definir con más claridad el concepto de
evaluación heurística. Una evaluación heurística se refiere al proceso de
medición de las características de usabilidad de una interfaz de usuario. Estas se
pueden comparar con las pruebas de usabilidad, sin embargo, a diferencia de
estas, las evaluaciones heurísticas pueden ser llevadas a cabo sin la necesidad
de tener usuarios presentes. Estas evaluaciones son efectuadas por personas
expertas en el campo de la Interacción Humano-Computador, y utilizan como
métricas, principios o fundamentos previamente establecidos, los cuales se
conocen como heurísticas (Interactius, 2017; González, Lorés, & Pascual, 2010).

Es importante tomar en cuenta que al momento de la creación o desarrollo de un


producto se implemente la evaluación de la usabilidad desde el comienzo hasta
la finalización del proyecto o producto. La usabilidad debe ir de la mano con el
concepto del control de calidad ya que este se encarga de la elección de los
mejores componentes y de la evaluación final del producto (González, Lorés, &
Pascual, 2010; The Linux Information Project., 2006).

13
El objetivo de este tipo de evaluación es el de estudiar los aspectos de
usabilidad de una interfaz de usuario, al igual que su calidad, para lograr
determinar la facilidad de esta (Interactius, 2017; Prototypr.io, 2018).

.3. Ventajas y Desventajas de las Evaluaciones Heurísticas


El sitio web informativo MTP [CITATION MTP18 \n \t \l 3082 ] y los autores González,
Lorés y Pascual [CITATION Gon1 \n \t \l 3082 ] nos han proporcionado una serie de
ventajas y desventajas al momento de querer llevar a cabo una Evaluación
Heurísticas.

Entre las ventajas podemos encontrar:

 Son económicas, ya que la inversión monetaria es mínima y pueden


realizarse en un período de tiempo corto.
 Pueden llevarse a cabo durante el proceso de creación del producto,
siempre y cuando exista un prototipo de este para evaluarse.

Algunas de las desventajas de las Evaluaciones Heurísticas son:

 Deben de ser llevadas a cabo por usuarios con experiencia en el estudio


de interfaces y usabilidad.
 Tienen que ser ejecutadas por al menos 2 evaluadores.
 Son difíciles de desarrollarse en interfaces que tengan elementos
complicados.
 Pueden emitir veredictos falsos del sistema o producto que se está
evaluando.

.4. Principios de Usabilidad de Nielsen


Jakob Nielsen es un experto en el área de la usabilidad de interfaces y
aplicaciones. Es considerado por muchos como el máximo exponente de la

14
usabilidad debido a sus altos conocimientos en el área de la experiencia del
usuario[ CITATION Ryt \l 3082 ].

El autor del sitio informativo Medium Alan Martínez [CITATION Mar17 \n \t \l 3082 ]
nos proporciona 10 principios de usabilidad introducidos por Nielsen, que deben
ser tomados en cuenta para el diseño de una interfaz de usuario. Dichos
principios son:

 Visibilidad del estado del sistema


El sistema mantiene informado al usuario en todo momento sobre el
estado actual del sistema, apoyándose en indicadores que sirvan de
retroalimentación y que sean de fácil lectura.

 Correspondencia entre el sistema y el mundo real


Debemos de investigar un poco al público al que irá dirigido nuestro
sistema, para utilizar lenguaje que le resulte familiar. Mostrar información
en un orden natural y lógico, usar representaciones gráficas claras y
seguir convenciones que faciliten esta homogeneidad.

 Libertad y control del usuario


Los usuarios se sentirán más cómodos en tu sistema si les otorgas
libertades y control en su uso. Debemos estar conscientes que es muy
probable que los usuarios elijan opciones que posteriormente quieran
cambiar, y permitirles deshacer/rehacer acciones o cancelar ciertas
elecciones es una manera de darles el control.

 Prevención de errores
Todos podemos equivocarnos, es por ello, que debemos procurar que el
impacto de estos errores sea mínimo en el sistema. Realizar pruebas

15
sobre casos pocos probables y probar nuestros algoritmos que, nos
ayudarán a que el sistema pueda reaccionar.

 Coherencia y estándares
Los usuarios deben experimentar un sistema homologado, en donde el
lenguaje, uso de colores y elementos gráficos sea consistente.

 Reconocimiento en lugar de recordar


Minimiza la información que el usuario tiene que recordar mostrando
objetos, acciones y opciones de una manera visible en tu interfaz. Permite
que vea las instrucciones en todo momento y que, al elegir opciones,
estás sean mostradas explícitamente.

 Flexibilidad y eficiencia de uso


Permite que los usuarios experimentados puedan tener comandos
“aceleradores” para que el uso de tu sistema sea cada vez más cómodo.
Estás opciones en un principio no se mostrarán a los nuevos usuarios,
pero con el uso, harán que su trabajo sea más productivo.

 Diseño y estética minimalista


Como regla principal, se debe mostrar la información que se necesite en
el momento preciso. Debemos recordar que es muy fácil perder la
atención de los usuarios, por lo que debemos ser claros y concisos al
momento de impartir un diseño funcional.

 Ayuda y Documentación

16
Aun cuando nuestro sistema sea lo suficientemente intuitivo para usarse,
siempre es conveniente otorgar documentación y proveer de una forma de
ayuda a los usuarios. Toda la información mostrada en FAQs (preguntas y
respuestas frecuentes) y documentación, así como las dudas de usuarios,
deberán ser claras y directas.

.5. Concepto de Virtualización


El concepto de virtualización se refiere a la creación de un entorno informático
simulado, según las necesidades del usuario, a través del uso de una
herramienta o un software especial [CITATION Wik2032 \l 3082 ].

Existen varios tipos de virtualizaciones, como las virtualizaciones de recursos, de


red, o de aplicaciones, pero nos centraremos en la virtualización de hardware o
también denominada virtualización de plataforma [CITATION Wik2032 \l 3082 ].

La virtualización de hardware nos permite crear plataformas emuladas mediante


el uso del hardware de nuestro computador. Dichas plataformas pueden incluir
desde servidores, hasta sistemas operativos. Es importante contar con el
software adecuado para la virtualización, al igual que un hardware que pueda
ejecutar el sistema operativo principal, como la plataforma que se desea simular
[CITATION Wik2032 \l 3082 ].

17
Figura 1. Tomada del sitio: https://vjavierf.wordpress.com/2010/06/08/virtualizacion-de-software-i/

Representación de la ejecución de una aplicación en un entorno común versus su misma


ejecución en un entorno visual.

Según la fuente consultada Wikipedia [CITATION Wik2031 \n \t \l 3082 ] , existen 3


componentes importantes de la virtualización de hardware:

 Hardware de Máquina. Constituye el hardware sobre el que aplicaremos


las técnicas de virtualización y aportará los recursos hardware que se
usarán realmente.

 Capa de Virtualización. Es la capa de software que realiza la


virtualización. Dependiendo de la solución de virtualización escogida la
capa estará ubicada de forma diferente.

 Máquinas Virtuales de Sistema. Es el entorno virtualizado que dispone


de su propio hardware de forma virtual, y está formado por su propia
instancia de un sistema operativo donde se ejecutan sus propias
aplicaciones como si de un computador real se tratara. Podemos tener

18
tantas máquinas virtuales de sistema como los recursos del servidor
anfitrión nos lo permitan.

.6. Sistemas Operativos


.6.1. Definición
Un sistema operativo es el software más importante del computador;
básicamente, un dispositivo no puede funcionar sin el uso de un sistema
operativo ya que este es el que permite que todos los componentes se puedan
comunicar y trabajar en conjunto administrando los recursos del hardware para
brindar al usuario un espacio de trabajo para llevar a cabo las tareas que sean
requeridas [CITATION Per08 \l 3082 ].

Los sistemas operativos no solamente son softwares que podemos encontrar en


una computadora o en dispositivos inteligentes. Estos se encuentran en la
mayoría de los dispositivos electrónicos como reproductores DVD o teléfonos,
los cuales le permiten realizar funciones mediante la administración del equipo
[CITATION Per08 \l 3082 ].

Los usuarios pueden interactuar con el sistema operativo a través de la interfaz


de usuario. Esta permite realizar diversas tareas, como la ejecución de
aplicaciones y el acceso a diversos tipos de archivos con motivos de gestión.
Como mencionamos anteriormente, nos permite administrar diferentes recursos,
como dispositivos de entrada o salida que se encuentren conectados al
computador o también recursos de red el cual nos permitirá conectarnos con
otros dispositivos [CITATION Per08 \l 3082 ].

.7. GNU/Linux
Linux/GNU es un sistema operativo que nos permite utilizar una serie de
aplicaciones para realizar una gran cantidad de acciones al igual que otros
sistemas operativos, sin embargo, este no solamente es manipulado a través de

19
un entorno gráfico, sino que también cuenta con una interfaz de línea de
comandos para la interacción con el entorno la cual suele ser más llamativo para
usuarios expertos en informática debido a que permite un rápido manejo del
entorno [CITATION Cib \l 3082 ].

Figura 2. Tomada del sitio:


https://images.vexels.com/media/users/3/140692/isolated/preview/72d1f12edf758d24f5b6db73ba
c4f297-logo-de-linux-by-vexels.png

Representación del Logo de Linux

GNU/Linux es considerado mayormente como un software libre. Cuando


hablamos del concepto Software Libre, nos referimos a aquel tipo de software
que puede ser adquirido de manera gratuita por cualquier usuario, y a su vez,
puede ser utilizado, investigado, modificado o redistribuido por el mismo
[ CITATION Ecu1 \l 3082 ].

Cada tipo de sistema operativo de GNU/Linux lleva el nombre de distribución o


distro. Muchos de estos distros contienen aplicaciones instaladas por defecto al
momento de la instalación, y de igual manera, muchas otras pueden ser
obtenidas a través de repositorios en la web [CITATION Wik2019 \l 3082 ].

GNU/Linux es compatible con la mayoría de los dispositivos existentes. Desde el


punto de vista empresarial, GNU/Linux se emplea en la mayoría de los

20
servidores, al igual que en supercomputadoras y sistemas embebidos, el cual es
un tipo de sistema que se encarga de realizar tareas básicas. Muchos usuarios
también hacen uso de GNU/Linux en dispositivos personales, tales como:
computadoras de escritorio, laptops, smartphones, consolas de videojuegos,
entro otros [CITATION Wik2019 \l 3082 ].

.7.1. Interfaz de Línea de Comandos


Uno de los factores que hace que GNU/Linux resalte en los usuarios en
comparación con otros sistemas operativos como Windows, es la Interfaz de
Línea de Comandos. Una interfaz de línea de comandos es un tipo de interfaz
que le permite al usuario manipular un sistema operativo a través de
instrucciones escritas. Lleva este nombre debido a que las entradas y salidas por
parte del usuario y el computador se trabajan mediante líneas de texto con una
sintaxis específica, lo cual hace que sea poco común la presencia de un entorno
gráfico [ CITATION Ecu2 \l 3082 ].

Figura 3. tomada del sitio: https://ourcodeworld.com/public-media/articles/articleocw-


5958de00395f9.png
Ejemplo de una Interfaz de Línea de Comandos en el distro Kali Linux

21
La interfaz de línea de comandos fue introducida en la década de los años 50,
suplantado a las tarjetas perforadas, debido a su rápida respuesta al momento
de llevar a cabo una tarea [ CITATION Ecu2 \l 3082 ].

.7.2. Ventajas
Si muchos usuarios no ven alguna ventaja al momento de usar este tipo de
interfaz, existen un conjunto de beneficios en comparación con una interfaz
gráfica, los cuales podemos ver:

 Poco consumo de memoria

Una interfaz gráfica suele consumir muchos más recursos de un


computador, debido a la gran cantidad de elementos en pantalla, por lo
que una interfaz que solo muestra texto en su salida puede considerarse
como más eficiente [ CITATION Pro20 \l 3082 ].

 Desplazamiento más rápido


En una interfaz de comandos un usuario puede desplazarse con más
rapidez, ya sea para acceder a un fichero o para consultar un documento
en específico [ CITATION Pro20 \l 3082 ].

 Acceso remoto
Esta es una característica muy útil en el área laboral, ya que nos permite
acceder a una terminal de comandos sin la necesidad de interactuar
directamente con el computador. Por ejemplo, si una empresa cuenta con
un gran número de servidores y es necesario que el usuario acceda a uno
de ellos para realizar una determinada configuración, podemos acceder

22
de manera remota a su terminal desde otro computador [ CITATION Pro20 \l
3082 ].

.7.3. Ubuntu
Ubuntu es la distribución de Linux más popular del mundo. Esta se considera
accesible para cualquier tipo de usuario, incluyendo aquellos que deseen probar
un nuevo entorno de sistemas operativos. Este puede ser descargado de
manera gratuita ya que, como muchas de las distribuciones de Linux, es
considerada como Open Source [CITATION Wik2020 \l 3082 ].

Figura 4. tomada del sitio: https://www.profesionalreview.com/wp-


content/uploads/2016/06/ubuntu-logo.jpg
Logo de Ubuntu
Actualmente es respaldada por la empresa británica Canonical, la cual se
encarga del desarrollo y el mantenimiento. Esta empresa también se encarga de
trabajar con la comunidad de desarrolladores y usuarios de la distribución para
agregar características y corregir errores basado en las opiniones de estos
[CITATION Wik2020 \l 3082 ].

Ubuntu es muy popular entro los usuarios que poseen un computador de


escritorio, sin embargo, existen otras variantes de este distro el cual se aplica en
diferentes áreas, con el propósito de crear un entorno de varios dispositivos a
través de un mismo sistema. Entre las variantes podemos encontrar: Ubuntu
23
Server para servidores, Ubuntu Business Desktop Remix para las empresas,
Ubuntu TV para televisores, Ubuntu Tablet para tabletas y Ubuntu Phone para
teléfonos inteligentes [CITATION Wik2020 \l 3082 ].

.7.3.1. Características de Ubuntu


Como mencionamos anteriormente, Ubuntu es una distribución que, al igual que
muchas otras, es muy respaldada por su comunidad. Esto proporciona al
sistema una alta usabilidad debido a que muchas de las opiniones de los
usuarios son tomadas en cuenta al momento de realizar cambios al sistema o
agregar características nuevas [CITATION Wik2020 \l 3082 ]. Podemos apreciar las
siguientes características:

 Una Interfaz Gráfica Amigable

Si bien la especialidad de muchas distribuciones de Linux es la terminal de


comandos, Ubuntu proporciona una interfaz gráfica para aquellos usuarios
principiantes que deseen introducirse y aprender el manejo de este tipo de
distribuciones, principalmente aquellos usuarios que solo hayan podido
trabajar en entornos gráficos basados en distribuciones de Windows [CITATION
Com14 \l 3082 ].

24
Figura 5. Tomada del sitio:
https://upload.wikimedia.org/wikipedia/commons/6/6a/Ubuntu_19.10_Eoan_Ermine.png
Escritorio de Ubuntu

 Compatibilidad con IoT (Internet de las Cosas)


Entendemos como Internet de las Cosas, o también denominado IoT, a la
idea de interactuar con objetos de uso diario, como sistemas de luces o
alarmas, a través del Internet. Mucho de estos objetos son considerados
como sistemas embebidos, es decir, sistemas dedicados a realizar una tarea
en tiempo real y que se pueden controlar de manera remota [CITATION Hip14 \l
3082 ].

 Aplicaciones Preinstaladas
Ubuntu ofrece un conjunto de aplicaciones fáciles de utilizar que vienen
incluidas en el sistema operativo durante su instalación. El equivalente a
estas aplicaciones en otras plataformas suele requerir suscripciones
mensuales o anuales, o deben de ser adquiridas mediante una licencia de
pago [CITATION Wik2020 \l 3082 ].

25
.7.4. Fedora
Fedora es una distribución de sistemas operativos GNU/Linux, que está basada
en un gestor de paquetes, el cual se encarga de proveer al sistema con todas las
herramientas necesarias para su funcionamiento. Al igual que otras
distribuciones, Fedora es respaldada por su comunidad, el cual incluye
ingenieros encargados del desarrollo, diseñadores gráficos que trabajan en la
parte estética del sistema y, por supuesto, los usuarios que reportan los fallos del
sistema [CITATION Wik2021 \l 3082 ].

Figura 6. Tomada del sitio: https://guadalupetechnologyservices.wordpress.com/2016/02/17/que-


es-fedora/
Logo de Fedora

Fedora es una distribución que se destaca por su ambición de proveer la mayor


cantidad de software libre posible para sus usuarios, con el objetivo de que estos
se sientan cómodos y respaldados al momento de utilizar la plataforma. Otro
punto importante que debemos señalar es que los desarrolladores de Fedora
prefieren realizar los cambios al sistema directamente en la fuente o núcleo del
sistema operativo en lugar de las tradicionales actualizaciones; esto con el
objetivo de que impulsar la compatibilidad con otras plataformas basadas en
Linux [CITATION Wik2021 \l 3082 ].

26
.7.4.1. Características de Fedora
Muchas de las características de Fedora podemos encontrarlas en otras
distribuciones de Linux, como Ubuntu, sin embargo, Fedora presenta una serie
de características exclusivas que hace que sea muy bien recibida por sus
usuarios:

 Interfaz Gráfica Fácil de Utilizar


La interfaz gráfica de usuario de Fedora posee muchos de los elementos que
pudimos apreciar previamente en Ubuntu, con la diferencia de que esta
posee diferentes tonos de azul para asemejarse más a su logo [CITATION Ayu16
\l 3082 ].

El entorno gráfico de Fedora es denominado como Workstation (o estación


de trabajo) y se considera como la versión más común entre los usuarios
[CITATION Ayu16 \l 3082 ].

Figura 7. tomada del sitio: https://ayudalinux.com/fedora-caracteristicas-distro-linux/


Interfaz Gráfica de Fedora

27
 Introducción de Fedora Spins y KDE Plasma
Fedora Spins son subdivisiones de distribuciones basadas en tecnología de
Fedora. Estas son totalmente personalizables según las necesidades del
usuario [CITATION Wik2021 \l 3082 ].

Figura 8. tomada del sitio: https://kde.org/announcements/plasma-5.16.90.php?


site_locale=es
Interfaz gráfica de Fedora Spins KDE Plasma

KDE Plasma es uno de los spins más populares de Fedora. Este posee un
conjunto de aplicaciones que son compatibles de forma nativa en otras
plataformas de Linux, al igual que en Windows o Mac [CITATION Wik2023 \l
3082 ].

 Una Mejor Experiencia de Usuario


Fedora introduce una serie de elementos y herramientas que mejoran la
experiencia de usuario, entre las cuales están: implementación de una

28
herramienta llamada PulseAudio, la cual le permite al usuario administrar el
audio de todas las aplicaciones de sonido que se estén ejecutando;
integración de la herramienta CodecBuddy, la cual le indica al usuario los
codecs necesarios para la ejecución de una aplicación; integración de un
acceso biométrico para huellas dactilares durante la autenticación del
usuario; y agrega la posibilidad de que el usuario interactúe con el sistema a
través de pantallas sensibles al tacto [ CITATION Ecu3 \l 3082 ].

.7.5. Linux Mint


Linux Mint es una distribución de Linux, la cual es considerada como una de las
mejores debido a su gran usabilidad en la interacción con la interfaz. Está
basada en otras distribuciones como Ubuntu o Debian y, al igual que estas dos,
es considerado como un software libre [CITATION Wik2024 \l 3082 ].

El sitio oficial de Linux Mint lo señala como una distribución moderna, elegante,
cómoda y fácil de utilizar, la cual funciona de manera inmediata, y funciona con
un amplio soporte de contenido multimedia. [ CITATION Lin20 \l 3082 ].

29
Figura 9. tomada del sitio: https://www.linuxadictos.com/conoce-las-novedades-de-la-nueva-
version-de-linux-mint-19-3.html
Interfaz gráfica de Linux Mint

.7.5.1 Características de Linux Mint


El sistema operativo Linux Mint posee algunos elementos y herramientas que
hacen que la distribución sobresalga entre toda la comunidad de Linux. Algunas
de las características son:

 Acceso a una versión de prueba


Los desarrolladores de Linux Mint le proporcionan al usuario la posibilidad de
acceder a una versión preliminar de esta distribución bajo el nombre de
Romeo [CITATION Wik2024 \l 3082 ].

El objetivo de esta versión preliminar es de que los usuarios puedan probar


las características que los desarrolladores deseen agregar al sistema, muy
similar a Windows Insider de Windows 10 [CITATION Wik2024 \l 3082 ].

 Herramientas fáciles de utilizar


Linux Mint cuenta con herramientas preinstaladas que permiten que sus
usuarios puedan llevar a cabo varias tareas de una manera rápida y sencilla.
Según el sitio informativo Wikipedia [CITATION Wik2024 \n \t \l 3082 ] estas
herramientas son:
 MintUpdate: Es una herramienta que permite instalar actualizaciones y
configurarlas apropiadamente.
 MintInstall: Esta herramienta permite una fácil instalación de las
aplicaciones que lleven la extensión “.mint”.
 MintDesktop: Permite al usuario hacer una personalización del
escritorio de acuerdo con sus gustos.

30
 MintConfig: Herramienta que permite el fácil acceso a la configuración
del sistema.
 MintAssistant: Herramienta que guía al usuario para configurar la
experiencia de uso de Mint dependiendo sus conocimientos del
sistema.
 MintUpload: Permite al usuario almacenar archivos en un servidor FTP
con capacidad de 1 Gigabyte. El propósito de esta aplicación es el de
poder compartir documentos entre varios dispositivos de una manera
fácil.
 MintMenu: Es una herramienta programada en el lenguaje de
programación Python y permite personalizar el color de los iconos y el
texto del sistema.
 MintBackup: Es un programa que sirve para crear respaldos de
documentos y aplicaciones del sistema los cuales pueden ser
restaurados posteriormente por el usuario.

31
32
Capítulo III - Marco
Metodológico
.1. Fase de Pre-Estudio
Para poder obtener resultados más precisos en esta evaluación heurística,
llevamos a cabo una encuesta que nos permitió recolectar un conjunto de datos
que consideramos son de suma importancia para este estudio.

La encuesta fue llevada a cabo con una muestra de 16 usuarios, los cuales
contienen los siguientes perfiles: estudiantes de segundo a cuarto año que
cursan la carrera de Licenciatura de Redes Informáticas en la Universidad
Tecnológica de Panamá, estudiantes egresados de la Universidad Tecnológica
de Panamá que hayan concluido con la carrera de Licenciatura de Redes
Informáticas, y usuarios, cuyo ámbito laboral, se centra en los sistemas
operativos.

Los perfiles de esta muestra de usuarios nos permitirán conocer la opinión tanto
de usuarios que aun están en formación, como la de aquellos que ya tienen un
criterio más formado en los temas relacionados a los sistemas operativos,
dándonos así, perspectivas diferentes.

.1.1. Preguntas de Encuesta


La encuesta que desarrollamos consta de 8 preguntas que nos permite
recolectar la información suficiente para nuestro estudio, siendo estas las
siguientes:

 ¿Conoces las distribuciones de Sistemas Operativos Linux?


 De la siguiente lista, ¿qué distribuciones de Linux conoces?
 ¿Posee usted el acceso a alguna distribución de Linux, ya sea de manera
doméstica o en el área laboral?
 ¿Con cuáles distribuciones has tenido la oportunidad de trabajar?
 ¿Qué tipo de interfaz de usuario utiliza con más frecuencia?

32
 ¿Cuáles son los aspectos positivos que puede observar en la interfaz de
la distribución (o las distribuciones) previamente mencionada?
 ¿Cuáles son los aspectos negativos que puede observar en la interfaz de
la distribución (o las distribuciones) previamente mencionada?
 ¿Qué tareas lleva usted a cabo con frecuencia en una distribución de
Linux?

.1.2. Resultados de la Encuesta


A continuación, mostraremos los resultados emitidos en cada pregunta de la
encuesta:

1. ¿Conoces las distribuciones de Sistemas Operativos Linux?

Resultados de la Pregunta #1

No

0 2 4 6 8 10 12 14 16 18

Gráfica 1 – Cantidad de usuarios que conocen el concepto de las distribuciones de Linux.

Como era de esperarse, todos los usuarios que formaron parte de la encuesta
tienen conocimientos de distribuciones de sistemas operativos Linux, siendo un
total de 16, es decir, el 100% de la muestra.

33
2. De la siguiente lista, ¿qué distribuciones de Linux conoces?

Resultados de la Pregunta #2
Oracle Linux 1

CentOS 3

SUSE 2

Linux Mint 10

Fedora 9

Red Hat 6

Debian 3

Ubuntu 16
0 2 4 6 8 10 12 14 16 18

Gráfica 2 – Número de usuarios según la distribución de Linux que conocen.

Para esta pregunta nos basamos en el artículo del sitio web EDteam [CITATION
EDt20 \n \t \l 3082 ], el cual nos indica cuales son las 10 distribuciones de Linux
más utilizadas por los usuarios. Esto nos permitió formular esta pregunta para la
encuesta, brindándonos así, los siguientes resultados: Ubuntu, con un total de
16 usuarios (100% de los usuarios encuestados); Debian, con 3 usuarios (18,5%
de los usuarios encuestados); Red Hat, con un resultado de 6 usuarios (37,5%
de los usuarios encuestados); Fedora, con un total de 9 usuarios (56,3% de los
usuarios encuestados); Linux Mint, con un resultado de 10 usuarios (62,5% de
los usuarios encuestados); SUSE, con un total de 2 usuarios (12,5% de los
usuarios encuestados); CentOS, al igual que Debian, con un total de 3 usuarios
(18,5% de los usuarios encuestados); y por último, Oracle Linux, con tan solo 1
usuario (6,3% de los usuarios encuestados). El resultado de esta pregunta nos
indica que las distribuciones más reconocidas por la muestra de usuarios son:
Ubuntu, Linux Mint y Fedora.

34
3. ¿Posee usted el acceso a alguna distribución de Linux, ya sea de manera
doméstica o en el área laboral?

Resultados de la Pregunta #3

Ambas 6

Solo en el área de trabajo 2

Solo en el hogar 8

0 1 2 3 4 5 6 7 8 9

Gráfica 3 – Número de usuarios que tienen acceso a distribuciones de Linux según el área de
uso.

Este resultado nos indica que usuarios hacen uso de las distribuciones de Linux,
ya sea en el hogar, o en el área de trabajo, indicándonos los siguientes
resultados: un total de 8 usuarios, es decir, el 50% de los usuarios encuestados,
tienen acceso únicamente de manera doméstica; 2 usuarios, siendo estos el
12,5% de los usuarios encuestados, hacen uso de estas distribuciones
exclusivamente en el área laboral; y por último, 6 usuarios, ósea, el 37,5% de los
usuarios encuestados, utilizan Linux en ambas áreas.

35
4. ¿Con cuáles distribuciones has tenido la oportunidad de trabajar?

Resultados de la Pregunta #4
Oracle Linux 1

CentOS 3

SUSE 2

Linux Mint 10

Fedora 9

Red Hat 5

Debian 1

Ubuntu 16
0 2 4 6 8 10 12 14 16 18

Gráfica 4 – Total de usuarios que han trabajado con múltiples distribuciones de Linux.

En comparación con la pregunta #2, estos resultados nos permiten conocer con
cuales distribuciones los usuarios han tenido la oportunidad de trabajar,
indicándonos los siguientes datos:

 Ubuntu, con 16 usuarios (100% de la muestra).


 Debian, con 1 usuario (6,3% de la muestra).
 Red Hat, con 5 usuarios (31,3% de la muestra).
 Fedora, con 9 usuarios (56,3% de la muestra).
 Linux Mint, con 10 usuarios (62,5% de la muestra).
 SUSE, con 2 usuarios (12,5% de la muestra).
 CentOS, con 3 usuarios (18,5% de la muestra).
 Oracle Linux, con 1 usuario (6,3% de la muestra).

36
5. ¿Qué tipo de interfaz de usuario utiliza con más frecuencia?

Resultados de la Pregunta #5

Interfaz de Línea de Comando (Terminal) 9

Interfaz Gráfica de Usuario 7

0 1 2 3 4 5 6 7 8 9 10

Gráfica 5 – Clasificación de la muestra de usuarios según la interfaz que utilizan en Linux.

Dado que Linux posee 2 tipos de interfaces, formulamos esta pregunta para
conocer qué tipo de interfaz utilizan los usuarios al momento de desenvolverse
en el sistema operativo, indicándonos los siguientes resultados:

 Interfaz Gráfica de Usuario, con un total de 7 usuarios (43,8% del total


de usuarios encuestados)
 Interfaz de Línea de Comando, con un total de 9 usuarios (56,2% del
total de usuarios encuestados).

37
6. ¿Cuáles son los aspectos positivos que puede observar en la interfaz de
la distribución (o las distribuciones) previamente seleccionada?

Resultado de la Pregunta #6
Alta Entor
pers no
onali Otro amig
zació s; 1; able;
n; 2; 6%
Buen 4;
13%
tiem 25%
po
de
resp
uest
a; 2; Dise
13%Bue ño
na mini
esté mali
tica; sta;
3; 4;
19% 25%
Entorno amigable Diseño minimalista Buena estética
Buen tiempo de respuesta Alta personalización Otros

Gráfica 6 – Aspectos positivos de las interfaces de Linux respecto a las opiniones emitidas por
los usuarios.

Confeccionamos esta pregunta para obtener las características positivas de las


interfaces de Linux que lo usuarios perciben al momento de hacer uso de estas,
brindándonos los siguientes datos:

 Entorno amigable, con 4 usuarios, es decir, 25% del total de


encuestados.
 Diseño minimalista, con 4 usuarios, es decir, 25% del total de
encuestados.
 Buena estética, con 3 usuarios, es decir, 19% del total de usuarios
encuestados.
 Buen tiempo de respuesta, con 2 usuarios, es decir, 12% del total de
usuarios encuestados.

38
 Alta personalización, con 2 usuarios, es decir, 13% del total de usuarios
encuestados.
 Otros aspectos, con 1 usuario, es decir, 6% del total de usuarios
encuestados.

7. ¿Cuáles son los aspectos negativos que puede observar en la interfaz de


la distribución (o las distribuciones) previamente seleccionada?

Resultados de la Pregunta #7
6%
6%

38%
13%

19%

19%

Falta de asistencia por parte del sistema para la resolución de errores


Errores de sistema
Carencia de atajos para ejecutar o encontrar aplicaciones
Tiempos de carga muy pobre
Interfaz confusa de utilizar
Dificultad al momento de instalar aplicaciones

Gráfica 7 – Aspectos negativos de las interfaces de Linux respecto a las opiniones emitidas por
los usuarios.

Al igual que con los aspectos positivos, también se confeccionó una pregunta
para conocer las características negativas que los usuarios pueden percibir en
las diferentes interfaces de Linux. Se nos proporcionó los siguientes resultados:

 Falta de asistencia por parte del sistema para la resolución de


errores, con un total de 37% (6 usuarios).
 Errores del sistema, con un total de 19% (3 usuarios).

39
 Carencia de atajos para ejecutar o encontrar aplicaciones, con un
total de 19% (3 usuarios).
 Tiempos de carga muy pobres, con un total de 13% (2 usuarios).
 Interfaz confusa de utilizar, con un total de 6% (1 usuario).
 Dificultad al momento de instalar aplicaciones, con un total de 6% (1
usuario).

8. ¿Qué tareas lleva usted a cabo con frecuencia en una distribución de


Linux?

Resultados de la Pregunta #8
6%
6%

31%
13%

44%

Instalación de aplicaciones Crear y visualizar archivos y carpetas


Configuración del sistema Configuración del entorno gráfico
Programar

Gráfica 8 – Tareas efectuadas por los usuarios encuestados en las distribuciones de Linux.

40
La octava pregunta concluye con las tareas que los usuarios encuestados
realizan con frecuencia al momento de manipular distribuciones de Linux.
Logramos recolectar la siguiente información:

 Instalación de aplicaciones, con un 31% del total de usuarios


encuestados (5 usuarios).
 Creación y visualización de archivos y carpetas, con un 44% del total
de usuarios encuestados (7 usuarios).
 Configuración del sistema, con un 13% del total de usuarios
encuestados (2 usuarios).
 Configuración del entorno gráfico, con un 6% del total de usuarios
encuestados (1 usuario).
 Programar, con un total de 6% del total de usuarios encuestados (1
usuario).

.1.3. Información extraída para el estudio


Luego de realizar el estudio previo a la evaluación heurística, logramos extraer
información importante, la cual nos permitirá definir varios puntos
posteriormente. Esta información es la siguiente:

 Qué distribuciones de Linux conocen los usuarios y con cuáles han


podido trabajar. Para ambas preguntas, las opciones dominantes fueron
Ubuntu, Fedora y Linux Mint, por lo que tomamos la decisión final de
realizar el estudio heurístico en estas 3 distribuciones.

 El tipo de interfaz predominante. Se esperaba que el resultado


predominante fuese la interfaz de línea de comando, y así fue, aunque no
por un resultado tan amplio. Sin embargo, vamos a realizar los estudios
en ambos tipos de interfaces, debido a que nuestro objetivo es evaluar el
entorno gráfico de las 3 distribuciones sin la necesidad de suprimir una de

41
sus características importantes de Linux, que es la interfaz de línea de
comando.

 Características positivas y negativas de las interfaces de Linux. Esto


nos permite tener una perspectiva del usuario y compararlo con los
estudios posteriores, y observar si se llegan a los mismos resultados.

 Tareas llevadas a cabo por usuarios de manera frecuente. Gracias a


esta información podemos definir que tareas vamos a realizar para cada
una de las distribuciones, las cuales serán evaluadas en el estudio
posterior.

.2. Fase de Desarrollo del Estudio


A continuación, llevaremos a cabo este estudio a través de un software llamado
Oracle VirtualBox. Este software nos permite virtualizar diferentes sistemas
operativos, asignándoles recursos físicos de nuestro ordenador para que estos
se puedan ejecutar. Gracias a la información obtenida en la fase de pre-estudio,
seleccionamos tanto las tareas que se van a ejecutar para una medición
posterior, como los sistemas operativos que estaremos utilizando para llevar a
cabo dichas tareas.

Los sistemas operativos que estaremos utilizando son:

 Ubuntu (versión 19.10).


 Fedora (versión Workstation 33 – 1.2).
 Linux Mint (versión 20.1).

Las tareas que se llevaran a cabo para ser medidas en cada una de las
distribuciones son las siguientes:

42
 Personalización del entorno gráfico.
 Acceso a la configuración del sistema.
 Instalación de aplicaciones a través de la terminal.
 Creación de documentos y ficheros en entorno gráfico.
 Visualización de documentos y ficheros en entorno de comandos.

Para poder obtener los mejores resultados posibles en este estudio, se le


asignaron un poco más de los recursos recomendados que exige cada sistema
operativo, con el propósito de poder tener la mejor experiencia de usuario
posible, y que las tareas se puedan ejecutar de manera exitosa.

.2.1. Sistema de Medición


El sistema de medición que vamos a utilizar para este estudio está basado en los
10 principios heurísticos de Jakob Nielsen. La medición se dará con valores de 1
a 5 por cada heurística, y pueden arrojar resultados totales entre 10 y 50, siendo
10 el resultado mínimo y 50 el resultado máximo; esto se efectuará para cada
una de las tareas en las 3 distribuciones que seleccionamos con anterioridad.
Los valores están definidos de la siguiente manera:

Valor Observaciones

1 Mínimo valor heurístico en la tarea evaluada.

2 Valor heurístico bajo en la tarea evaluada.

3 Valor heurístico medio en la tarea evaluada.

4 Valor heurístico alto en la tarea evaluada.

5 Máximo valor heurístico en la tarea evaluada.

43
.2.2. Evaluación de las Tareas de Ubuntu

Tarea #1 – Personalización del Entorno Gráfico

Generales Puntos

Visibilidad del estado del sistema 5

Coincidencia entre el sistema y el mundo real 5

Control y libertad del usuario 5

Consistencia y estándares 4

Prevención de errores 4

Reconocimiento del entorno 5

Flexibilidad y eficiencia de uso 4

Estética y diseño minimalista 5

Reconocimiento, diagnóstico y resolución de errores 5

Ayuda y documentación 3

TOTAL 45

Observaciones:
 No es muy intuitivo el entorno gráfico si no se usa con frecuencia.
 Para usuarios nuevos, existe la dificultad de encontrar la opción de
cambio de entorno gráfico.
 No encontramos acciones que puedan ocasionar errores al momento de
modificar el entorno gráfico.
 La información de ayuda es precisa, pero es muy difícil de obtener.

44
Tarea #2 – Acceso a la Configuración del Sistema

Generales Puntos

Visibilidad del estado del sistema 5

Coincidencia entre el sistema y el mundo real 5

Control y libertad del usuario. 5

Consistencia y estándares. 5

Prevención de errores. 5

Reconocimiento del entorno. 5

Flexibilidad y eficiencia de uso 4

Estética y diseño minimalista 5

Reconocimiento, diagnóstico y resolución de errores. 5

Ayuda y documentación 3

TOTAL 47

Observaciones

 El menú de configuración contiene filas y columnas que son muy fáciles


de reconocer.
 Los usuarios expertos pueden reconocer los atajos para el acceso a la
configuración, sin embargo, a los nuevos usuarios podrían tomarles un
poco más de esfuerzo reconocer dichos atajos.
 No encontramos acciones que puedan ocasionar errores al momento de
acceder a la configuración del sistema.
 La información de ayuda es precisa, pero es muy difícil de obtener.

45
Tarea #3 – Instalación de Aplicaciones a través de la Terminal

Generales Puntos

Visibilidad del estado del sistema 5

Coincidencia entre el sistema y el mundo real 2

Control y libertad del usuario. 1

Consistencia y estándares. 5

Prevención de errores. 1

Reconocimiento del entorno. 3

Flexibilidad y eficiencia de uso 5

Estética y diseño minimalista 5

Reconocimiento, diagnóstico y resolución de errores. 3

Ayuda y documentación 3

TOTAL 33

Observaciones

 Se puede ver todos los pasos detallados de la instalación de la aplicación.


 El proceso de instalación es difícil de percibir y entender.
 Si el usuario no cuenta con conocimientos de líneas de comando, puede
ser muy complicado revertir el proceso de instalación.
 Para reconocer el entorno actual durante la instalación es importante que
el usuario posea conocimientos de líneas de comando.
 La interpretación de los errores emitidos por Ubuntu no es clara.
 La ayuda y documentación es accesible pero muy difícil de interpretar al
momento de requerir algún paso en específico.

46
Tarea #4 – Creación de Documentos y Ficheros en Entorno Gráfico

Generales Puntos

Visibilidad del estado del sistema 5

Coincidencia entre el sistema y el mundo real 5

Control y libertad del usuario. 5

Consistencia y estándares. 5

Prevención de errores. 5

Reconocimiento del entorno. 5

Flexibilidad y eficiencia de uso 3

Estética y diseño minimalista 4

Reconocimiento, diagnóstico y resolución de errores. 5

Ayuda y documentación 3

TOTAL 45

Observaciones

 Existen atajos para crear directamente las carpetas, sin embargo, no


existe esta opción para la creación de un documento.
 El proceso de creación de documento no es muy intuitivo.
 La información de ayuda es precisa, pero es muy difícil de obtener.

Tarea #5 – Visualización de Documentos y Ficheros en Entorno de


Comandos

47
Generales Puntos

Visibilidad del estado del sistema 5

Coincidencia entre el sistema y el mundo real 4

Control y libertad del usuario. 4

Consistencia y estándares. 5

Prevención de errores. 5

Reconocimiento del entorno. 5

Flexibilidad y eficiencia de uso 5

Estética y diseño minimalista 5

Reconocimiento, diagnóstico y resolución de errores. 5

Ayuda y documentación 3

TOTAL 46

Observaciones

 Si bien podemos entender el nombre de los ficheros y documentos que se


pueden visualizar a través de la terminal, es difícil para los nuevos
usuarios comprender el significado de los comandos para realizar esta
acción.
 La ayuda y documentación es accesible pero muy difícil de interpretar al
momento de requerir algún paso en específico.

.2.3. Evaluación de las Tareas de Fedora

Tarea #1 – Personalización del Entorno Gráfico

48
Generales Puntos

Visibilidad del estado del sistema 5

Coincidencia entre el sistema y el mundo real 5

Control y libertad del usuario. 5

Consistencia y estándares. 5

Prevención de errores. 5

Reconocimiento del entorno. 5

Flexibilidad y eficiencia de uso 4

Estética y diseño minimalista 5

Reconocimiento, diagnóstico y resolución de errores. 5

Ayuda y documentación 3

TOTAL 47

Observaciones

 El menú principal no se encuentra a simple vista, haciendo que el usuario


haga un pequeño esfuerzo para encontrarlo.
 No encontramos acciones que puedan ocasionar errores al momento de
modificar el entorno gráfico.
 La información de ayuda es precisa, pero es muy difícil de obtener.

Tarea #2 – Acceso a la Configuración del Sistema

Generales Puntos

Visibilidad del estado del sistema 5

Coincidencia entre el sistema y el mundo real 5

49
Generales Puntos

Control y libertad del usuario. 5

Consistencia y estándares. 5

Prevención de errores. 5

Reconocimiento del entorno. 5

Flexibilidad y eficiencia de uso 4

Estética y diseño minimalista 5

Reconocimiento, diagnóstico y resolución de errores. 5

Ayuda y documentación 3

TOTAL 47

Observaciones

 Los atajos para llegar a la configuración del sistema pueden ser accedidos
fácilmente por usuarios expertos, pero puede dificultar a los usuarios
nuevos.
 No encontramos acciones que puedan ocasionar errores al momento de
modificar el entorno gráfico.
 La información de ayuda es precisa, pero es muy difícil de obtener.

Tarea #3 – Instalación de Aplicaciones a través de la Terminal

Generales Puntos

Visibilidad del estado del sistema 5

Coincidencia entre el sistema y el mundo real 5

Control y libertad del usuario. 1

50
Generales Puntos

Consistencia y estándares. 5

Prevención de errores. 1

Reconocimiento del entorno. 3

Flexibilidad y eficiencia de uso 5

Estética y diseño minimalista 3

Reconocimiento, diagnóstico y resolución de errores. 3

Ayuda y documentación 3

TOTAL 34

Observaciones

 Si el usuario no cuenta con conocimientos de líneas de comando, puede


ser muy complicado revertir el proceso de instalación.
 Para reconocer el entorno actual durante la instalación es importante que
el usuario posea conocimientos de líneas de comando.
 La interpretación de los errores emitidos por Fedora puede ser confusos.
 La ayuda y documentación es accesible pero muy difícil de interpretar al
momento de requerir algún paso en específico.

Tarea #4 – Creación de Documentos y Ficheros en Entorno Gráfico

Generales Puntos

Visibilidad del estado del sistema 5

Coincidencia entre el sistema y el mundo real 5

Control y libertad del usuario. 5

51
Generales Puntos

Consistencia y estándares. 5

Prevención de errores. 5

Reconocimiento del entorno. 5

Flexibilidad y eficiencia de uso 3

Estética y diseño minimalista 4

Reconocimiento, diagnóstico y resolución de errores. 5

Ayuda y documentación 3

TOTAL 45

Observaciones

 Existen atajos para crear directamente las carpetas, sin embargo, no


existe esta opción para la creación de un documento.
 El proceso de creación de documento no es muy intuitivo.
 La información de ayuda es precisa, pero es muy difícil de obtener.

Tarea #5 – Visualización de Documentos y Ficheros en Entorno de


Comandos

Generales Puntos

Visibilidad del estado del sistema 5

Coincidencia entre el sistema y el mundo real 4

Control y libertad del usuario. 4

Consistencia y estándares. 5

Prevención de errores. 5

52
Generales Puntos

Reconocimiento del entorno. 5

Flexibilidad y eficiencia de uso 5

Estética y diseño minimalista 5

Reconocimiento, diagnóstico y resolución de errores. 5

Ayuda y documentación 3

TOTAL 46

Observaciones

 Si bien podemos entender el nombre de los ficheros y documentos que se


pueden visualizar a través de la terminal, es difícil para los nuevos
usuarios comprender el significado de los comandos para realizar esta
acción.
 La ayuda y documentación es accesible pero muy difícil de interpretar al
momento de requerir algún paso en específico.

.2.4. Evaluación de las Tareas de Linux Mint

Tarea #1 – Personalización del Entorno Gráfico

Generales Puntos

Visibilidad del estado del sistema 5

Coincidencia entre el sistema y el mundo real 5

Control y libertad del usuario. 5

Consistencia y estándares. 5

53
Generales Puntos

Prevención de errores. 5

Reconocimiento del entorno. 5

Flexibilidad y eficiencia de uso 5

Estética y diseño minimalista 5

Reconocimiento, diagnóstico y resolución de errores. 5

Ayuda y documentación 1

TOTAL 49

Observaciones

 En comparación con las demás distribuciones, Linux Mint no posee una


opción dentro del sistema operativo que brinde información y ayuda a sus
usuarios.

Tarea #2 – Acceso a la Configuración del Sistema

Generales Puntos

Visibilidad del estado del sistema 4

Coincidencia entre el sistema y el mundo real 4

Control y libertad del usuario. 5

Consistencia y estándares. 5

Prevención de errores. 5

Reconocimiento del entorno. 3

Flexibilidad y eficiencia de uso 4

54
Generales Puntos

Estética y diseño minimalista 5

Reconocimiento, diagnóstico y resolución de errores. 5

Ayuda y documentación 1

TOTAL 41

Observaciones

 Para reconocer el nombre del icono de configuración es necesario colocar


el puntero encima del mismo.
 El menú de inicio es confuso, por lo que puede ser difícil encontrar la
opción de acceso a la configuración del sistema.
 En comparación con las demás distribuciones, Linux Mint no posee una
opción dentro del sistema operativo que brinde información y ayuda a sus
usuarios.

Tarea #3 – Instalación de Aplicaciones a través de la Terminal

Generales Puntos

Visibilidad del estado del sistema 5

Coincidencia entre el sistema y el mundo real 2

Control y libertad del usuario. 1

Consistencia y estándares. 5

Prevención de errores. 1

Reconocimiento del entorno. 3

Flexibilidad y eficiencia de uso 5

55
Generales Puntos

Estética y diseño minimalista 5

Reconocimiento, diagnóstico y resolución de errores. 3

Ayuda y documentación 3

TOTAL 33

Observaciones

 Se puede ver todos los pasos detallados de la instalación de la aplicación.


 El proceso de instalación es difícil de percibir y entender.
 Si el usuario no cuenta con conocimientos de líneas de comando, puede
ser muy complicado revertir el proceso de instalación.
 Para reconocer el entorno actual durante la instalación es importante que
el usuario posea conocimientos de líneas de comando.
 La interpretación de los errores emitidos por Linux Mint no es clara.
 En comparación con las demás distribuciones, Linux Mint no posee una
opción dentro del sistema operativo que brinde información y ayuda a sus
usuarios.

Tarea #4 – Creación de Documentos y Ficheros en Entorno Gráfico

Generales Puntos

Visibilidad del estado del sistema 5

Coincidencia entre el sistema y el mundo real 5

Control y libertad del usuario. 5

Consistencia y estándares. 5

Prevención de errores. 5

56
Generales Puntos

Reconocimiento del entorno. 5

Flexibilidad y eficiencia de uso 5

Estética y diseño minimalista 5

Reconocimiento, diagnóstico y resolución de errores. 5

Ayuda y documentación 1

TOTAL 49

Observaciones

 En comparación con las demás distribuciones, Linux Mint no posee una


opción dentro del sistema operativo que brinde información y ayuda a sus
usuarios.

Tarea #5 – Visualización de Documentos y Ficheros en Entorno de


Comandos

Generales Puntos

Visibilidad del estado del sistema 5

Coincidencia entre el sistema y el mundo real 4

Control y libertad del usuario. 4

Consistencia y estándares. 5

Prevención de errores. 5

Reconocimiento del entorno. 5

Flexibilidad y eficiencia de uso 5

Estética y diseño minimalista 5

57
Generales Puntos

Reconocimiento, diagnóstico y resolución de errores. 5

Ayuda y documentación 1

TOTAL 44

Observaciones

 En comparación con las demás distribuciones, Linux Mint no posee una


opción dentro del sistema operativo que brinde información y ayuda a sus
usuarios.

.3. Resultados de la Investigación


Luego de realizar el estudio, vamos a mostrar los resultados obtenidos. Para
esto, lo dividiremos en 2 secciones: clasificación de la severidad de las tareas
realizadas en cada una de las distribuciones, y observaciones y hallazgos que se
encontraron al momento de realizar estas tareas.

.3.1. Severidad para las Tareas Realizadas


A continuación, clasificaremos la severidad de cada una de las tareas realizadas
en las distribuciones de Linux basándonos en el estudio hecho previamente.
Para esto, utilizamos como referencia la siguiente tabla:

Nivel de Consecuencia al
Rango Descripción
Severidad Usuario Final
Ningún error o problema
Nulo 50 presentado por el Una total satisfacción.
sistema operativo.
Bajo 40-49 Errores o problemas Gran conformidad, pero

58
mínimos presentados con pocas
en el sistema operativo. incomodidades.
Cantidad de errores
Esfuerzo promedio para
Medio 30-39 considerables en el
realizar las tareas.
sistema operativo.
Alta cantidad de errores
o problemas
Alto 1-29 Una total inconformidad.
presentados en el
sistema operativo.

.3.2. Clasificación de la Severidad de las Tareas en Ubuntu


Resultado
Nivel de
Tarea Mostrado en el
Severidad
Estudio
Personalización
del Entorno 45 Bajo
Gráfico.

Acceso a la
Configuración 47 Bajo
del Sistema.

Instalación de
Aplicaciones a
33 Medio
través de la
Terminal.

59
Creación de
Documentos y
45 Bajo
Ficheros en
Entorno Gráfico.

Visualización de
Documentos y
Ficheros en 46 Bajo
Entorno de
Comandos.

.3.3. Clasificación de la Severidad de las Tareas en Fedora


Resultado
Nivel de
Tarea Mostrado en el
Severidad
Estudio
Personalización
del Entorno 47 Bajo
Gráfico.

Acceso a la
Configuración 47 Bajo
del Sistema.

Instalación de
Aplicaciones a
34 Medio
través de la
Terminal.

60
Creación de
Documentos y
45 Bajo
Ficheros en
Entorno Gráfico.

Visualización de
Documentos y
Ficheros en 46 Bajo
Entorno de
Comandos.

.3.4. Clasificación de la Severidad de las Tareas en Linux Mint


Resultado
Nivel de
Tarea Mostrado en el
Severidad
Estudio
Personalización
del Entorno 49 Bajo
Gráfico.

Acceso a la
Configuración 41 Bajo
del Sistema.

Instalación de
Aplicaciones a
33 Medio
través de la
Terminal.

61
Creación de
Documentos y
49 Bajo
Ficheros en
Entorno Gráfico.

Visualización de
Documentos y
Ficheros en 44 Bajo
Entorno de
Comandos.

.3.5. Observaciones y Hallazgos


Al evaluar cada una de las distribuciones, encontramos una serie de hallazgos
que, si bien no afecta el total funcionamiento de los sistemas operativos, si
puede disminuir la satisfacción del usuario al momento de hacer uso de estos. A
continuación, indicaremos dichos hallazgos y en que distribuciones se Linux
fueron detectados:

 Entorno gráfico poco intuitivo


Algunos usuarios pueden encontrar las interfaces de las distribuciones de
Linux poco intuitivas, en especial aquellos que utilizan Linux por primera
vez, debido a que no están acostumbrados a este nuevo sistema
operativo.
Distribuciones: Ubuntu y Fedora.

62
 El proceso de instalación a través de la terminal es difícil de percibir
y entender.
Bien sabemos que, al momento de instalar alguna aplicación a través de
la terminal, las salidas en pantalla constan de grandes líneas de textos,
las cuales nos indica todo el proceso de instalación de la aplicación. Estas
instrucciones suelen ser muy detalladas, pero son muy complicadas de
entender debido a que el sistema despliega una gran cantidad de líneas
en la pantalla a una gran velocidad, creando así una gran confusión, ya
que el usuario no puede ubicarse y no sabe lo que ocurre durante el
proceso de instalación.
Distribuciones: Ubuntu, Fedora y Linux Mint.

 Revertir el proceso de instalación mediante la terminal es muy


complicado.
Al momento de instalar una aplicación a través de líneas de comando, es
muy difícil revertir el proceso de instalación, ya sea si se hizo una mala
configuración o si el usuario introdujo el comando por error. Si el usuario
es experimentado es probable que pueda revertir este proceso, pero para
usuarios considerados novatos, es muy probable que encuentren este
proceso difícil o casi imposible de detener.
Distribuciones: Ubuntu, Fedora, Linux Mint.

 La interpretación de los mensajes de error no es clara.


Esto se presenta tanto en entorno gráfico, como en líneas de comandos.
Muchas veces, Linux no es muy claro referente a los errores que emite.
Esto ocasiona que la corrección de dichos errores sea difícil de realizar,
ya que no se puede interpretar la posible solución que Linux nos
proporciona.

63
Distribuciones: Ubuntu, Fedora y Linux Mint.

 Ayuda y documentación pobre por parte del sistema.


Es necesario que todos los sistemas operativos puedan brindarle al
usuario ayuda y documentación para que este pueda guiarse al momento
de no comprender alguna función del sistema o si se presenta algún tipo
de error. La distribución que más destacó en este hallazgo fue Linux Mint,
ya que para poder tener acceso a documentación que pueda servir de
ayuda al usuario se tuvo que acceder a fuentes externas al mismo
sistema operativo, ya que esta no era visible en su interfaz.
Distribuciones: Ubuntu, Fedora y Linux Mint.

64
Conclusión
En los últimos años el tema de la usabilidad en sistemas operativos ha ido
tomando más fuerza debido a la gran competencia que hay entre las diferentes
compañías que producen sistemas operativos basados en Linux, ya que cada
día intentan brindar un mejor producto que contemple los requerimientos y
exigencias de los usuarios y así, poder abarcar un mayor mercado.

Este estudio heurístico realizado nos muestra que muchos de estos sistemas
operativos cubren muchas de las exigencias de estos usuarios, sin embargo, si
quieren abarcar más usuarios y promover el uso de esta plataforma, es
importante que se tome en cuenta no, solo a aquellos usuarios experimentados,
sino también a aquellos que hacen uso de Linux por primera vez, ya que, si bien
los resultados del estudio mostraron una variación mínima al momento de
realizar las tareas en las diferentes distribuciones, todas carecen de una buena
ayuda y soporte, lo cual puede afectar la imagen de este tipo de plataformas y
hacer que no sea llamativo para algunos usuarios.

Creemos que esto último puede ser solucionado a través de la retroalimentación


de los usuarios hacia los desarrolladores, para que estos puedan mejorar esos
aspectos específicos que fomentan inconformidad entre ellos y así, obtener un
sistema operativo que pueda causar un impacto positivo en cuanto a tema de
usabilidad.

65
Recomendaciones
Para obtener una experiencia de usuario de lo más satisfactorio en las
plataformas de Linux, recomendamos lo siguiente:

 Dado que Linux carece de una ayuda y documentación lo suficientemente


relevante para ayudar al usuario con sus funciones, tanto básicas como
avanzadas, recomendamos acceder a documentación o ayuda externa al
sistema operativo, ya sea: artículos relacionados con Linux o tutoriales o
videos que puedan ayudar al usuario a familiarizarse con la plataforma.

 Uso constante de la plataforma; esto puede ser útil tanto para usuarios
nuevos, como para usuarios experimentados que desean probar nuevas
distribuciones de Linux. El uso constante de la plataforma, junto con la
ayuda externa, le brinda al usuario un gran soporte, permitiéndole
reconocer el entorno de la interfaz, lo que provoca que este pueda
desenvolverse en esta de una manera positiva.

 Proporcionar feedback o retroalimentación a los desarrolladores; esto es


un beneficio a largo plazo para los usuarios, ya que estos son capaces de
brindarle a los desarrolladores información acerca de las posibles fallas o
elementos del sistema operativo que pueden corregirse, permitiéndoles
llevar a cabo un soporte de la plataforma a través de futuras
actualizaciones, lo cual puede mejorar la experiencia de usuario de
manera satisfactoria.

 Hacer empleo del Hardware adecuado; muchas veces el Hardware que se


emplea para el uso de ciertas plataformas no es el indicado, ya que se
suelen requerir de ciertos recursos para que el sistema pueda ejecutarse
de una manera óptima. No utilizar los recursos requeridos puede afectar
el desempeño del sistema y causar una mala experiencia de usuario, por

66
lo que recomendamos asegurarse de que se tiene a mano los elementos
necesarios para poder ejecutar este tipo de plataformas de Linux.

67
Bibliografía

Ayuda Linux. (8 de diciembre de 2016). Fedora: Características principales de esta distro Linux.
Obtenido de https://ayudalinux.com/fedora-caracteristicas-distro-linux/

Blog Interactius. (1 de septiembre de 2017). Metodologías de UX: Evaluación Heurística (PARTE


I). Obtenido de https://blog.interactius.com/metodolog%C3%ADas-de-ux-evaluaci
%C3%B3n-heur%C3%ADstica-parte-i-b5d02b566987

Ciberaula. (s.f.). ¿QUÉ ES LINUX? Obtenido de


https://linux.ciberaula.com/articulo/que_es_linux/

Computer Hoy. (10 de junio de 2014). Iniciación en Linux (II): Conociendo la interfaz gráfica de
Ubuntu. Obtenido de https://www.muycomputer.com/2014/06/10/linux-ubuntu-
interfaz/

EcuRed. (s.f.). Fedora. Obtenido de https://www.ecured.cu/Fedora

EcuRed. (s.f.). Línea de comandos. Obtenido de https://www.ecured.cu/L


%C3%ADnea_de_comandos

EcuRed. (s.f.). Software Libre. Obtenido de https://www.ecured.cu/Software_libre

EDteam. (22 de octubre de 2020). 10 distribuciones Linux más usadas. Obtenido de


https://ed.team/blog/10-distribuciones-linux-mas-usadas

GCF Global. (s.f.). ¿Qué es un sistema operativo? Obtenido de


https://edu.gcfglobal.org/es/informatica-basica/que-es-un-sistema-operativo/1/

Hipertextual. (20 de octubre de 2014). ¿Qué es y cómo funciona el Internet de las cosas?
Obtenido de https://hipertextual.com/archivo/2014/10/internet-cosas/

Interactius. (1 de septiembre de 2017). Metodologías de UX: Evaluación Heurística (PARTE I).


Obtenido de https://blog.interactius.com/metodolog%C3%ADas-de-ux-evaluaci
%C3%B3n-heur%C3%ADstica-parte-i-b5d02b566987

Linux Mint. (2020). About Linux Mint. Obtenido de https://www.linuxmint.com/about.php

Martínez, A. (21 de noviembre de 2017). 10 Principios de usabilidad para diseño de interfaces de


usuario. Obtenido de https://medium.com/@alanmartinez/10-principios-de-usabilidad-
para-dise%C3%B1o-de-interfaces-de-usuario-f35d9d01643f

MTP. (19 de febrero de 2018). Evaluación heurística, la metodología más utilizada en UX para
medir la usabilidad de una interfaz. Obtenido de https://www.mtp.es/blog/experiencia-
de-usuario-blog/evaluacion-heuristica-la-usabilidad-una-interfaz

68
Opinno.Io. (22 de julio de 2019). ¿Qué es la Interacción Humano-Computadora? Obtenido de
https://blog.opinno.io/es/blog/que-es-la-interaccion-humano-computadora

Pérez Porto, J. (2008). Definición de Sistema Operativo. Recuperado el 3 de Junio de 2020, de


https://definicion.de/sistema-operativo/#:~:text=Definici%C3%B3n%20de%20sistema
%20operativo,operativo%20o%20software%20de%20sistema.&text=La%20administraci
%C3%B3n%20de%20recursos%20permite,los%20perif%C3%A9ricos%20y%20la%20red

Proyecto Byte. (2020). Uso de la interfaz de línea de comandos - CLI. Obtenido de


https://www.proyectobyte.com/windows/simbolo-del-sistema/uso-la-interfaz-linea-
comandos/

Ryte. (s.f.). Jakob Nielsen. Obtenido de https://es.ryte.com/wiki/Jakob_Nielsen

The Linux Information Project. (8 de febrero de 2006). Usability Definition. Obtenido de


http://www.linfo.org/usability.html

Wikipedia. (6 de junio de 2020). Fedora (distribución Linux). Obtenido de


https://es.wikipedia.org/wiki/Fedora_(distribuci%C3%B3n_Linux)

Wikipedia. (20 de junio de 2020). GNU/Linux. Obtenido de


https://es.wikipedia.org/wiki/GNU/Linux

Wikipedia. (23 de abril de 2020). KDE. Obtenido de https://es.wikipedia.org/wiki/KDE

Wikipedia. (27 de junio de 2020). Linux Mint. Obtenido de


https://es.wikipedia.org/wiki/Linux_Mint

Wikipedia. (2 de julio de 2020). Ubuntu. Obtenido de https://es.wikipedia.org/wiki/Ubuntu

Wikipedia. (5 de marzo de 2020). Usabilidad. Obtenido de


https://es.wikipedia.org/wiki/Usabilidad

Wikipedia. (6 de Abril de 2020). Virtualización. Obtenido de


https://es.wikipedia.org/wiki/Virtualizaci%C3%B3n

Wikipedia. (27 de diciembre de 2020). Virtualización de hardware. Obtenido de


https://es.wikipedia.org/wiki/Virtualizaci%C3%B3n_de_hardware

69

También podría gustarte