Sie sind auf Seite 1von 20

2.

Desarrollo de interfaces de usuario


Maestra en Medios Interactivos
Introduccin a la Interaccin Humano-Computadora

Proceso de diseo
Mtodos de desarrollo de software
Qu es el UCD?
Porqu desarrollarlo?
Involucrar al usuario
Resumen

Requerimientos como paso inicial


El diseo est basado en requerimientos
Qu necesita que haga el sistema?
Cmo debe ser implementado?
Eg PDAs dispositivo mvil

El diseo representa al artefacto


Para UIs, (User Interfaces) esto significa:
Sketches de pantallas y storyboards
Diagramas de flujos mostrando la estructura del desarrollo de las tareas
Prototipos ejecutables
Representacin simplificada

Modelos de desarrollo
Modelo de Cascada
Secuencia de pasos de ingeniera de software
El cliente no es el usuario
Modelo de Espiral
Contina si la retroalimentacin de cada paso es positiva

Mtodo de Cascada
Captura

Gran
idea

No pude
regresar
Especificacin
Diseo

Implementacin
Pruebas

Producto
Mantenimiento

Modelo de Espiral
Planificacin

Anlisis de riesgo
Anlisis basado en
requisitos iniciales

Captura de requisitos
y planificacin inicial

Anlisis basado en
reaccin cliente

Decisin de
seguir o no

Planificacin basada
en cliente

Prototipo inicial
Prototipo sig. nivel

Evaluacin del
cliente

Sistema de Ingeniera

Evaluacin

Ingeniera
7

Modelos de desarrollo 2
Mtodo de Prototipos
Construccin de modelos ejecutables
El prototipo se puede convertir en el sistema en s
Diseo Centrado en el Usuario (UCD)

Paradigma de Prototipos

Construya/
revise
prototipo

Escuche
al cliente

Pruebas del cliente


al prototipo
9

Ciclo de Vida de Prototipos


Captura Parcial de
Requerimientos
Especificacin Formal
Mtodo
Tradicional

Construir
Prototipo

Evaluar

10

PRR (probar,
refinar,
robustecer)

Ciclo de vida del producto


Diseo e implementacin < 50% del costo
Mientras que otras etapas ...
Documentacin, pruebas, liberacin, correccin de errores, mejoras,
mantenimiento, etc > 50% del costo total de un software

Modelo de Cascada vs Diseo Iterativo?


Notaciones difieren (Cascada no tiene la perspectiva del usuario)
El costo de correccin de errores en requerimientos se incrementa en un
factor de 10 por cada etapa
El diseo iterativo encuentra los errores primero

Desarrolladores trabajando con usuarios


Ayudan a definir lo que el sistema har y cmo lo har
Exploracin iterativa y retroalimentacin
Ver el mundo a travs de los ojos del usuario
Usuario y cliente, la misma persona?
No se debe disear con el administrador

Qu es el diseo centrado al usuario?


El software fcil de utilizar no pasa por accidente. Requiere que se enfoque
en los usuarios potenciales del producto desde el principio, y asegurndose
con el usuario en cada paso que el diseo es confortable para el usuario.
El proceso del Diseo Centrado en el Usuario (UCD) inicia formando un
equipo multidisciplinario, el equipo UCD. Este equipo trabajar con los
usuarios del producto durante todo el proceso y ms all.
As que la primera pregunta del equipo deber de ser Quin utilizar el
producto? (Identificacin de los usuarios)

El 25% de los proyectos fallan, porqu?


Sobrepasan el presupuesto y la administracin termina con ellos
Otros se completan, pero son difciles de utilizar
Evitan fallar si ponen atencin a las necesidades de los usuarios

La solucin es UCD? porqu?


Ms fcil de aprender a usar y los productos se vendern mejor
Pueden ayudar a un producto a estar delante del calendario
Los costos de entrenamiento se reducen
Se mejora la usabilidad

Ventajas de usabilidad
Facilidad de aprender
Fcil de recordar
Productividad
Realizar tareas rpida y eficientemente
Mnima cantidad de errores
Alta satisfaccin del usuario
Confianza creada por xito

Cmo interactuan los usuarios con interfaces?


Mnima cantidad de errores
Si ocurren, existe retroalimentacin y forma de recuperacin del error?
Alta satisfaccin del usuario
Confianza por xito
Usuarios ayudan a los diseadores a aprender de ellos
Desarrolladores revelan capacidades tcnicas
Los usuarios usan prototipos y comentan sobre ellos

Polticas
Agentes de cambio pueden causar controversia
Cambio en la organizacin
Hacer notar el objetivo e importancia de las tareas realizadas
Disear para siempre sin prototipos
Prototipos rpidos, evaluacin e iteracin es la clave de esta tcnica
Sistemas de nivel de aplicaciones son malos candidatos

Resumen
1.User Centered Design es un mtodo diferente a otras metodologas de
desarrollo de software
2.Su correcta aplicacin lleva a disminuir problemas por cuestin a travs de
una usabilidad mejorada
3.Debemos conocer al usuario e involucrarlo en el proceso de desarrollo,
puesto que el desarrollo ser ms adecuado a l y el costo se reducir

Das könnte Ihnen auch gefallen