Wireframes Olga Carreras
Wireframes Olga Carreras
Wireframes
Este artículo se puede consultar también en vídeo: Vídeo "Prototipado" para el curso gratuito
"iDESWEB: Introducción al desarrollo web"
Terminología
Como expliqué en "Disciplinas relacionadas con la usabilidad", hay diversas disciplinas que intervienen en el
Diseño de Interfaz de Usuario, entre ellas se encuentra la Arquitectura de Información (AI).
Para llevar a cabo estas tareas nos valemos de la diagramación para especificar cuál será la organización,
estructura, funcionamiento y navegación del sitio.
Existen dos tipos de diagramas (sin contar los que pueden surgir de la aplicación de otras técnicas como
el Card Sorting) como podemos ver en este gráfico de NSU:
[DE-1]
https://olgacarreras.blogspot.com/2008/03/ 1/14
12/6/22, 12:08 marzo 2008
[DE-2]
[DE-3]
Como se ve, el objetivo de estos diagramas es mostrar la estructura del sitio y su flujo de
navegación.
Para la realización de este tipo de diagramas de recomienda siempre el "Vocabulario visual para
describir arquitectura de información y diseño de interacción" de Jesse James Garrett.
Una herramienta sencilla y gratuita, recomendable para realizar mapas web sencillos, es XMind. Para realizar
diagramas más complejos se pueden utilizar cualquiera de las herramientas recomendadas más adelante
para la realización de wireframes.
Por otro lado hemos visto que tenemos los diagramas de presentación, cuyo objetivo es mostrar el
contenido de las páginas, concretando los elementos que se plantearon en los primeros planos (blueprints)
y ubicándolos en las páginas o pantallas del producto final.
Podemos tener distintos tipos de prototipos, que en ningún caso incluyen el diseño gráfico puesto que este se
aplica en una etapa posterior. Para simplificar, podemos hablar de:
Prototipos de Baja fidelidad: son un conjunto de dibujos que representan cómo estarán organizados los
elementos en las páginas, de tal manera que implementan aspectos generales del sistema sin entrar en
detalle. Dentro de prototipos de baja fidelidad hablaremos de:
Sketching: un sketch es un boceto rápido e informal que se realiza en papel para transmitir una
idea o concepto con rapidez y claridad. Suele realizarse durante las entrevista iniciales como
técnica eficaz para comunicar al cliente conceptos o proponer alternativas a un problema; también
https://olgacarreras.blogspot.com/2008/03/ 2/14
12/6/22, 12:08 marzo 2008
es muy útil durante un brainstorming o en las reuniones con el equipo de trabajo. Es una forma eficaz
de comenzar el prototipado de un sitio web, pues permite trabajar ágilmente con varias ideas y
esquematizar las páginas.
El libro de referencia suele ser "Sketching User Experience" de Bill Buxton. Es interesante el
artículo "Bill Buxton : Sketching versus Sketchiness, what's the difference for UX design?" de Joel
Eden sobre si deberíamos hablar de sketching o de sketchiness. Otro artículos recomendados:
Sketching Design, de Yan Schober y "Sketching User Experience" (Comparativa entre sketching y
prototipo)
Wireframe: permite crear una referencia visual de la estructura de una página web, definiendo al
detalle el contenido y su distribución visual, organizando así la información a nivel de página. Lo
trataremos en detalle en el siguiente apartado.
Imagen tomada de "Wireframes for the Wicked", de Michael Angeles, Nick Finck and Donna Spencer
https://olgacarreras.blogspot.com/2008/03/ 3/14
12/6/22, 12:08 marzo 2008
Imagen de: Galería de entregables UX – Wireflows,uxd.cl
Imagen tomada de "Close Photoshop and Grab a Pencil: The Lost Art of Thumbnail Sketches", de Joshua
Johnson
Prototipo de Alta Fidelidad (también llamados maqueta, mockUp o prototipo funcional), con los
que se representan aspectos más precisos. Sirven, por ejemplo, para detallar el proceso interactivo global
de una o varias tareas concretas. Son prototipos o maquetas dinámicas, normalmente en (X)HTML, que
simulan o tienen implementadas partes del sistema final a desarrollar. Pueden ser de muy distintos tipos,
completo o parcial, horizontal o vertical, etc.
Una vez aclarados los términos, me voy a centrar en los diagramas de presentación Wireframes.
https://olgacarreras.blogspot.com/2008/03/ 4/14
12/6/22, 12:08 marzo 2008
¿Cómo es un Wireframe?
Como hemos visto, un wireframe es una representación esquemática de una página web sin elementos
gráficos que muestran contenido y comportamiento de las páginas. Sirven como herramienta de
comunicación y discusión entre arquitectos de información, programadores, diseñadores y clientes.
También se pueden utilizar para pruebas de usuarios. "Wireframes: recopilación de enlaces" en No lo
entiendo.
Es muy importante aclararle siempre al cliente qué es un Wireframe, estar seguros de que entiende
que ese no es el aspecto final del sitio, sino una mera representación gráfica de su contenido.
Ejemplo 1: Wireframe del Rediseño del blog El Factor Humano 2.0 de WebStudio
Ejemplo 3: Wireframes for the Wicked, de Michael Angeles, Nick Finck and Donna Spencer:
¿Cuándo se realizan?
Una vez tengamos delimitados los objetivos del cliente, las necesidades de los usuarios y los contenidos y
funciones de la web; antes de empezar a programar y de crear el diseño visual de la página.
"Wireframes: recopilación de enlaces" en No lo entiendo
Por tanto, antes de hacerlo, es necesario tener todos los requisitos del proyecto: requisitos de negocio, de
contenido, de diseño, de accesibilidad, etc.
Entrevistas con el cliente y el equipo de desarrollo para definir los requisitos, los objetivos y el público
objetivo.
Estudio del portal actual (si existe): problemas de usabilidad y accesibilidad, estadísticas de acceso, test
con usuarios y encuestas (en función del tipo del portal).
Por otra parte, antes de comenzar a prototipar con Axure (herramienta que recomiendo como explicaré
más adelante) suelo comenzar con bocetos personales (sketches) para trabajar las zonas que tendrán las
páginas y esquematizarlas, para probar, desechar y tomar decisiones de forma ágil.
https://olgacarreras.blogspot.com/2008/03/ 5/14
12/6/22, 12:08 marzo 2008
Hay dos grandes ventajas, por un lado el equipo y el cliente se centra en el diseño de contenidos y no
en el diseño visual, y por otro lado, definiendo la organización y estructura en etapas previas al diseño y
programación se evitan cambios posteriores más costosos, reduciendo así costes y tiempos.
El doctor Granollers resume estupendamente las principales características o ventajas de los prototipos
(se refiere a los prototipos en general, no a los wireframes en particular):
Comunicación entre todos los componentes del equipo de desarrollo y los usuarios
Permiten a los diseñadores explorar diversos conceptos del diseño antes de establecer los definitivos.
Permiten evaluar el sistema desde las primeras fases del desarrollo (facilitan la exploración de ideas
sobre nuevos conceptos tecnológicos).
Son esenciales para la documentación, tanto de conceptos funcionales del sistema como de tareas
concretas del mismo.
Son el primer paso para que ideas abstractas sean concretas, visibles y testables.
Fomentan la iteratividad.
Son herramientas de propósito general, pues sirven para comprobar la fiabilidad técnica de una idea,
clarificar requisitos que quedaron “indeterminados” o ver como responde con el resto de la aplicación.
Layout. Ubicación, colocación y agrupación de los elementos de la página (cabeceras, pies, navegación,
áreas de contenido, titulares, etc.) Muestra la estrategia de navegación y la priorización de contenidos
dentro de la página, así como la agrupación en barras laterales, barras de navegación, áreas de
contenido, etc.
Comportamiento. Mediante notas asociadas a los elementos para indicar cómo se deben mostrar (nº de
elementos, visualización por defecto) o definir el comportamiento funcional cuando un elemento se activa
(enlace externo, etc.)
Tipos de Wireframe
Como especifica "Using Wireframes" de Strange Systems, pueden ser más o menos detallados:
Wireframe detallado: tendría todos los elementos antes mencionados incluidas las notas de
comportamiento (Ejemplo: Wireframe del Rediseño del blog El Factor Humano 2.0 de WebStudio)
https://olgacarreras.blogspot.com/2008/03/ 6/14
12/6/22, 12:08 marzo 2008
¿De cuántas páginas creamos un Wireframe?
De la página principal y de los principales tipos de subpáginas o plantillas, entre las que deberán incluirse,
una página de formulario, una página de resultado búsqueda y una página de error. Si estamos ante una
aplicación deberá incluir una página de ingreso de datos, una página de detalle y una página de listado.
37signals propone en "Una introducción a la utilización de patrones de diseño en la web" una metodología
para hacer un Wireframe que consta de 6 pasos. No ha de tomarse como una receta mágica, pero puede
orientarnos:
Haz una lista numerada de toda la información que debe tener tu página (no sólo datos, sino también
acciones, actitudes), lo que llaman "bit".
Agrupa los "bits" que se relacionan entre sí. A cada grupo lo llamarías con una letra y asociada a esa
letra pondrías los números de la información que relaciona. Por ejemplo A:1,3,5
Prioriza qué grupos son los más importantes desde un punto funcional, agrupando los grupos en tres
prioridades: Lo más importante, Lo necesario y Lo que es bueno tener.
Diseña cada fragmento, cada agrupación de "bits". Lo podemos hacer sin preocuparnos de los
conflictos porque ya sabemos que incluyen a todos los elementos relacionados entre si.
Hazlo real. Hasta ahora todo lo hemos hecho en papel, es el momento de pasarlo a pantalla y hacer los
ajustes necesarios para ello.
Debe ser claro, sin diseño gráfico y sin color (salvo el estrictamente necesario, por ejemplo para indicar
que un elemento está seleccionado, para lo cual recomiendo usar gamas de grises)
Yo suelo trabajar con prototipos funcionales, pues la experiencia me dice que con ellos el cliente comprende
mejor la interacción de las páginas y los cambios posteriores son menores. Por tanto yo siempre recomiendo
que su funcionamiento se asemeje lo máximo posible al futuro funcionamiento del portal, lo cual además
ofrece una herramienta de gran valor para el equipo de desarrollo.
Desde mi punto de vista, el mayor error es no presentar personalmente el prototipo al cliente. Es cierto
que debe ser autoexplicativo y que las notas son importantes para que después puedan revisarlo, pero
siempre es necesario explicar cada una de las decisiones que se han tomado y el por qué de las mismas.
Liz Danzico propone sus propias recomendaciones en "The Devil's in the Wireframes"
Depende de cual manejes con mayor fluidez. Puedes usar Illustrator, Photoshop, PowerPoint, Visio,
OpenOffice Draw, Omnigraffe, etc.
Pero sí que existen herramientas específicas para realizar Wireframes, yo recomiendo Axure.
https://olgacarreras.blogspot.com/2008/03/ 7/14
12/6/22, 12:08 marzo 2008
Axure permite crear de manera muy sencilla un prototipo funcional (mostrar y ocultar paneles, cambiar el
estado o el contenido de los elementos, por ejemplo de los campos de un formulario; crear zonas fijas
reaprovechables por todo el prototipo, etc.)
También permite exportar un documento Word con los pantallazos de la aplicación y sus partes para redactar
el análisis funcional. Podéis conocer las novedades de Axure 7 en el artículo: Novedades Axure 7
Kit para prototipado en papel de la consultora australiana Information & Design, listos para ser impresos
Quince
Wiki "Resources for designing and building mobile applications and website"
Fuentes a consultar
"La diagramación en la arquitectura de información" de Rodrigo Ronda León
"Prototipado" de SIDAR
"Un vocabulario visual para describir arquitectura de información y diseño de interacción" de Jesse James
Garrett
“Wireframes for the Wicked”, de Michael Angeles, Nick Finck and Donna Spencer
https://olgacarreras.blogspot.com/2008/03/ 8/14
12/6/22, 12:08 marzo 2008
"An Introduction to Using Patterns in Web Design" de Ryan Singer
"The Guided Wireframe Narrative for Rich Internet Applications" de Andrés Zapata
MPIu+a. Una metodología que integra la Ingeniería del Software, la Interacción Persona-Ordenador y la
Accesibilidad en contexto de equipos de desarrollo multidisplinares del Doctor Granollers
Close Photoshop and Grab a Pencil: The Lost Art of Thumbnail Sketches, de Joshua Johnson
Artículos relacionados:
Novedades Axure 6
Imprescindibles... (8)
Directrices de accesibilidad para las aplicaciones que generan contenido web: ATAG (Authoring Tools
Accesibility Guidelines) em Accesibilidad, Usabilidad y Estándares Web
Cómo utilizan la Web las personas con discapacidad en Accesibilidad Web y Alan.
Artículos relacionados
[15/03/2012] Estándares formales de usabilidad y su aplicación práctica en una evaluación heurística
[01-10-07] La usabilidad como metodología para el desarrollo de una aplicación
En el año 2004, Toni Granollers i Saltiveri, profesor de la Universidad de Lleida, presentaba su tesis doctoral:
"MPIu+a. Una metodología que integra la Ingeniería del Software, la Interacción Persona-Ordenador
y la Accesibilidad en el contexto de equipos de desarrollo multidisplinares", que está disponible en la
red en 5 PDF.
https://olgacarreras.blogspot.com/2008/03/ 9/14
12/6/22, 12:08 marzo 2008
Aunque no está concebida como un manual, lo cierto es que esta tesis de 562 páginas se convierte en un
auténtico manual de Diseño Centrado en el Usuario y Usabilidad gracias a todos los temas que trata y
a su claridad.
Lo recomiendo a todos aquellos que buscan referencias de calidad gratuitas sobre estas disciplinas.
La parte central de la tesis se centra en su propuesta de metodología que bautiza como MPlu+a:
[...] modelo de diseño y desarrollo de sistemas interactivos centrado en los usuarios al que hemos
denominado “Modelo de Proceso de la Ingeniería de la Usabilidad y de la Accesibilidad, MPIu+a”.
[D-1]
[Ver imagen "Esquema de la metodología MPlu+a" más grande]
Dentro del apartado dedicado a la fase de prototipado, además de explicar los distintos tipos que existen,
aporta un modelo de prototipado nuevo muy interesante que bautiza con el nombre de StoryBoard
Navegacional:
Con esta técnica se representan en un espacio bidireccional (con papel, en una pizarra, con impresiones
de pantalla y flechas con rotulador, etc.) todos los estados de las interfaces (pantallas…) de la parte del
sistema que se examinará y todas las posibilidades a nivel interactivo desde cada uno de estos estados
para visualizar las posibles acciones o movimientos que el usuario puede realizar mientras interacciona
con la interfaz.
[D-2]
https://olgacarreras.blogspot.com/2008/03/ 10/14
12/6/22, 12:08 marzo 2008
[Ver imagen "Ejemplo de storyboard navegacional" más grande]
De la misma manera, Granollers explica las diversas técnicas de evaluación de la usabilidad que existen,
aportando una nueva que bautiza como Recorrido cognitivo con usuarios, que se explica con detalle a
partir de la página 38 del tercer PDF de la tesis.
Hay que destacar que el modelo de proceso metodológico está basado en la participación en el mismo de un
equipo de personas multidisciplinares. En este esquema se muestra cómo participan en las diversas fases
las distintas disciplinas:
[D-3]
[Ver imagen "Participación multidisciplinar en MPlus+a" más grande]
Otra aportación de la tesis es un nuevo concepto: el Esfuerzo de Usabilidad (EU), con el que se pretende
medir el nivel de usabilidad del sistema implementado, y que se define como:
[...] medida que indica los recursos empleados y las actividades realizadas durante el desarrollo de una
aplicación interactiva con la finalidad de conseguir un determinado nivel de usabilidad.
Con ello se pretende tener al final de cada implementación un número que revele “la cantidad de esfuerzo
realizado” para conseguir la tan deseada usabilidad, obteniendo así una medida cuantitativa indicadora de
la usabilidad del sistema a partir de las actividades realizadas durante la consecución del sistema.
Para el cálculo de este valor se utiliza la HT-DC (Hoja de Trabajo de la Gestión de la Configuración) en la
que se incluye por orden cronológico todas las actividades realizadas. En esta imagen se ve un ejemplo de
HT-DC:
[D-4]
[Ver imagen "Ejemplo HT-DC" más grande]
Las fórmulas para el cálculo matemático se explican a partir de la página 30 del cuarto PDF.
https://olgacarreras.blogspot.com/2008/03/ 11/14
12/6/22, 12:08 marzo 2008
Es interesante que "el valor del EU no es equivalente al dinero invertido en la usabilidad del sistema. Esto
es debido a que la metodología seguida para conseguir este valor puntúa la realización de las actividades
y no el precio que cuesta realizarlas. Lo importante son las actividades bien realizadas, pues su coste
económico puede variar mucho en función de parámetros como la aptitud del evaluador, su experiencia o
su “caché” personal."
El EU mínimo es un valor comprendido en el rango [1200, 1600] aunque los valores comprendidos entre
[2200, 2500] son los que mejor recogen la experiencia del usuario y contribuyen a optimizar la usabilidad del
sistema.
Granollers propone un conjunto de ciclos básicos de la aplicación del modelo de proceso, con el que
han constatado que se consiguen resultados considerablemente buenos con un esfuerzo que suele encajar en
los márgenes presupuestarios de cada proyecto, y que se refleja en este esquema:
[D-5]
[Ver imagen "Ciclos básicos del modelo" más grande]
Puedes también consultar el portal donde los miembros GRIHO (Grupo de Investigación de la Disciplina de la
Interacción Persona-Ordenador) de la Universidad de Lleida, al que pertenece el doctor Granollers, presentan
su modelo de DCU MPIu+a.
Artículos relacionados
[01-10-07] La usabilidad como metodología para el desarrollo ...
La última versión de Prototype, la 1.6.0.2, del 25 de Enero de 2008, ya tiene CheatSheet [vía anieto2k].
Para los amantes de las CheatSheet, encuentro también vía anieto2k una recopilación muy interesante: The
Developer Cheat Sheet Compilation.
Eduardo Sanchez publica también hoy otra recopilación: Top 100 Cheat Sheet para web developers.
https://olgacarreras.blogspot.com/2008/03/ 12/14
12/6/22, 12:08 marzo 2008
XHTML
CSS
JavaScript
Expresiones regulares
XSL
XML
HTML 5 Canvas
SEO
Imprescindibles... (7)
"Com es realitza una avaluació heurística per experts", PROYECTO MUPA-UOC - Metodología de usabilidad
para aplicaciones de la Universitat Oberta de Catalunya
Usability Toolkit
Noticias... (10)
El Grupo de Trabajo WCAG espera publicar WCAG 2.0 como “Recomendación Candidata” en abril o mayo
https://olgacarreras.blogspot.com/2008/03/ 13/14
12/6/22, 12:08 marzo 2008
de 2008. [...] En función de cuanto dure la etapa de Recomendación Candidata, el último borrador de
WCAG 2.0 (llamada “Propuesta de Recomendación”) podría estar disponible en el último trimestre del
2008.
El Consejo de Europa adopta una nueva resolución sobre Accesibilidad Universal en CEAPAT (25/02/2008)
https://olgacarreras.blogspot.com/2008/03/ 14/14