Qué es la usabilidad y sus 6 dimensiones
Clase 6 de 43 • Curso Profesional de Arquitectura de Software
Contenido del curso
Atributos de calidad
- 2

Qué son los atributos de calidad en software
01:49 min - 3

Cómo medir idoneidad funcional en software
02:52 min - 4

Qué es eficiencia de ejecución en software
04:14 min - 5

Cómo medir interoperabilidad y coexistencia
03:49 min - 6

Qué es la usabilidad y sus 6 dimensiones
Viendo ahora - 7

Cómo medir confiabilidad en software
05:38 min - 8

Los 5 pilares de seguridad en software
04:01 min - 9

Cómo garantizar mantenibilidad con tests
06:27 min - 10

Adaptabilidad vs capacidad de instalación vs reemplazo
02:48 min - 11

Tensiones entre atributos de calidad de software
04:04 min - 12

Atributos de calidad según fase de empresa
07:00 min
Patrones de arquitectura
- 13

Qué es un patrón de arquitectura
02:50 min - 14

Modelo vista controlador: cómo separar responsabilidades
05:37 min - 15

Arquitectura en capas: controller, servicio y repositorio
03:14 min - 16

Event sourcing vs bases relacionales
06:17 min - 17

Qué es la arquitectura microkernel
01:52 min - 18

Arquitectura Comparte Nada con Map Reduce
02:29 min - 19

Patrón de microservicios: cuándo y cómo
03:57 min - 20

Qué es CQRS y cómo separa lectura de escritura
03:24 min - 21

Arquitectura hexagonal: puertos y adaptadores
04:10 min - 22

Qué son los contextos delimitados en DDD
05:34 min - 23

Cómo combinar patrones de arquitectura
09:22 min - 24

Evolución de patrones desde monolito a microservicios
07:58 min
Diseño de una arquitectura
- 25

Cómo traducir requerimientos en decisiones arquitectónicas
02:18 min - 26

Conectores en arquitectura: tipos y cuándo usarlos
06:18 min - 27

Llamadas asíncronas vs síncronas vs cliente-servidor
03:05 min - 28

Conector enrutador vs difusión: Twitter
01:55 min - 29

Conectores cola, repositorio y pub/sub
03:52 min - 30

Framework de diseño orientado a atributos
01:55 min - 31

Cómo detectar fallas y reparar sistemas
05:59 min - 32

Cómo recuperar y prevenir fallas en sistemas
04:09 min - 33

Tácticas para confinar modificaciones
06:15 min - 34

Cómo prevenir efectos dominó en software
12:17 min - 35

Tácticas para controlar eficiencia de ejecución
09:14 min - 36

Cómo detectar, resistir y recuperarse de ataques
09:02 min - 37

Cómo probar que el software funciona correctamente
05:14 min - 38

Cómo controlar la usabilidad con tácticas
08:20 min - 39

Cómo validar arquitectura con ATAM y métricas
06:34 min - 40

Evolución de arquitectura: startup a gran escala
10:30 min
Modelado y documentación de arquitectura
La usabilidad es un atributo de calidad central en desarrollo de software: determina si una solución se percibe adecuada, se aprende rápido, se opera con poco esfuerzo, protege de errores, resulta estética y es accesible. Aquí se explica cada subcaracterística con criterios claros de evaluación y ejemplos cotidianos que te ayudarán a tomar decisiones de diseño más efectivas.
¿Qué abarca la usabilidad en el desarrollo?
La usabilidad integra seis subcaracterísticas que actúan en conjunto para mejorar la experiencia.
- Reconocimiento de idoneidad: qué tan claro resulta que el sistema resuelve el objetivo del usuario. Se apoya en el lenguaje de la interfaz de usuario y en una documentación clara que conecte con el dominio del problema.
- Curva de aprendizaje: cuánta ayuda necesita una persona para empezar. Si el sistema es intuitivo o se parece a patrones ya conocidos, la adopción es más rápida.
- Operabilidad: el esfuerzo y la cantidad de pasos para lograr una tarea. Formularios largos, procesos repartidos en varias páginas o flujos tipo wizard pueden aumentar la fricción.
- Protección de errores: la calidad del feedback cuando el usuario se equivoca. Importa validar claramente, indicar dónde ocurrió el error y cómo resolverlo.
- Estética de la interfaz: la percepción de placer visual en el uso. Es subjetiva, pero afecta la satisfacción cuando la estética es una prioridad del producto.
- Accesibilidad: la capacidad de ser usado por personas con discapacidades sensoriales o físicas. Implica pensar la experiencia para todos y adherir a estándares.
¿Cómo medir y mejorar sin añadir fricción?
Pasar de la teoría a la práctica exige criterios observables y decisiones de diseño enfocadas en el usuario y su contexto.
- Reconocimiento de idoneidad: alinear palabras clave de la interfaz con el dominio. Si el objetivo es comprar, usar términos como “compra” o “carrito de compra” refuerza la intención.
- Curva de aprendizaje: medir la cantidad de consultas, clics en ayuda y necesidad de documentación. Adoptar analogías conocidas y lenguajes de gestos en móviles reduce la dependencia de guías.
- Operabilidad: contar pasos y campos. Evitar formularios extensos y dividir tareas solo cuando agregue claridad. Donde sea posible, reducir datos solicitados o precompletar información para bajar esfuerzo.
- Protección de errores: observar intentos fallidos frente a intentos totales y su impacto en métricas de conversión. Proveer feedback rápido, preciso y amable sobre qué se esperaba y cómo corregirlo.
- Estética de la interfaz: usar encuestas para captar la percepción de comodidad y placer visual. Cuando la estética es parte del valor del producto, priorizar su evaluación con usuarios reales.
- Accesibilidad: diseñar con estándares y cuidar la estructura semántica. La propiedad alt en imágenes y un HTML bien formado evitan pérdidas de información para tecnologías de asistencia.
¿Qué ejemplos prácticos señalan buenas decisiones?
Los casos cotidianos revelan cómo se manifiestan las subcaracterísticas y dónde intervenir primero.
- Reconocimiento de idoneidad: usar content managers como WordPress más allá de su dominio original de blogs puede confundir. Difícil identificar la funcionalidad correcta cuando el dominio evolucionó y el lenguaje no acompaña.
- Curva de aprendizaje: aprovechar patrones conocidos. En móviles, gestos familiares reducen la necesidad de leer documentación o buscar el botón de ayuda.
- Operabilidad: en sistemas gubernamentales o fiscales, la alta demanda de datos complica el flujo. Estrategia útil: solicitar lo indispensable primero y evitar que formularios posteriores repitan o amplíen excesivamente la información.
- Protección de errores: en e-commerce es crítico explicar fallos en el pago. Mensajes claros sobre tarjeta, domicilio u omisiones, con tono amable, sostienen la conversión y guían al éxito.
- Estética de la interfaz: si el producto comunica valor visual (fotografía, diseño), priorizar la UI junto con la UX. La estética pasa a ser un requisito de calidad, no un adorno.
- Accesibilidad: imágenes con texto requieren alt adecuado. Un HTML sin semántica, con menús repetidos y orden confuso, rompe la lectura para usuarios con discapacidad visual o auditiva y compromete la experiencia.
¿Tienes ejemplos propios o dudas sobre cómo medir estas subcaracterísticas en tu producto: comparte tu caso y conversemos mejoras accionables.