jueves, 9 de agosto de 2018

Herramientas de prototipado

Pencil Project


Pencil está diseñado con el propósito de proporcionar una herramienta de creación de prototipos de GUI gratuita y de código abierto que las personas puedan instalar y usar fácilmente para crear maquetas en plataformas de escritorio populares.

Plantillas




La última versión estable de Pencil es 3.0.4 que contiene correcciones de estabilidad y presenta un generador visual de plantillas, el software esta diseñado para las diferentes plataformas existentes:

Apple (Imagen .dmg de Mac OSX/Mac OSX .zip archive)
Windows (32/64 bits)
Linux (Fedora/Ubuntu: 64 y 32 Bits)

Facil creación de prototipos GUI
Pencil ofrece varias colecciones de formas integradas para dibujar diferentes tipos de interfaz de usuario que van desde computadoras de escritorio hasta plataformas móviles. A partir de 2.0.2, Pencil se envía con las plantillas de interfaz de usuario de Android e iOS preinstaladas. Esto hace que sea aún más fácil comenzar a protiar aplicaciones con una instalación simple.
Las características de dibujo populares también se implementan en Pencil para simplificar las operaciones de dibujo.

Colecciones de formas inesperadas
A partir de 2.0.2, Pencil tiene aún más colecciones de formas incluidas por defecto. La lista de colecciones integradas ahora incluye formas de propósito general, elementos de diagrama de flujo, formas de UI de escritorio / web, formas de GUI de Android y iOS.


También hay muchas otras colecciones creadas por la comunidad y se distribuyen libremente en Internet. Puede agarrar fácilmente una colección e instalarla en Pencil con una simple operación de arrastrar y soltar.



Soporte de dibujo de diagramas
Pencil ahora admite conectores que se pueden usar para "unir" formas juntas en un diagrama. Una colección de formas de diagrama de flujo también está disponible para dibujar diagramas.



Exportar a diferentes formatos de salidas.
Pencil admite la salida del documento de dibujo en diferentes tipos de formatos. Puede exportar su dibujo como un conjunto de archivos PNG rasterizados o como una página web que se puede entregar a los espectadores.


Pencil también admite la exportación de documentos en formatos populares, incluidos los documentos de texto de OpenOffice / LibreOffice, Inkscape SVG y Adobe PDF.

Encuentra facilmente imagenes de internet.
Pencil tiene una herramienta de navegador de imágenes prediseñadas que se integra con OpenClipart.org para que los usuarios encuentren fácilmente cliparts por palabras clave y los agregue al dibujo mediante una simple operación de arrastrar y soltar.
Las imágenes prediseñadas enumeradas por la herramienta están en formato vectorial y, por lo tanto, son buenas para que los usuarios escalen a tamaños adecuados.



Enlaces entre paginas
Los elementos en un dibujo se pueden vincular a una página específica en el mismo documento. Esto ayuda al usuario a definir el flujo de la interfaz de usuario al crear aplicaciones o maquetas de sitios web.
Los enlaces definidos en un documento se convierten en hipervínculos HTML cuando el documento se exporta a formato web. Este proceso crea una versión interactiva de la maqueta en la que los espectadores pueden ver un flujo simulado al hacer clic en los elementos de la IU.



Proyecto de lapiz

Diferentes versiones de lápices están hechas para sistemas operativos populares. Seleccione las compilaciones en el lado derecho y comience a instalar Pencil

Android
Colección de formas para dibujar la interfaz de usuario de Android ICS, incluida por defecto en Pencil 2.0.2+


 

iOS
Colección de formas para dibujar una GUI de aplicaciones de iOS de alta calidad, incluida por defecto en Pencil 2.0.2+


Herramientas de prototipado hay muchas, mas complejas, con mayores herramientas, de pago y dadas a  personas com mucha experiencia en el tema debido en que estas herramientas estan diseñadas para las diferentes estructuras o diseños dependiendo de lo que quieras hacer o diseñar.

miércoles, 1 de agosto de 2018

Prototipado: Wireframes, mockups y proptotipos

Wireframe (Diseño web)

Un wireframe para un sitio web, también conocido como un esquema de página o plano de pantalla, es una guía visual que representa el esqueleto o estructura visual de un sitio web.​ El wireframe esquematiza el diseño de página u ordenamiento del contenido del sitio web, incluyendo elementos de la interfaz y sistemas de navegación, y cómo funcionan en conjunto.​ Usualmente este esquema carece de estilo tipográfico, color o aplicaciones gráficas, ya que su principal objetivo reside en la funcionalidad, comportamiento y jerarquía de contenidos.​ En otras palabras, se enfoca en “qué hace la pantalla, no cómo se ve.​ Los esquemas pueden ser dibujados con lápiz y papel o esquemas en una pizarra, o pueden ser producidos con medios de diseño de aplicaciones de software libre o comerciales



Los Wireframe se enfocan en:
  • Los tipos de información que será mostrada
  • La cantidad de las funciones disponibles
  • Las prioridades relativas de la información y las funciones
  • Las reglas para mostrar ciertos tipos de información
  • El efecto de los distintos escenarios en la plantilla 

Uso de los Wireframe

