Title | Tema 2.3-Calidad en Uso |
---|---|
Author | David Puchades Todolí |
Course | Calidad de software |
Institution | Universitat Politècnica de València |
Pages | 50 |
File Size | 3.4 MB |
File Type | |
Total Downloads | 66 |
Total Views | 121 |
Download Tema 2.3-Calidad en Uso PDF
Escuela Técnica Superior de Ingeniería Informática Universitat Politécnica de València Grado en Ingeniería Informática, Curso 2020-2021
Calidad de Software Tema 2.3: Calidad en Uso Depto de Sistemas Informáticos y Computación Universitat Politècnica de València, España email: [email protected]
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
Objetivos
Presentar los estándares más relevantes para calidad de productos
Presentar de forma intuitiva el concepto de modelo de calidad
Presentar un proceso de evaluación de calidad de productos software
Presentar los principales arquitecturas software
Presentar estándar para evaluar la calidad de los datos
Presentar estándares y modelos de mejora de procesos software
Presentar estándares y métodos de evaluación de calidad en uso
métodos
de
evaluación
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
de
Contenido
Tema 1: Introducción
Fundamentos de la Calidad del Software
Tema 2: Perspectivas de Calidad 2.1 Calidad de Producto
Estándares de Calidad de Producto Modelos de Calidad Práctica 1: Definición de un Modelo de Calidad Calidad de Arquitecturas Software Práctica 2: Evaluación de Arquitecturas (ATAM)
2.2 Calidad de Proceso
Modelos y Estándares de Evaluación y Mejora de Proceso Trabajo Académico 1 (Indiv.): Evaluación de una Técnica de Priorización de requisitos funcionales y no funcionales
2.3 Calidad en Uso
Estándares de Calidad en Uso Métodos de Evaluación de Usabilidad Práctica 3 (Grupo) Evaluación Usabilidad y UX de Trobify Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
Contenido
Tema 3: Métricas del Software El paradigma Objetivo/Pregunta/Métrica (GQM) Definición de Métricas de Calidad Validación Teórica Validación Empírica Práctica 4: Definición de Métricas
Tema 4: Estimación de Proyectos de Software Métodos de Medición de Tamaño Funcional Análisis de Puntos de Función Definición de indicadores de productividad, calidad, etc. Ejercicio 2: Estimación de Tamaño y Coste (individual)
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
CALIDAD EN USO - Estándares de Calidad en Uso - Métodos de Evaluación de Usabilidad
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
Calidad en Uso
La calidad en uso es definida como “la capacidad del software
que posibilita la obtención de objetivos específicos con efectividad, productividad, satisfacción y seguridad”
Modelo de Calidad para Calidad en Uso (ISO/IEC 9126):
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
Calidad en USO – ISO/IEC 9126-4
Efectividad: Capacidad del producto software para permitir a los usuarios alcanzar objetivos especificados con exactitud y completitud, en un contexto de uso especificado. Productividad: Capacidad del producto software para permitir a los usuarios gastar una cantidad adecuada de recursos con relación a la efectividad alcanzada, en un contexto de uso especificado.
Seguridad de acceso: Capacidad del producto software para alcanzar niveles aceptables del riesgo de hacer daño a personas, al negocio, al software, a las propiedades o al medio ambiente en un contexto de uso especificado.
Satisfacción: Capacidad del producto software para satisfacer a los usuarios en un contexto de uso especificado.
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
Calidad en Uso en SQUARE
Caracteriza el impacto que un sistema o producto software tiene sobre los stakeholders. Se determina por la calidad del software, hardware y sistema operativo, además de las características de los usuarios, tareas y el entorno social.
Modelo de Calidad para Calidad en Uso (SQUARE):
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
Diferencias con la ISO/IEC 9126
El término calidad en uso se define a nivel de sistema (no en términos de la capacidad del producto de software).
La característica satisfacción se ha dado una interpretación más amplia.
Los enfoques existentes evalúan la satisfacción de los usuarios en términos de eficiencia y efectividad.
Pero hay otros aspectos de la experiencia del usuario, como la diversión o el entretenimiento, que pueden contribuir a la satisfacción del usuario con un producto.
Se ha añadido el contexto de uso como una característica de calidad en uso.
El contexto es importante, ya que un producto que sea usable en un contexto de uso puede no serlo en otro, con diferentes usuarios, tareas o entornos.
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
Calidad en USO – ISO/IEC FCD 25010
Efectividad: precisión y completitud con que los usuarios alcanzan sus objetivos.
Eficiencia: recursos consumidos con relación a la precisión y completitud con que los usuarios alcanzan sus objetivos.
Satisfacción: grado en que las necesidades de los usuarios son satisfechas cuando un producto o sistema se utiliza en un contexto de uso especificado.
Utilidad: grado en que el usuario está satisfecho con el logro de sus objetivos pragmáticos, incluido los resultados y las consecuencias del uso.
Confianza (satisfacción con la seguridad): grado en que el usuario está satisfecho con que el producto o sistema se comporte según lo previsto.
Placer (satisfacción emocional): grado de satisfacción del usuario por alcanzar sus necesidades personales.
Comodidad (satisfacción física): grado en que el usuario está satisfecho con el confort físico.
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
Calidad en USO – ISO/IEC FCD 25010
Ausencia de riesgo: grado en que el producto o el sistema reduce el riesgo potencial de una situación de riesgo económica, de vidas humanas, de salud o del entorno.
Mitigación de riesgo económico: grado en que el producto o el sistema reduce el riesgo potencial de una situación financiera, de propiedad comercial, reputación, u otros recursos en los contextos de uso previstos. Se podría incluir los costes administrativos de corregir errores de producción. Por ejemplo, pérdida de ventas debido a un pobre diseño de la aplicación Web
Mitigación de riesgo de salud y seguridad en uso: grado en que el producto o el sistema reduce el riesgo de daño a las personas en determinados contextos de uso.
Mitigación de riesgo del entorno: grado en que el producto o el sistema reduce el riesgo potencial de daño a la propiedad o al entorno en determinados contexto de uso.
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
Calidad en Uso – ISO/IEC FCD 25010
Cobertura de contexto: grado de efectividad, eficiencia, seguridad en uso y satisfacción con que un producto puede ser utilizado en ambos (contextos de uso especificados y en diferentes contextos a los inicialmente previstos).
Completitud de contexto: grado en que los requisitos de calidad en uso son alcanzados en todos los contextos de uso deseados.
Flexibilidad: grado en que el producto o el sistema puede ser usado con efectividad, eficiencia, seguridad en uso y satisfacción en diferentes contextos a los inicialmente previstos.
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
n
Concepto de Usabilidad (ISO 9241-11) • Grado en el que un producto puede ser utilizado por usuarios específicos para conseguir objetivos concretos con efectividad, eficiencia y satisfacción en un contexto de uso determinado. - Efectividad: Exactitud y completitud con la que los usuarios consiguen objetivos específicos - Eficiencia: Recursos invertidos en relación con la exactitud y completitud con la que los usuarios consiguen los objetivos específicos - Satisfacción: Ausencia de incomodidad y actitudes positivas hacia el uso del producto.
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
n
Métricas de Eficiencia
(ISO 9241-11)
• Tiempo para completar una tarea (min.) • Tareas completadas por unidad de tiempo • Eficiencia relativa en comparación con un usuario experto n
Métricas de Efectividad • • • • n
Frecuencia de errores Porcentaje de objetivos logrados Porcentaje de usuarios que completaron con éxito las tareas Número de tareas completadas con éxito /total de tareas
Métricas de Eficacia/Productividad • Eficacia = Efectividad/Recursos - Eficacia Temporal = Efectividad de cumplimentación de un objetivo /tiempo en alcanzarlo - Eficacia Financiera = Efectividad de cumplimentación de un objetivo/coste económico - Eficacia Humana = Efectividad de cumplimentación de un objetivo / coste humano (p.e., horas-hombre) Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
(ISO 9241-11) n
Medidas de satisfacción • Ausencia de molestias y actitud positiva ante el uso del producto.
• Respuesta de los usuarios a la interacción con el producto n
Puede medirse de la siguiente forma: • Objetiva: observación de respuestas psicológicas o del comportamiento del usuario como postura del cuerpo, frecuencia de ausencias, etc.) • Subjetiva: cuantificación de reacciones, actitudes, opiniones)
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
Métodos de Evaluación de Usabilidad n
Métodos empíricos: • Participan Usuarios, Evaluadores, Observadores, Expertos en test • En esta categoría se utilizan técnicas tales como pensar en voz alta (thinking aload), test con usuarios, recogido cognitivo (cognitive walkthough), etc.
n
Métodos analíticos y de inspección: • • • •
n
Incluyen un equipo de especialistas en usabilidad. No tienen acceso a los usuarios. Se utilizan directrices o heurísticas para realizar el proceso de inspección. En esta categoría se utilizan técnicas tales como evaluación heurística, inspección de estándares, etc.
Otros métodos específicos para la Web: • Web usage analysis: análisis de información de los usuarios recogidas en un log de servidor.
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
Métodos de Evaluación de Usabilidad n
n
n
n
n
Evaluación Heurística: Uno o más expertos revisan y critican un interfaz de usuario (uso de listas de comprobación y guías). Test con Usuarios: Se basa en observar a los usuarios mientras éstos interactúan con el producto software. Entrevista: Entrevistar a los usuarios mientras interactúan con el producto software o cuando hayan acabado de realizar sus tareas. Focus Group: entrevista guiada en la que un moderador, conduce una entrevista con los usuarios. Cuestionarios: los usuarios contestan a una serie de preguntas sobre distintas propiedades del interfaz (navegación, funcionalidad, retroamimentación, etc..).
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
Métodos de Evaluación de Usabilidad http://www.usabilitynet.org
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
Evalución Heurística
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
Evaluación Heurística
Método basado en las 10 heurísticas de Nielsen:
1.Visibilidaddelestadodelsistema
2.Similitudentreelsistemayelmundo real
3.Controlporpartedelusuarioy libertad
4.Consistenciaycumplimientode estándares
5.Prevencióndeerrores
6.Minimizarlacargadelamemoriadel usuario
7.Flexibilidadyeficienciadeuso
8.Diálogosestéticosydiseño minimalista
9.Ayudarparareconocer, diagnosticaryrecuperarsede errores
10.Ayudaydocumentación
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
21
Evaluación Heurística n
H1: Visibilidad del estado del sistema El sistema debe informar a los usuarios del estado del sistema, dando una retroalimentación apropiada en un tiempo razonable. searching database for matches
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
22
Evaluación Heurística n
H1: Visibilidad del estado del sistema Buena Práctica: En la web de Vueling el usuario sabe en todo momento el estado del sistema. Se le informa qué información ha buscado previamente y en qué página del proceso de compra se encuentra. Es importante indicar siempre dónde se encuentra el usuario respecto a la estructura de la página, así cómo de dónde viene y hacia dónde puede ir.
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
23
Evaluación Heurística n
H1: Visibilidad del estado del sistema Mala Práctica: En la web de compra on-line de FNAC, aunque se indica dónde se encuentra el usuario mediante “migas de pan” y títulos de página, es confuso que no se seleccione ninguna opción de menú cuando se navega por él.
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
24
Evaluación Heurística n
H2: Similitud entre el sistema y el mundo real El sistema debe utilizar el “lenguaje de los usuarios”, con palabras o frases que le sean conocidas, en lugar de los términos que se utilizan en el sistema. Siga convenciones del mundo real. Y esto no se refiere sólo al texto sino que a otros elementos: imágenes, orden en que se hacen las cosas, forma e que se presenta la información, etc..
BIEN
MAL
Itunes. La interfaz está organizada como una librería: música, películas, shows, audio, libros. Debajo de la librería está la tienda donde se pueden comprar más contenidos para la Librería. Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
25
Evaluación Heurística n
H2: Similitud entre el sistema y el mundo real BuenaPráctica: Entodaslaspáginasdondesedebehacerunabúsquedaporfecha,seusa(conmás omenosvariantes)elyaclásico Selectordefechas.Suusoyaparienciaestántaninteriorizadospor todoslosusuarios,quesehaconvertidoenunestándar.
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
26
Evaluación Heurística n
H2: Similitud entre el sistema y el mundo real MalaPráctica: Una muy mala práctica referente a este heurístico, es el uso de un vocabulario o jerga que no sean familiares al lenguaje que suelen usar los usuarios. Por ejemplo, en la web de British Airways con el idioma ‘español’ seleccionado, el calendario aparece en el sistema anglosajón, mostrando el ‘Domingo’ como primer día de la semana. Este detalle seguramente será confuso para el usuario hispanohablante medio.
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
27
Evaluación Heurística n
H3: Control por parte del usuario y libertad En casos en los que los usuarios elijan una opción del sistema por error, éste debe contar con las opciones de deshacer y rehacer para proveer al usuario de una salida fácil sin tener que utilizar diálogo extendido.
BIEN MAL
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
28
Evaluación Heurística n
H3: Control por parte del usuario y libertad
GmailEl usuario puede activar la función “Deshacer envío de mail” que le permite cancelar el envío durante un determinado número de segundos después de haberlo enviado.
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
29
Evaluación Heurística n
H3: Control por parte del usuario y libertad MalaPráctica: Una mala práctica muy común la encontramos en los anuncios en portales de vídeo como Youtube. Por un lado se permite correctamente al usuario “Saltar el anuncio”, pero por el otro se limita su libertad de interacción al intentar navegar por la barra de control del video.
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
30
Evaluación Heurística n
H4: Consistencia y cumplimiento de estándares Los usuarios no deben tener que preguntarse si las diversas palabras, situaciones o acciones significan la misma cosa.
Mala práctica
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
31
Evaluación Heurística n
H5: Prevención de errores No esperes a que el usuario cometa un error que sabes que va a cometer, para mostrarle después un mensaje de aviso. La mayor parte de los errores son previsibles, y debes resolverlos de antemano. Esto lo puedes hacer:
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
32
Evaluación Heurística n
H5: Prevención de errores
BuenaPráctica Formulario bien diseñado: proceso de ‘Registro’ de Facebook. Dónde en todo momento se indican los detalles necesarios para completar cada campo.
https://blog.interactius.com/metodolog%C3%ADas-de-ux-evaluación-heur%C3%ADstica-parte-i-b5d02b566987 Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
33
Evaluación Heurística n
H5: Prevención de errores
MalaPráctica: En el formulario de alta de la web de Correos no se informa de las características que debe tener cada campo. Hasta que el usuario no valida el formulario, éste no sabe que por ejemplo el campo ‘Contraseña’ debe tener un mínimo 8 caracteres.
https://blog.interactius.com/metodolog%C3%ADas-de-ux-evaluación-heur%C3%ADstica-parte-i-b5d02b566987 Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
34
Evaluación Heurística n
H5: Prevención de errores
Mac OSEl sistema operativo solicita confirmación al usuario de que desea vaciar la papelera.
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
35
Evaluación Heurística n
H6: Minimizar la carga de la memoria del usuario El usuario debe tener siempre toda la información a mano, y no verse obligado a usar su memoria para seguir el hilo de la interacción.
BuenaPráctica: Adobe Fireworks – Selección de tipografíaSe presenta una vista previa de la tipografía y no solo el nombre de la misma.
Calidad de Software, Tema 2. Perspectivas de Calidad, 2020-2021
36
Evaluación Heurística n
H6: Minimizar la carga de la memoria del usuario BuenaPráctica:Siempre se deben indicar los campos por los cuales se ha realizado una búsqueda. Por ejemplo, en la página de Atrápalo se muestra una leyenda en la parte superior con los parámetros por los cuales se ha buscado un hotel....