Skip to main content

Factores que afectan la experiencia de usuario

Una buena experiencia de usuario no solo está relacionada con la construcción de vistas de usuario y plantillas. El uso cuidadoso de funciones como el procesamiento en segundo plano puede afectar la experiencia de usuario y en el rendimiento general de la aplicación. Tenga en cuenta estas áreas de la funcionalidad de la aplicación que tienen un impacto directo en la experiencia de usuario y use las siguientes pautas para asegurarse de que la aplicación proporciona la mejor experiencia posible a sus usuarios finales:

  • Procesamiento en segundo plano
  • Patrón del sistema de registros (SOR)
  • Integración externa
  • Latencia de la red
  • Grandes conjuntos de datos
  • Feedback de los usuarios
  • Diseño responsivo

Procesamiento en segundo plano

El procesamiento en segundo plano beneficia la experiencia de usuario y la productividad. Cuando sea posible, ejecute el proceso requerido en segundo plano, para que el usuario final no tenga que esperar a que se complete. Esta área también es conocida como procesamiento asincrónico. Cuando el usuario esté ocupado leyendo una pantalla o completando otra tarea, la aplicación realiza tareas requeridas en otra sesión de solicitante, aparte de la sesión de solicitante del usuario.

Los escenarios en los que se puede aprovechar el procesamiento en segundo plano incluyen lo siguiente:

  • Patrón del SOR
  • Integración externa
  • Latencia de la red

Uso del patrón del sistema de registros

Cuando se aprovecha el patrón del SOR, los datos requeridos no se guardan con el caso en sí. En cambio, los datos se recuperan cuando se necesitan durante el tiempo de ejecución desde un SOR externo. En estos escenarios, se puede postergar la carga de los datos externos después de la carga de la pantalla inicial.

Diseño para tiempos de respuesta de integración realistas

La integración externa con un SOR es casi siempre un requerimiento. Cuando realice integraciones con sistemas externos, establezca expectativas realistas sobre el tiempo que se necesita para cargar los datos recuperados de los sistemas externos. Al aprovechar el procesamiento en segundo plano y el procesamiento asincrónico, se puede renderizar rápidamente una interfaz de usuario inicial. Esta técnica permite al usuario final comenzar a trabajar mientras la aplicación recopila datos adicionales. La aplicación muestra entonces los datos tan pronto como están disponibles.

Estimación de la latencia de la red

Nunca se debe subestimar el impacto que la latencia de la red puede tener en el tiempo necesario para recuperar datos de sistemas externos. Siempre que sea posible, coloque el repositorio de la base de datos de Pega en la misma red de alta velocidad que los servidores de aplicaciones que ejecutan Pega Platform™ o el motor. Mantenga los sistemas con los que se está realizando la integración lo más cerca posible de su centro de datos. Si el sistema con el que está realizando la integración está situado muy lejos, considere la posibilidad de usar datos replicados de un almacén de datos cercano o un sistema proxy. También puede usar los servidores Edge para el contenido web al que se hace referencia con frecuencia.

Uso de grandes conjuntos de datos

Cuando se trata de datos, menos es siempre mejor. Evite recuperar grandes conjuntos de datos. Mantenga sus conjuntos de resultados tan pequeños como sea posible. Solo recupere los datos que se requieren inmediatamente para la tarea en cuestión. Considere la posibilidad de agregar conjuntos de datos con antelación mediante la introducción de almacenes de datos y bases de datos multidimensionales donde los tiempos de respuesta rápidos son fundamentales.

Feedback para los usuarios

Si se tarda más de un par de segundos en cargar una pantalla, proporcione al usuario final feedback significativo sobre el tiempo necesario para completar el proceso. Ofrezca al usuario final algo más que hacer mientras se realiza el procesamiento. También puede diseñar la interacción para optar por realizarla en segundo plano o cancelarla si tarda demasiado. Siempre mantenga al usuario final en control.

Capacidad de respuesta de la UI

A medida que el factor de forma cambia, aproveche la compatibilidad con la UI responsiva de Pega Platform y muestre al usuario solo lo necesario para completar la tarea en cuestión. Evite crear la “vista de todo” que trata de ofrecer toda la información de una sola vez. Quite la información innecesaria u opcional de la pantalla a medida que se reduce su tamaño. Mantenga sus interfaces de usuario altamente especializadas y centradas en tareas individuales y específicas.

Otros problemas de rendimiento que afectan la experiencia de usuario

Muchos problemas de rendimiento de la aplicación afectan directa o indirectamente la experiencia de usuario. Debido a que la aplicación comparte recursos entre usuarios y procesos en segundo plano, un problema en otra parte de la aplicación puede afectar de alguna manera al usuario final individual.

A veces, los problemas de rendimiento aparecen únicamente después de que la aplicación haya estado en producción durante varias semanas, y los usuarios, durante algunos días, empiezan a notar una degradación del rendimiento. Use herramientas de rendimiento y técnicas de resolución de problemas para identificar las causas del bajo rendimiento. Para obtener más información, consulte Técnicas de resolución de problemas.


This Topic is available in the following Module:

If you are having problems with your training, please review the Pega Academy Support FAQs.

¿Le ha resultado útil este contenido?

¿Quiere ayudarnos a mejorar este contenido?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice