validación y usabilidad de sistemas informáticos
TRANSCRIPT
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
1/87
1
VALIDACIÓN Y USABILIDAD DESISTEMAS INFORMÁTICOS
(1ª Parte)
Curso de DoctoradoDistinguido con la Mención de Calidad
Vicente Moret BonilloEduardo Mosqueira ReyElena Hernández Pereira
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
2/87
2
VALIDACIÓN Y USABILIDAD DE SISTEMAS
INFORMÁTICOS
FORMATO DEL CURSO
– Primera parteAspectos generales de la validación y el análisis deusabilidad de sistemas informáticos
– Vicente Moret Bonillo
– Segunda parteEstudio de técnicas de validación de sistemas informáticos
– Eduardo Mosqueira Rey
– Tercera parteAnálisis de técnicas de usabilidad de sistemas informáticos
– Elena María Hernández Pereira
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
3/87
3
VALIDACIÓN Y USABILIDAD DE SISTEMAS
INFORMÁTICOSAlgunas diferencias entre sistemas inteligentes ysistemas convencionales
Información sin incertidumbreInformación con incertidumbre
Información numéricaInformación numérica y simbólica
Tipo de informaciónutilizada
Conocimiento de naturaleza algorítmica (alta interacción conusuarios)
Conocimiento proveniente de la experiencia humana (altainteracción con expertos)
Naturaleza delconocimiento
empleado
No siempre es necesaria la interactividadSon altamente interactivos
Resuelven problemas a través del manejo de informaciónalmacenada en bases de datos y mediante procesos
predecibles, fiables y exactos.
Tienen en cuenta aspectos como la abstracción, la incertidumbre,el aprendizaje, etc.
Manipulan datosInterpretan datos
Se centran en la solución y no en la forma en que se obtiene.Intentan seguir líneas de razonamiento similares a las de los
expertos humanos
Métodos procedimentales y determinísticosMétodos declarativos y no determinísticos
Estrategias de
resolución
Generalmente dominios con experiencia computacionalGeneralmente dominios sin experiencia computacional
Problemas bien definidos, que pueden ser especificados sinambigüedad y que son resueltos por algoritmos
específicos.
Problemas mal definidos, que no pueden ser especificados conprecisión y que son resueltos utilizando conocimiento
heurístico.Problemas
apropiados
Existen gestores de bases de datos que nos permiten centrarnosexclusivamente en los datos y no en su almacenamiento o
estructuración
Se suelen construir a partir de herramientas (“shells”) comercialesque permiten centrarse en el conocimiento
No existen estructuras de explicaciónSuelen incluir estructuras de explicación de las conclusiones
Separación de datos y algoritmos que utilizan los datosSeparación del conocimiento de las estructuras de control
Estructura
Software convencionalSistemas Expertos
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
4/87
4
VALIDACIÓN Y USABILIDAD DE SISTEMAS
INFORMÁTICOS
Las características diferenciales, estructurales y
funcionales de los sistemas inteligentes condicionanenormemente los procesos de validación, pero no tantolos análisis de usabilidad
Los problemas más importantes que debe resolver uningeniero de conocimiento cuando se plantea el diseño yconstrucción de un sistema inteligente son:
– Adquisición del conocimiento – Representación del conocimiento
– Elección del modelo de razonamiento adecuado
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
5/87
5
VALIDACIÓN Y USABILIDAD DE SISTEMAS
INFORMÁTICOS
Algunas técnicas útiles para la adquisición de conocimiento
Expertohumano
Ingeniero delconocimiento
1
Ejemplos y
casos históricos
2
Textos
Expertohumano
3
4
Programainteligentede edición
Textos5
Programa deinducción
Programa decomprensión
de textos
FUENTE DECONOCIMIENTO
MODO DE A DQ UISIC IÓ N
Manuales
Semi-automáticos
Automáticos
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
6/87
6
VALIDACIÓN Y USABILIDAD DE SISTEMAS
INFORMÁTICOS
Aprendizaje automático
– Técnica automática de adquisición que implica:Recolección de ejemplos o casos históricos – Suministrados por el colectivo de expertos humanos – Obtenidos directamente a partir de las fuentes bibliográficas
Utilización de un programa de inducción – Obtención de heurísticas
– Extracción de reglas
– VentajaLos expertos, aunque tienen problemas para explicar cómo hacen lascosas, suelen encontrarse cómodos cuando de lo que se trata es deinterpretar ejemplos
– InconvenienteLa interacción con el experto es siempre imprescindible
– Conocimientos de paradigmas de programación clásica – Conocimientos de psicología cognoscitiva – Conocimientos de programación simbólica
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
7/87
7
VALIDACIÓN Y USABILIDAD DE SISTEMAS
INFORMÁTICOS
La subjetividad afecta de manera importante a la validación de
sistemas inteligentes
El árbitro que tiene que decidir sobre el grado de corrección delsistema inteligente es el colectivo de expertos humanos
Pero… ¿quién valida al validador?
Cuestión abierta para el debate
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
8/87
8
VALIDACIÓN Y USABILIDAD DE SISTEMAS
INFORMÁTICOS
El problema del paradigma de representación del conocimiento – ¿métodos declarativos? – ¿métodos procedimentales? – ¿ambos tipos de métodos?
Norma general – Los sistemas que combinan las capacidades de representación de los
métodos declarativos, con las capacidades inferenciales de losmétodos procedimentales, suelen ser más flexibles, más eficaces, ymás eficientes
El esquema de representación elegido está estrechamenterelacionado con el mecanismo de razonamiento adecuadoLos procesos de razonamiento influyen sobre el paradigma derepresentaciónEl paradigma de representación influye sobre los procesos derazonamiento
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
9/87
9
VALIDACIÓN Y USABILIDAD DE SISTEMAS
INFORMÁTICOS
EL PROBLEMA DEL DESPLAZAMIENTO DEL PARADIGMA
Herramienta 1
Paradigma 1
Esquema1
Desarrolloincremental
Esquema2
Herramienta 2
Paradigma 2
Desarrolloincremental
Paradigmasinapropiados
Cambio deparadigmas
C ontinuar sincambios
Retraso en elproyecto
Dificultades enel diseñ o
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
10/87
10
VALIDACIÓN Y USABILIDAD DE SISTEMAS
INFORMÁTICOS
EL PROBLEMA DEL DESPLAZAMIENTO DELPARADIGMA – Surge cuando en la fase de desarrollo se detecta que alguno de
los esquemas de representación, modelos de razonamiento, oentornos de programación elegidos elegidos no son adecuados
– ¿Debemos continuar el desarrollo con infraestructuras no
adecuadas?…que complicarán el proceso de validación y el análisis deusabilidad
– ¿Debemos replantear el proyecto?
Retraso del proyecto y pérdidas económicas – Si el desplazamiento del paradigma ocurre en etapastempranas, puede se beneficioso, ya que permite ajustar yoptimizar las técnicas de desarrollo
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
11/87
11
VALIDACIÓN Y USABILIDAD DE SISTEMAS
INFORMÁTICOS
Elección del modelo de razonamiento – Los modelos de razonamiento forman parte de las estructuras
de control del conocimiento – Son fundamentales para organizar la búsqueda de soluciones
en el espacio de estados – Las características del dominio y las características del
problema condicionan la elección del modelo de razonamiento
difusosLingüísticos
FCs, Dempster-Shafer Cuasi-estadísticosInciertos
Bayes, redes de creenciaEstadísticosEstadísticos
CategóricosSimbólicos
EJEMPLOSMODELOSDOMINIOS
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
12/87
12
VALIDACIÓN Y USABILIDAD DE SISTEMAS
INFORMÁTICOS
La inexactitud del conocimiento, implementado
o inferido, puede aparecer por diversas causas: – Falta de información – Datos no disponibles en un momento dado – Datos ambiguos – Errores en las medidas de los datos – Medidas contradictorias – Imprecisión
– Inconsistencia – Estimaciones – Condiciones excepcionales no observadas
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
13/87
13
VALIDACIÓN Y USABILIDAD DE SISTEMAS
INFORMÁTICOS
En los procesos de validación tendremos
que considerar: – Aspectos relacionados con la representación
del conocimiento inexacto
– Cuestiones relativas a la forma de tratar coninformación imprecisa
– Aspectos relacionados con los mecanismossegún los cuales podemos inferirconocimiento a partir de datos inciertos
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
14/87
14
METODOLOGÍAS DE DESARROLLO
Principios generales de desarrollo – Desarrollo del sistema mediante un ciclo de vida dividido en
fases – Verificar el sistema y validar los resultados en cada fase – Mantener controlado el desarrollo del producto a través de hitos
o puntos de control
– Utilizar técnicas modernas de programación como herramientasCASE y análisis estructurados
– Mantener una descripción detallada de la situación del proyectoen cada momento
– Optimizar el personal dedicado al desarrollo: poco pero conexperiencia – Mejorar el proceso adoptando diferentes métodos y técnicas
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
15/87
15
METODOLOGÍAS DE DESARROLLO
– Algunos ejemplos de metodologías:
Adquiere y codifica
Método de Buchanan
Diseño incrementalMétodo de González-Dankel
Método de Scott
Desarrollo en espiral
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
16/87
16
ADQUIERE Y CODIFICA
Similar al procedimiento de “codifica y corrige”
No sigue un esquema precisoEl sistema se desarrolla en base a una serie deiteraciones en las que se interactúa con el
experto y se codifica el conocimiento extraídoSólo se cumplen dos de los principios generalesde desarrollo: – Validación continua – Utilización de equipos de trabajo pequeños
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
17/87
17
METODOLOGÍA DE DESARROLLO DE BUCHANAN
Requisitos
Conceptualización
Formalización
Implementación
Prueba
Identificación
Conceptos
Estructuras
Reglas
R e f i n a m i e n
t o s
R e d i s e ñ o s
Reformulaciones
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
18/87
18
METODOLOGÍA DE DESARROLLO DE BUCHANAN
Identificación – Se reconocen aspectos importantes del problema:
Participantes – Expertos del dominio – Ingenieros de conocimiento – Usuarios
Características del problema – Tipo
– Subtareas – TerminologíaRecursos disponibles
– Fuentes de conocimiento – Recursos computacionales – Tiempo de desarrollo
– FinanciaciónMetas – Formalización del conocimiento del experto – Distribución de experiencia – Formación de nuevos expertos
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
19/87
19
METODOLOGÍA DE DESARROLLO DE BUCHANAN
Conceptualización
– Organización del conocimiento según unesquema conceptual
– Búsqueda de conceptos que representen el
conocimiento del experto – Identificación del flujo de información durante
el proceso de resolución de problemas
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
20/87
20
METODOLOGÍA DE DESARROLLO DE BUCHANAN
Formalización
– Proceso de traducción de…Conceptos clave
Subproblemas
Características del flujo de información
– Construcción de representaciones formalesbasadas en…
Herramientas de desarrolloEsquemas de ingeniería del conocimiento
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
21/87
21
METODOLOGÍA DE DESARROLLO DE BUCHANAN
Elicitación
– Extracción del conocimientoSoporte físico
Proceso consistente con la información obtenida
en fases anteriores: – Identificación
– conceptualización
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
22/87
22
METODOLOGÍA DE DESARROLLO DE BUCHANAN
Implementación
– Formulación de reglas – Formulación de estructuras de control
– Obtención de un prototipoPermite comprobar si hemos conceptualizado bienel conocimiento del dominio
Permite comprobar si hemos formalizado bien el
conocimiento del dominio
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
23/87
23
METODOLOGÍA DE DESARROLLO DE BUCHANAN
Prueba
– Evaluación del rendimiento del prototipoconstruido
– Identificación de errores
– Identificación de anomalías en…Base de conocimientos
Mecanismos de inferencia
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
24/87
24
METODOLOGÍA DE DESARROLLO DE BUCHANAN
Los lazos de realimentación no tienen por qué seguir estrictamentela secuencia del esquema propuesto por Buchanan
Las retroalimentaciones pueden aparecer entre cualquier par defases de la metodología
Conceptualización
FormalizaciónImplementación
Prueba
Identificación
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
25/87
25
METODOLOGÍA DE DESARROLLO
INCREMENTAL
Desarrollo iterativo de sistemas
Proceso cíclico de desarrolloEn cada ciclo se efectúa un refinamiento – Proceso de depuración de errores en la base de
conocimientos
En cada ciclo se efectúa una extensión delsistema – Ampliación de las capacidades del mismo
El modelo de desarrollo en cascada no estámuerto… pero debería estarlo
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
26/87
26
METODOLOGÍA DE DESARROLLO DE
GONZÁLEZ-DANKEL
Diseño preliminar
Prototipo inicial
Evaluación
Diseño final
Análisis
Especificación
Ajuste del diseño
Implementación
Prueba (V&V)
Mantenimiento
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
27/87
27
METODOLOGÍA DE DESARROLLO DE
GONZÁLEZ-DANKELModelo de desarrollo que incorpora prototipado rápido y desarrolloincrementalFases: – Análisis del problema
Estudios coste-beneficio y análisis de mercados – Especificación de requisitos
Definición de objetivos del proyecto y selección de medios – Diseño preliminar
Decisiones de alto nivel para el prototipo inicialEsquema de representación, herramienta y expertos – Prototipado inicial y evaluación
El prototipo es una versión con funcionalidad limitada del producto final – Diseño final
Módulos del sistema, entradas y salidas
– Implementación – PruebaFase de verificación-validación
– Ajuste de diseño y mantenimientoPueden aparecer desplazamientos del paradigma
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
28/87
28
METODOLOGÍA DE DESARROLLO DE
SCOTT
Se divide en 4 fases:
– Fase de análisisSe investiga la viabilidad del proyecto
– Fase de especificación
Se inicia el proyecto y de fijan las bases deldesarrollo
– Fase de desarrolloSe realiza el diseño y se implementa el sistema
– Fase de utilizaciónSe habilita el sistema para su uso rutinario
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
29/87
29
METODOLOGÍA DE DESARROLLO DE
SCOTT
U T IL IZ A C IÓ N
D E S A R R O L L O
E S P E C IF IC A C I Ó N
A N Á L IS IS
I d e n t i f i c a c i ó n
V a l o r a c i ó n
F a m i l i a r i z a c i ó n
D is e ñ o c o n c e p t u a l
D is e ñ o d eim p l e m e n t a c ió n
I m p l e m e n t a c ió n
E v a l u a c i ó n
P r u e b a s d e c a m p o
M a n t e n im i e n t o
R e f i n a m i e n t oy e x t e n s i ó n
I d e n t i f ic a c i ó n d e l a p o t e n c i a la p l i c a c i ó n
C o m p r o b a c ió n d e l a a d e c u a c i ó nd e l a s t é c n i c a s d e i n g e n i e r í a d e lc o n o c i m i e n t o
D e f in i r lo q u e h a r á e l s i s t e m a .T r a b a j a r c o n e l e x p e r t o p a r a
p l a n i f ic a r e l d e s a r r o l l o .
A p r e n d e r c ó m o e l e x p e r t or e s u e l v e e l p r o b l e m a y d e s a r r o l l a r u n m o d e l o c o n c e p t u a l d e l s i s t e m a
D e c id i r l a r e p r e s e n t a c i ó n d e lc o n o c i m i e n t o y l o s f o r m a l i s m o s d e
c o n t r o l p a r a i m p l e m e n t a r e lm o d e l o c o n c e p t u a l
S e g u i r e l d i s e ñ o d eim p l e m e n t a c i ó n p a r a c o n s t r u ir l a
b a s e d e c o n o c i m i e n t o s
C o m p r o b a r s i e l s i s t e m a f u n c i o n ac o r r e c t a m e n t e
I n s t a l a r e l s i s t e m a e n e l d o m in i od e u s o r u t in a r i o
C o r r e g i r e r r o r e s , a c t u a l iz a r ya u m e n t a r e l s i s t e m a
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
30/87
30
METODOLOGÍA DE DESARROLLO DE
SCOTTPrototipado rápido y desarrollo incremental
Los prototipos construidos son una ayuda parael proceso de adquisición del conocimientoLa fase de utilización empieza cuando el
sistema se instala en el entorno en que se usaráde forma rutinariaLa fase de mantenimiento posterior puedeevidenciar errores, que hay que corregir, orecoger sugerencias de los usuarios, que hayque implementar
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
31/87
31
METODOLOGÍA DE DESARROLLO DE SCOTT
Las características de esta metodología son muy parecidas a las dela metodología de González-Dankel
La metodología de Scott pone especial énfasis en la adquisición delconocimientoLa adquisición del conocimiento está presente en todo el proceso
0 10 20 30 40 50 60 70 80 90 100
Identificación
Familiarización
Diseño de im plem entación
Evaluación
Mantenimiento
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
32/87
32
METODOLOGÍA DE DESARROLLO DE SCOTT
Dos fases típicas en el proceso de adquisición
del conocimiento: – Adquisición inicialFase preparatoria en la que la información obtenida nospermite tener un conocimiento más amplio de lo que debehacer el sistema, de cómo va a ser usado, y de cómo hayque desarrollarloAparece en el análisis y en la especificación
– Adquisición detalladaEl foco de atención es más estrecho y profundo. El procesoes mucho más detallado. Permite la comprensión del modusoperandi de los expertos.Aparece en el desarrollo y en la utilización.
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
33/87
33
METODOLOGÍA DE DESARROLLO EN ESPIRAL
VR
Verificaciónde Requisi tos
(VR)
Adquisición delconocimiento
(AC)
VRVR
VR
AC
AC
AC
AC
Análisis deRequisitos
(AR)
AR
AR
AR
AR
Prototipo deinvestigación
Prototipo decampo
Modelo deproducción
Prot. de-mostración
Grupo decontrol
Verificación
Test decampo
Casos de TestRecolección
de datos
Prototipado
Verificación
Validación
Fijar un nivelaceptable de
rendimiento(NAR)
NAR
NAR
NAR
NAR
Inicio del ciclo
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
34/87
34
METODOLOGÍA DE DESARROLLO EN ESPIRAL
Proceso dividido en 4 fases:
– Análisis de requisitos
¿Es de utilidad el sistema?¿Cuál es el problema que hay que resolver?
¿Quiénes son los usuarios potenciales?
¿Cuál es el impacto previsto del sistema en laorganización?
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
35/87
35
METODOLOGÍA DE DESARROLLO EN ESPIRAL
Proceso dividido en 4 fases:
– Adquisición del conocimiento
El conocimiento extraído de una determinadafuente, y posteriormente transformado en unesquema de representación dado, debe ser
verificado
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
36/87
36
METODOLOGÍA DE DESARROLLO EN ESPIRAL
Proceso dividido en 4 fases:
– PrototipadoEl desarrollo incremental a través de una serie de prototipospermite que en cada ciclo se fijen los requisitos apropiados
Para que un prototipo sea útil hay que validarloLas técnicas de verificación y de validación van a dependerde:
– Las características del sistema
– Las características del dominio de aplicación – La etapa de desarrollo en que nos encontremos
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
37/87
37
METODOLOGÍA DE DESARROLLO EN ESPIRAL
Proceso dividido en 4 fases:
– Implementación y mantenimientoUna vez desarrollado el prototipo podemos…
– Utilizarlo como fuente de especificaciones – Hacer evolucionar el prototipo hasta convertirlo en un sistema de
producción operativo
Cuando el sistema está operativo… – Tenemos que monitorizarlo – Tenemos que comprobar su concordancia con los requisitos – Tenemos que documentar su utilización en el entorno de trabajo
El mantenimiento exige… – Realizar tareas de validación – Detectar inconsistencias – Asegurar la robustez del sistema
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
38/87
38
TIPOS DE PROTOTIPOS
Prototipo de demostraciónPrototipo de investigación
Prototipo de campoModelo de producción
Sistema comercial
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
39/87
39
VALIDACIÓN Y USABILIDAD DE SISTEMAS
INFORMÁTICOS
Verificación
Validación
Evaluación
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
40/87
40
VALIDACIÓN Y USABILIDAD DE SISTEMAS
INFORMÁTICOS
Verificación:
– Comprobación de que estamos construyendoel sistema correctamente
– Comprobar que el sistema no contiene
errores de implementación – Comprobar que el sistema cumple con las
especificaciones inicialmente definidas
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
41/87
41
VALIDACIÓN Y USABILIDAD DE SISTEMAS
INFORMÁTICOS
Validación:
– Comprobación de que estamos construyendoel sistema correcto
– Comprobar que el sistema produce la salida
correcta – Comprobar que el sistema cumple con las
necesidades y los requisitos del usuario
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
42/87
42
VALIDACIÓN Y USABILIDAD DE SISTEMAS
INFORMÁTICOS
Evaluación:
– Análisis de aspectos que van más allá de lacorrección de las soluciones finales – Análisis de utilidad
– Análisis de robustez – Análisis de velocidad – Análisis de eficiencia
– Posibilidades de ampliación – Facilidad de manejo
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
43/87
43
VERIFICACIÓN DE SISTEMAS
Verificación del cumplimiento de las
especificacionesVerificación de los mecanismos deinferencia
Verificación de la base de conocimientos – Verificación de consistencia
– Verificación de la completitud – Influencia de las medidas de incertidumbre
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
44/87
44
VERIFICACIÓN DEL CUMPLIMIENTO DE LAS
ESPECIFICACIONES
Personal potencialmente involucrado: – Desarrolladores
– Usuarios – Expertos – Grupo de evaluadores independientesAspectos a considerar: – Paradigma de representación
– Técnica de razonamiento – Diseño modular – Conexión adecuada con software externo – Especificaciones del interfaz de usuario – Capacidades de explicación
– Requisito de rendimiento en tiempo real – Facilidad de mantenimiento del sistema – Verificación de las especificaciones de seguridad – Nivel de protección de la base de conocimientos
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
45/87
45
VERIFICACIÓN DE LOS MECANISMOS DE INFERENCIA
Pierde importancia con la utilización de entornosde desarrollo comerciales
El problema se transfiere hacia la elección de laherramienta adecuadaExcepciones:
– Dominios críticos – Desconocimiento sobre el funcionamiento exacto dela herramienta
– Los procedimientos de resolución de conflictos o los
procesos de búsqueda implementados puedendificultar el seguimiento de los mecanismos deinferencia
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
46/87
46
VERIFICACIÓN DE LA BASE DE CONOCIMIENTOS
Es responsabilidad del ingeniero del sistema
Generalmente se basa en el concepto deanomalías
Una anomalía es un uso extraño del esquema
de representación del conocimientoUna anomalía debe ser considerada como unerror potencial
– Hay anomalías que resultan de errores – Hay anomalías que no constituyen errores
Ó
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
47/87
47
VERIFICACIÓN DE LA CONSISTENCIA DE LA BASE DE
CONOCIMIENTOS
Reglas redundantes – Redundancias sintácticas
P (x) y Q (x) → R (x)Q (x) y P (x) → R (x)
– Redundancias semánticasPremisas o conclusiones de una regla no son idénticas en la
sintaxis, pero sí lo son en el significadoP (x) y Q (x) → R (x) = TormentaQ (x) y P (x) → R (x) = Actividad eléctrica
– Las redundancias no siempre causan problemas lógicos,aunque pueden afectar a la eficiencia del sistema
– Pueden aparecer problemas cuando en una eventual revisióndel sistema se cambie una regla pero no la otra
Ó
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
48/87
48
VERIFICACIÓN DE LA CONSISTENCIA DE LA BASE DE
CONOCIMIENTOS
Reglas conflictivas
– Premisas idénticas pero conclusionescontradictorias
P (x) y Q (x) → R (x)
P (x) y Q (x) → not R (x) – Aparecen peculiaridades cuando utilizamos
algunos modelos de tratamiento del
conocimiento inexacto, o cuando hayparámetros multivaluados
Ó
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
49/87
49
VERIFICACIÓN DE LA CONSISTENCIA DE LA BASE DE
CONOCIMIENTOS
Reglas englobadas en otras
P (x) y Q (x) → R (x)P (x) → R (x)
– No tiene por qué ser una anomalía
– Hay que definir una estrategia adecuada deresolución de conflictos
– Normalmente la eficiencia del sistema se
incrementa con el empleo de reglas másrestrictivas
VERIFICACIÓN DE LA CONSISTENCIA DE LA BASE DE
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
50/87
50
VERIFICACIÓN DE LA CONSISTENCIA DE LA BASE DE
CONOCIMIENTOS
Reglas circularesP (x) → Q (x)
Q (x)→
R (x)R (x) → P (x)
Condiciones IF innecesarias – Caso A
P (x) y Q (x) → R (x)
P (x) y not Q (x) → R (x)Solución
– P (x) → R (x)
– Caso BP (x) y Q (x) → R (x)Not Q (x) → R (x)Solución
– P (x) → R (x) – Not Q (x) → R (x)
VERIFICACIÓN DE LA COMPLETITUD DE LA BASE DE
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
51/87
51
VERIFICACIÓN DE LA COMPLETITUD DE LA BASE DE
CONOCIMIENTOSValores no referenciados de atributos – Parte del conocimiento declarativo no está representado en el conocimiento
procedimental
Valores ilegales de atributos
Reglas inalcanzables – Situación relacionada con la dirección de la búsqueda
SDO: – La conclusión de una regla no aparece como objetivo y no aparece como parte de la premisade otra regla
SDD: – La premisa de una regla no puede ser obtenida del exterior y no aparece como conclusión de
ninguna regla
Reglas sin salida – Una regla inalcanzable para un SDO es una regla sin salida para un SDD – Una regla inalcanzable para un SDD es una regla sin salida para un SDO
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
52/87
52
INFLUENCIA DE LAS MEDIDAS DE INCERTIDUMBRE
Redundancia – En sistemas sin incertidumbre la redundancia no tiene por qué afectar a la salida
del sistema
– En sistemas con incertidumbre la redundancia puede causar graves problemas,al modificarse el peso evidencial de las conclusionesReglas englobadas en otras – Puede ser una situación perfectamente admisible. Dos reglas pueden concluir lo
mismo con distinta potencia evidencialCondiciones IF innecesarias
– Mismo caso que el anterior Reglas circulares – La utilización de medidas de incertidumbre puede romper la circularidad. Por
ejemplo, si la confianza de una conclusión cae por debajo de un umbralReglas sin salida
– Su detección se complica cuando manejamos incertidumbre. Una regla puedeconvertirse en “sin salida” cuando su conclusión tiene una certidumbre pordebajo del umbral establecido como “conocido” o “significativo”
Reglas inalcanzables – Mismo caso que el anterior
ASPECTOS GENERALES DE LA VALIDACIÓN DE
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
53/87
53
ASPECTOS GENERALES DE LA VALIDACIÓN DE
SISTEMAS
Validar – Comprobar que estamos construyendo el producto
correcto – Examinar la validez de los resultados – Constatar el cumplimiento de las necesidades
definidas – Constatar el cumplimiento de los requisitos deusuario
Tipos – Validación orientada a los resultados (VOR) – Validación orientada al uso (VOU)
Assessment o Valoración
ASPECTOS GENERALES DE LA VALIDACIÓN DE
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
54/87
54
ASPECTOS GENERALES DE LA VALIDACIÓN DE
SISTEMAS
La validación orientada a los resultados esprevia a la validación orientada al uso
La validación orientada al uso está cercana alos estudios de usabilidadCaracterísticas importantes VOR:
– Personal involucrado en el proceso – Partes del sistema que deben ser validadas – Casuística de la validación – Criterios de validación
– Momento en que se realiza la validación – Métodos de validación – Errores cometidos en la validación
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
55/87
55
PERSONAL INVOLUCRADO EN LA VALIDACIÓN
Ingeniero delconocimiento
Expertohumano Usuarios
finales
Evaluadoresindependientes
Validación delsistema
La falacia del superhombre: – Se le suele exigir más al sistema inteligente que al experto
humano, sin tener en cuenta que el conocimiento del sistemainteligente es un modelo computacional del conocimiento de losexpertos humanos
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
56/87
56
PARTES DEL SISTEMA QUE DEBEN SER VALIDADAS
Resultados finales – Performance general del sistema
Resultados intermedios – Descripción del funcionamiento interno del sistema – Permite corregir errores cometidos
Razonamiento seguido – Un proceso de razonamiento incorrecto puede ser
fuente de errores cuando queramos ampliar la base
de conocimientos del sistema – Tenemos que diseñar sistemas que “piensen” comolo haría un experto humano… también en la forma
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
57/87
57
PARTES DEL SISTEMA QUE DEBEN SER VALIDADAS
Resultado(Balance ácido-base)
ACIDOSIS METABÓLICA
Valor esperado
ACIDOSIS METABÓLICA YRESPIRATORIA
≠
Paciente
GasometríaspCO2 = 48 mmHgpH = 7.32[HCO3]
−= 17 mg / l
Contexto
No presenta fallorenal
RazonamientoDatos
SISTEMA EXPERTO
Analizando los resultados intermedioscomprobamos que hay un error en la
interpretación del pCO2…
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
58/87
58
PARTES DEL SISTEMA QUE DEBEN SER VALIDADAS
SISTEMA EXPERTO Resultado
(Balance ácido-base)ACIDOSIS METABÓLICA Y
RESPIRATORIA
Valor esperado
ACIDOSIS METABÓLICA Y
RESPIRATORIA
=Razonamiento
previo
Resultados intermedios
Estado_pCO2 = Normal ⇒ AltoEstado_pH = BajoEstado_HCO3 = Bajo
IF pCO2 > 50 mmHg THEN Estado_pCO2 = ALTO ⇓IF pCO2 > 46 mmHg THEN Estado_pCO2 = ALTO
Razonamientofinal
GasometríaspCO2 = 48 mmHgpH = 7.32[HCO3]
−= 17 mg / l
Contexto
No presenta fallorenal
Corregido el error, las conclusiones son ahora correctasPero… persiste todavía un error que no detectamos sino seguimos el proceso de razonamiento, y si no se nospresenta, durante la validación, el caso de un “fallorenal”
R S S S Q S R S
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
59/87
59
PARTES DEL SISTEMA QUE DEBEN SER VALIDADAS
SISTEMA EXPERTO Resultado(Balance ácido-base)
ACIDOSIS METABÓLICA YRESPIRATORIA
Valor esperado
ACIDOSIS METABÓLICA Y
RESPIRATORIA
=Razonamiento
previo
Resultados intermedios
Estado_pCO2 = AltoEstado_pH = BajoEstado_HCO3 = Bajo
Razonamientofinal
IF [HCO3]− < 18 mg / l THEN Estado_HCO3 = BAJO
⇓IF (([HCO3]
− < 18 mg / l) and (no Fallo Renal)) or (([HCO3]
− < 16 mg / l) and (Fallo Renal))THEN Estado_HCO3 = BAJO
GasometríaspCO2 = 48 mmHgpH = 7.32[HCO3]
−= 17 mg / l
Contexto
No presenta fallorenal
CASUÍSTICA DE LA VALIDACIÓN
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
60/87
60
CASUÍSTICA DE LA VALIDACIÓN
Dos tipos de datos – Los que incluyan las características de cada caso particular
– Un criterio que permita identificar el tipo de caso que estamostratando
La muestra debe ser – Suficiente
– Suficientemente representativaProceso – Obtención de la casuística de validación – Transferencia de los datos al sistema que ha de interpretarlos
– Resultados y criterios son la entrada del proceso de validaciónen el que se analiza el rendimiento del sistema
VALIDACIÓN CONTRA EL EXPERTO
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
61/87
61
VALIDACIÓN CONTRA EL EXPERTO
Se utilizan las opiniones y las interpretacionesde los expertos humanos como criterio de
validaciónPuede haber discrepancias entre expertos osesgos en este tipo de validación – Factores externos: estrés,… – Pueden no ser independientes – Pueden ser ambiguos – Pueden pertenecer a distintas escuelas de
pensamiento – Pueden tener sus propias ideas sobre el sistema queestán validando y, por lo tanto, no ser objetivos
VALIDACIÓN CONTRA EL EXPERTO
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
62/87
62
VALIDACIÓN CONTRA EL EXPERTO
Hay tres procedimientos diferentes: – Validación contra un único experto
Ventajas
– Suele haber al menos un experto disponibleInconvenientes
– La validación puede no ser fiable
– Validación contra un grupo de expertosVentajas
– No estamos supeditados a una única opinión – Permite comparar el grado de consistencia entre expertos del dominio
Inconvenientes – Los expertos no son todos iguales: ¿Cómo medir el rendimiento del sistema?
– Validación contra un consenso de expertosVentajas
– En teoría es el método más objetivo y fiableInconvenientes – Puede haber un experto especialmente influyente – ¿Cómo se mide el consenso?
VALIDACIÓN CONTRA EL PROBLEMA
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
63/87
63
VALIDACIÓN CONTRA EL PROBLEMA
Nuestro sistema: ¿acierta realmente, o resuelveconvenientemente, el problema planteado?
Ventajas – Método completamente objetivo – La solución real puede verse en el problema
– Si nuestro sistema discrepa con el experto humano,pero coincide con la respuesta del problema, lacredibilidad del sistema aumenta
Inconvenientes
– Falacia del superhombre – No siempre puede realizarse una validación contra elproblema
MOMENTO EN QUE SE REALIZA LA
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
64/87
64
VALIDACIÓNBachant y McDermott – Validar un sistema que no está terminado puede no ser útil
– Las interpretaciones del sistema pueden no ser correctas si noestá implementado todo el conocimiento
Buchanan y Shortliffe – La validación del sistema debe estar presente a lo largo de todo
su ciclo de desarrolloAspectos relacionados – Validación retrospectiva
Sobre casos históricos ya resueltos y almacenados
– Validación prospectivaSobre casos reales todavía no resueltos y análisis de lasinterpretaciones propuestas
MÉTODOS DE VALIDACIÓN
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
65/87
65
MÉTODOS DE VALIDACIÓN
Métodos cualitativos – Emplean técnicas subjetivas de comparación de rendimientos
Validación superficialPruebas de TuringPruebas de campoValidación de subsistemasAnálisis de sensibilidadGrupos de control
Métodos cuantitativos – Emplean técnicas estadísticas de comparación de rendimientos
Medidas de paresMedidas de grupoRatios de acuerdo
MÉTODOS DE VALIDACIÓN
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
66/87
66
MÉTODOS DE VALIDACIÓN
Medidas de pares – Medidas de acuerdo
Índice de acuerdoÍndice de acuerdo en unoKappaKappa ponderada
– Medidas de asociaciónTau de KendallTau B de KendallRho de SpearmanGamma de Goodman-Kruskal
Medidas de grupo – Medidas de Williams – Análisis clúster – Escalamiento multidimensional – Medidas de dispersión y tendencias
Ratios de acuerdo – Sensibilidad – Especificidad – Valor predictivo positivo – Valos predictivo negativo – Índice de acuerdo – Medida de Jaccard
OTRAS MEDIDAS
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
67/87
67
OTRAS MEDIDAS
Coeficientes de exactitud
Distancias aritméticasCurvas ROC…0.9
1
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
00 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
TP
FP
0.9
0.7
0.5
0.3
0.1
0.05
ERRORES COMETIDOS EN LA VALIDACIÓN
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
68/87
68
ERRORES COMETIDOS EN LA VALIDACIÓN
Errores de comisiónErrores por omisión
DECISIÓNCORRECTA
ERROR TIPO I
Riesgo para ingeniero
Sistema no aceptadocomo válido
ERROR TIPO II
Riesgo para usuario
DECISIÓN
CORRECTA
Sistema aceptado
como válido
Sistema no válidoSistema válido
Un ejemplo de validación
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
69/87
69
Un ejemplo de validación
Un ejemplo de validación
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
70/87
70
Un ejemplo de validación
Un ejemplo de validación
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
71/87
71
Un ejemplo de validación
PATRICIA
Experto Colaborador
Médico que atendió el
caso (clínico)
119 casos
reales
Porcentajes de acuerdo totales entodas las categorías
Clínico vs.Experto Colaborador
Clínico vs.Sistema Experto
Sistema Experto vs.Experto Colaborador
79%
78%
92%
Un ejemplo de validación
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
72/87
72
Un ejemplo de validación
Equipo Médico
147 casos
reales
PATRICIA
Porcentajes de acuerdo porcategoría diagnóstica
Oxigenación 92%
Balance Ácido-Base 74%
Hemodinámica 87%
Terapia Ventilatoria 71%
Un ejemplo de validación
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
73/87
73
Un ejemplo de validación
Característicasde los casos
SistemaExperto
2
Resultados de la
validación
Validación
3
Interpretacionesde los casos
Dominio UCI: – No es fácil establecer
referencias estándar – Nunca podríamos asegurarque las interpretaciones yprescripciones de unexperto sigan siempre los
mismos principios – El estrés y el entorno
contribuyen a desvirtuarcomportamientos
– Pueden aparecersoluciones equivalentesaunque no idénticas
Referenciaestándar
Casos deprueba
1
Un ejemplo de validación
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
74/87
74
Un ejemplo de validación
Criterios con carácter general:
– Si el dominio de aplicación es un dominio crítico, en el que no esposible reconsiderar decisiones una vez han sido tomadas,entonces los métodos prospectivos no son apropiados.
– Evidentemente, si no existe una referencia estándar, o si talreferencia es muy difícil de obtener, la validación debe llevarse acabo sin tales consideraciones.
– Si la salida del sistema es un conjunto de interpretaciones que
están lingüísticamente etiquetadas según una escala ordinal,entonces podemos considerar el uso de medidas cuantitativas,como índices de concordancia o medidas Kappa.
Un ejemplo de validación
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
75/87
75
Un ejemplo de validación
Esquema de la validación formal dePATRICIA
– Contexto retrospectivo
– Con medidas de pares y técnicas cuantitativas
– Efectuar un análisis de grupo tratando de identificar
referencias estándar, y posicionando a PATRICIAdentro del grupo de expertos colaboradores.
Un ejemplo de validación
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
76/87
76
j p
Etapas:
– Labores de interpretaciónOXIGENACIONBALANCE ACIDO-BASERESPIRACION ENDOGENA
PRESION ARTERIALFRECUENCIA CARDIACA
– Labores de sugerencias terapéuticasMANEJO OXIGENATORIOMANEJO VENTILATORIO
Un ejemplo de validación
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
77/87
77
j p
Medidas realizadas:
– Indices de concordancia entre expertos(incluido el sistema)
– Indices de concordancia en uno
– Indices kappa
– Indices kappa ponderada
– Medidas de Williams – Análisis Clúster
Un ejemplo de validación
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
78/87
78
j p
Balance Ácido-BasePorcentajes de acuerdo total vs pares de com paración
0
20
40
60
80
100
a/b a/c a/d a/e a/f a/g b/c b/d b/e b/f b/g c/d c/e c/f c/g d/e d/f d/g e/f e/g f/g
Pares de comparación
P o r c e n t a j e d e a c u e r d o
Porcentajes de acuerdo "dent ro de uno" vs pares de comparación
0
20
40
60
80
100
a/b a/c a/d a/e a/f a/g b/c b/d b/e b/f b/g c/d c/e c/f c/g d/e d/f d/g e/f e/g f/g
Pares de comparación
% " d e n t r o d e u n o "
Un ejemplo de validación
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
79/87
79
j p
Balance Ácido-Base
Valores de kappa vs. pares de comparación
0.00
0.20
0.40
0.60
0.80
1.00
a/b a/c a/d a/e a/f a/g b/c b/d b/e b/f b/g c/d c/e c/f c/g d/e d/f d/g e/f e/g f/g
Pare s de com paración
K a p p a
Valores de kappa ponderada vs. pares de comparación
0.00
0.20
0.40
0.60
0.80
1.00
a/b a/c a/d a/e a/f a/g b/c b/d b/e b/f b/g c/d c/e c/f c/g d/e d/f d/g e/f e/g f/g
Pare s de com paración
K a p p a p o n d e r a d a
Un ejemplo de validación
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
80/87
80
Kappa
0.000.200.400.600.801.001.201.401.601.80
2.00
A B C D E F G
Expertos
M e d i d a s d e W i l l i a m s
Kappa pond erada
0.000.200.400.600.801.001.201.401.601.80
2.00
A B C D E F G
Expertos
M e d i d a s d e W i l l i a m s
Porcentajes de acuerdo
0.000.200.400.600.801.001.20
1.401.601.802.00
A B C D E F G
Expertos
M e d i d a s d e W i l l i a m s
Porcentajes "dentro d e uno"
0.000.200.400.600.801.001.20
1.401.601.802.00
A B C D E F G
Expertos
M e d i d a s d e W i l l i a m s
j pBalance Ácido-Base
USABILIDAD DE SISTEMAS
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
81/87
81
Métodos heurísticos – Técnicas heurísticas, desarrolladas por expertos, que analizan
los interfaces de los módulos, evalúan su arquitectura ydeterminan sus puntos fuertes y débiles desde la perspectiva delusuario
Métodos subjetivos
– Obtienen información de los usuarios sobre prototiposoperativos del prototipo en desarrollo (observación directa,cuestionarios, entrevistas, grupos de control,…)
Métodos empíricos – Obtención de datos objetivos acerca de cómo los usuarios
utilizan el sistema
MÉTODOS HEURÍSTICOS
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
82/87
82
Análisis del sistema y detección de problemas deamigabilidad y calidad
– Cuestionarios ergonómicos
– Inspección de interfaces
– Evaluación de la navegación
– Análisis formales
MÉTODOS SUBJETIVOS
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
83/87
83
Conocimiento de la opinión de los usuarios sobre la propiausabilidad del sistema
– Pensar en alto
– Observación
– Cuestionarios
– Entrevistas
– Grupos de control
– Retroalimentación con el usuario
EJEMPLOS DE CUESTIONARIOS CERRADOS
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
84/87
84
¿ P u e d e r e a l iz a r s e . .. ?E s c a la s im p le
E s c a la m u lt ip u n to
E s c a la d e L ic k e r t
E s c a la d i f e r en c ia l s em á n t i c a
E s c a la d e o r d e n
P E G A R
N ON O N S /N C
¿ E s t á d e a c u e r d o c o n . . .? C o m p l e t a m e n t ed e a c u e r d o
C o m p l e t a m e n t ee n d e s a c u e rd o E n d e s a c u e rd o
L i g e ra m e n t e e nd e s a c u e r d o N e u t r a l
L ig e ra m e n te d ea c u e r d o D e a c u e r d o
C o m p l e t a m e n t ed e a c u e r d o
C o m p l e t a m e n t ee n d e s a c u e r d o
¿ E s t á d e a c u e r d o c o n . . .?
C l a s i fic a e l m ó d u l o . .. d e a c u e r d o a lo s s i g u ie n t e s p a r á m e t ro s
E x t re m a d a -m e n t e B a s ta n te L ig e ra m e n te N e u tra l L ig e ra m e n te B a s ta n te
E x t re m a d a -m e n t e
F á c i l D i f í c i l
C l a r o C o n f u s o
O r d e n a lo s s i g u ie n t e s c o m a n d o s s e g ú n s u u t ilid a d
A G R U P A RD U P L IC A R B O R R A R
S I
MÉTODOS EMPÍRICOS
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
85/87
85
Se trata de sacar conclusiones basadas en datosobjetivos obtenidos sobre cómo los usuarios utilizan el
sistema – Exactitud
Número de errores provocados durante un determinado lapso detiempo
– VelocidadCeleridad en la interacción con el sistema
– Exactitud y velocidad son magnitudes inversamenteproporcionales
MEDIDAS OBJETIVAS DE USABILIDAD
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
86/87
86
Número de tareas diversas que pueden realizarse en undeterminado periodo de tiempo
Proporción entre interacciones correctas y errores
Número de errores cometidos por el usuario
Tiempo consumido en la realización de una tarea específica
Tiempo consumido en la recuperación de errores
Número de características del sistema que son utilizadas por losusuarios
RESUMEN
-
8/18/2019 VALIDACIÓN Y USABILIDAD DE SISTEMAS INFORMÁTICOS
87/87
87
Verificación, validación y análisis de usabilidad sonfundamentales para desarrollar software de calidad
Estas fases deben formar parte del ciclo de desarrollodel sistemaLas metodologías de desarrollo y diseño deben incluirexplícita y específicamente la ubicación idónea de las
tareas de verificación, validación y usabilidadLa realización de estas tareas requiere el dominio detécnicas específicasLa evaluación de sistemas debe ser contemplada comoun proceso global de análisis de la performance delsistema en cuestión