Baja Fidelidad: Caracterizado por un dibujo en bruto o un boceto rápido, los wireframes de baja fidelidad tienen menos detalles y son rápidos de producir. Estos wireframes ayudan a un equipo de proyecto a colaborar más efectivamente debido a que son más abstractos, usando rectángulos y etiquetas para representar el contenido.​ Contenido de prueba, texto de relleno (lorem ipsum), muestra o contenido simbólico son utilizados para representar datos cuando el contenido real no está disponible.

Alta Fidelidad: Los wireframes de alta fidelidad son usados a menudo para documentar, porque ellos incorporan un nivel de detalle que se acerca más al diseño final de una página web, pero toma más tiempo para ser creado.
Para dibujos sencillos o de baja fidelidad, los prototipos en papel es una técnica común. Como estos son sólo representaciones, las notas al margen para explicar comportamientos son útiles.​ Para proyectos más complejos, representar wireframes con software de computador es popular. Algunas herramientas permiten incorporar interactividad, incluyendo animación en Flash, y tecnologías de presentación web como HTMLCSS, y JavaScript.
 Elementos de un Wireframe

El esqueleto de un sitio web puede ser dividido en tres componentes: diseño de información, diseño de navegación y diseño de interfaz. El diseño de la página es donde estos componentes se unen, mientras que un wireframe es donde se representa la relación entre estos componentes

Diseño de información
El diseño de información es la ubicación en la presentación y priorización de información de manera que facilite el entendimiento. El diseño de información es un área del diseño gráfico pensada para representar información de manera efectiva para una comunicación clara. Para sitios web, los elementos informativos deben estar ordenados de manera que reflejen los objetivos y tareas del usuario.

Diseño de navegación
El sistema de navegación provee un conjunto de elementos en pantalla que permiten al usuario moverse entre páginas del mismo sitio web. El diseño de navegación debe comunicar la relación entre los enlaces que contiene de forma que los usuarios entiendan las opciones que tienen para navegar el sitio. A menudo, los sitios web contienen múltiples sistemas de navegación, tales como navegación global, navegación local, navegación suplementaria, navegación contextual y navegación de cortesía.

Este diseño permite dar una vista de manera global, de la ubicación y desplazamiento a través de las diferentes páginas de un sitio web

Diseño de interfaz
El diseño de la interfaz de usuario incluye seleccionar y ordenar los elementos de la interfaz para permitir a los usuarios interactuar con la funcionalidad del sistema.​ El objetivo es facilitar la usabilidad y eficiencia tanto como sea posible. Elementos comunes que se encuentran en el diseño de interfaces son los botones de acción, campos de texto, cajas de verificación, botones radiales y menús desplegables

Mockup ( Mock-up o maqueta)

En la manufactura y diseño, un mockupmock-up, o maqueta es un modelo a escala o tamaño real de un diseño o un dispositivo, utilizado para la demostración, evaluación del diseño, promoción, y para otros fines. Un mockup es un prototipo si proporciona al menos una parte de la funcionalidad de un sistema y permite pruebas del diseño.​ Los mockups son utilizados por los diseñadores principalmente para la adquisición de comentarios por parte de los usuarios. Los mock-ups abordan la idea capturada en la ingeniería popular: 
«Usted puede arreglarlo ahora en el dibujo con una goma de borrar o más tarde en la obra con un martillo




Prototipo

Un prototipo es un primer modelo que sirve como representación o simulación del producto final y que nos permite verificar el diseño y confirmar que cuenta con las características específicas planteadas.

Esta palabra tiene varias definiciones:
  • Un prototipo es un ejemplar o primer molde en que se fabrica una figura u otra cosa
  • Un prototipo también se puede referir a cualquier tipo de máquina en pruebas, o un objeto diseñado para una demostración de cualquier tipo
  • Un prototipo o prototipado puede ser un modelo del ciclo de vida del software, tal como el desarrollo en espiral o el desarrollo en cascada
  • Un prototipo de belleza es aquel modelo que en función de la historia ha ido variando sobre cómo ha debido de ser el cuerpo de las personas, tanto en su forma como en su vestimenta
  • Un prototipo social es aquel proyecto que busca mejorar un aspecto de una comunidad
Estos permiten testar el objeto antes de que entre en producción, detectar errores, deficiencias, etcétera. Cuando el prototipo está suficientemente perfeccionado en todos los sentidos requeridos y alcanza las metas para las que fue pensado, el objeto puede empezar a producirse



Desarrollo Orientados a Prototipos
Un prototipo en software es un modelo del comportamiento del sistema que puede ser usado para entenderlo completamente o ciertos aspectos de él y así clarificar los requerimientos... Un prototipo es una representación de un sistema, aunque no es un sistema completo, posee las características del sistema final o parte de ellas

Hoy en día los desarrolladores de estos lenguajes formales están desarrollando entornos interactivos que:
  • Permitan al analista crear interactivamente una especificación basada en lenguaje de un sistema o software.
  • Invoque herramientas automáticas que traducen la especificación basada en el lenguaje de código ejecutable.
  • Permitan al cliente usar el código ejecutable del producto para refinar los requisitos formales.
  • Métodos y herramientas para el desarrollo de los prototipos, para la selección de un enfoque apropiado de creación de prototipo.
En el ámbito de la informatica, se conoce como prototipo al modelo que se desarrolla de un Software para reflejar como se comporta un sistema. Estos prototipos se utilizan para comprender como funciona el sistema en cuestión.