Cómo medir idoneidad funcional en software

Clase 3 de 43Curso Profesional de Arquitectura de Software

Resumen

La idoneidad funcional es clave para la calidad del software: conecta lo que el usuario quiere lograr con cómo el sistema lo implementa. Aquí entenderás, de forma clara y accionable, cómo evaluar completitud, exactitud y pertinencia para asegurar que cada funcionalidad responda a objetivos reales.

¿Qué es la idoneidad funcional y por qué importa?

La idoneidad funcional vincula objetivos y tareas del usuario con la implementación en el sistema. Permite verificar si lo construido cumple lo esperado y cómo lo hace. Es esencial para priorizar, medir y mejorar la experiencia.

¿Qué subcaracterísticas la componen?

  • Completitud funcional: cuán completa está la implementación frente a lo que se espera que haga el sistema.
  • Exactitud funcional: cuán preciso es el sistema al ejecutar lo que implementa.
  • Pertinencia funcional: cuán alineado está lo implementado con lo que realmente se necesita.

¿Cómo evaluar la completitud funcional sin perder enfoque?

La completitud se mide comparando requerimientos funcionales solicitados con los implementados. No se trata solo de cantidad, sino de cubrir lo que el usuario espera realizar.

¿Qué indica el progreso en login con redes sociales?

  • Implementación incremental: comenzar con login en Facebook o Twitter y sumar otras redes después.
  • Expectativa del usuario: si quiere entrar con cualquiera de sus redes, el sistema no será percibido como completo hasta que estén disponibles las opciones necesarias.
  • Métrica práctica: porcentaje de requerimientos de login implementados frente a los pedidos.

¿Cómo medir exactitud y pertinencia para objetivos reales?

La exactitud y la pertinencia se evalúan contrastando resultados con expectativas y objetivos. Ambas impactan la sensación de logro del usuario.

¿Cómo comparar resultados y niveles de éxito?

  • Resultado numérico: comparar resultado esperado vs. obtenido y su precisión numérica.
  • Acciones no numéricas: definir si el resultado es éxito o fracaso.
  • Grados de éxito: cuando hay margen de error aceptable, medir el nivel de éxito alcanzado.

¿Qué revela la pertinencia en una app CRUD?

  • Buen inicio: una app CRUD suele ser efectiva cuando el diseño está alineado con los objetivos iniciales del usuario.
  • Evolución de objetivos: con el tiempo, los objetivos se vuelven más complejos o combinan partes de la app.
  • Efecto en la acción global: la pertinencia de una acción grande se diluye en muchas acciones pequeñas necesarias para lograr el objetivo.
  • Señal de alerta: si cumplir un objetivo global exige encadenar demasiadas acciones CRUD, lo implementado puede estar poco alineado con la necesidad real.

¿Te gustaría comentar un caso de tu producto para analizar su completitud, exactitud o pertinencia funcional?

      Cómo medir idoneidad funcional en software