Todos los software que construimos en el natural desarrollo de nuestras actividades de construcción de software tienen como finalidad satisfacer las necesidades que el cliente plantea en la recolección de los requerimientos. En muchas ocasiones desarrollamos software que cumple perfectamente con la funcionalidad para la cual fue construido pero la complejidad para que el usuario pueda utilizarlo y solventar su necesidad puede llevar a que el software muera en una etapa temprana de su ciclo de vida en producción.
La simplicidad con que el software le permite al usuario trabajar y solventar sus necesidades a través del mismo es el parámetro de calidad de la usabilidad, la cual consiste en el software además de cubrir los requerimientos funcionales para los cuales fue creado, también sea de fácil uso para el usuario.
Con las nuevas tecnologías se evidencia que el software debe ser el mejor manual de uso para si mismo, es decir que no se requiera un manual de uso externo al software puesto que este mismo guía al usuario y permite la intuitividad de su uso.
La usabilidad encierra características como:
Comprensibilidad: este atributo refleja que tan fácil es para el usuario comprender el sistema, que conocimientos previos requiere el usuario para poder trabajar con el software, entre menos conocimientos requiera el usuario para enfrentarse a trabajar con el software más comprensible es; esto dado a que el software se explica por sí mismo y el usuario con una simple impresión inicial puede determinar si el software satisface o no sus necesidades.
Aprendibilidad: cuando hablamos de aprendibilidad también se hace referencia a comprensibilidad, puesto que estos dos atributos están estrechamente relacionados, la aprendibilidad evidencia el esfuerzo que el usuario debe hacer para sintetizar el uso del software, es decir que el usuario puede aprender fácilmente a usar dicho sistema software.
Operabilidad: una de los objetivos que el desarrollador debe tener en mente en la construcción de un software es simplificar una tarea para el usuario, es decir que para el usuario el software no solo cumpla con cubrir su necesidad sino que también le ayude a que el proceso que debe cumplir para cumplir la misma sea rápido por lo tanto para el usuario operar cada funcionalidad del sistema software sea simple, el software no debe entorpecer el trabajo del usuario.
Atractividad: un usuario busca estar a gusto mientras trabaja en un software por lo tanto la presentación de este debe estar acorde con las expectativas del usuario, además el aspecto físico del software influye directamente en el desempeño del usuario en el uso de este, y puede llegar a influir también en la estabilidad de la salud del usuario puesto que muchas personas pueden pasar una cantidad de tiempo considerable operando el sistema software, por lo tanto debe acoplarse y brindar comodidad al usuario.
(Calero Muñoz, Piattini Velthuis, & María Ángeles , 2010)
(Durango, 2015 )