SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
Joan Fons
jjfons@pros.upv.es
Universitat Politècnica València
MOSKitt Sketcher
Diseño rápido de interfaces de
usuario
Marc Gil
mgil@prodevelop.es
Prodevelop
dimarts 30 de novembre de 2010
Índice
Modelando interfaces de usuario
Diseñando interfaces de usuario
MOSKitt Sketcher
Demo/Vídeo
dimarts 30 de novembre de 2010
Modelando
Interfaces de Usuario
dimarts 30 de novembre de 2010
Modelando
Interfaces de Usuario
dimarts 30 de novembre de 2010
Modelando
Interfaces de Usuario
Modelar interfaces de usuario no es una tarea
sencilla, dada la naturaleza compleja de la
Interacción Persona-Ordenador ...
diferentes tipos de
interacción IPO
lenguajes de
especificación
complejos
faltan estándares
gran cantidad de
conceptos a representar
...
comportamiento
interfaz
dimarts 30 de novembre de 2010
MOSKitt UIM apareció debido a la carencia
de estándares que formalicen el desarrollo
de interfaces de usuario.
Define un entorno MDD para trabajar con
interfaces de usuario que incluye:
lenguaje de especificación
editores y diagramas para representar los conceptos
flexible y adaptable a las necesidades de diferentes
organizaciones
!!
Modelando
Interfaces de Usuario
dimarts 30 de novembre de 2010
Modelando
Interfaces de Usuario
dimarts 30 de novembre de 2010
Modelando
Interfaces de Usuario
Puntos fuertes de MOSKitt UIM:
Expresividad (completitud)
Flexibilidad (uso de patrones de interfaz personalizables)
Abstracción tecnológica
Entorno MDD (transformación modelos y generación código)
dimarts 30 de novembre de 2010
Modelando
Interfaces de Usuario
Puntos débiles de MOSKitt UIM:
“Complejidad” de la notación
Requiere aprendizaje
Notación no estándar, ni “cercana al usuario”
No se pueden representar aspectos “estéticos”
dimarts 30 de novembre de 2010
Diseñando
Interfaces de Usuario
dimarts 30 de novembre de 2010
Diseñando
Interfaces de usuario
Diseñar una interfaz de usuario implica definir:
qué elementos/widgets tecnológicos se usarán para construir el
sistema
cómo se van a organizar, distribuir y comunicar estos elementos
en la solución final
cómo garantizar la satisfacción de los requisitos de análisis
Pero, cómo damos soporte a esto con MOSKitt UIM?
dimarts 30 de novembre de 2010
Diseñando
Interfaces de usuario
La creación de “bocetos” es una técnica
ampliamente aceptada para representar ideas u
objetos de una manera preliminar:
es un dibujo realizado de forma esquemática y sin preocuparse
de los detalles o terminaciones para representar ideas, lugares,
personas u objetos.
es un dibujo hecho a mano alzada, utilizando lápiz, papel y goma
de borrar, realizado generalmente sin instrumentos de dibujo
auxiliares. Puede ser un primer apunte del objeto ideado que aún
no está totalmente definido.
Wikipedia
dimarts 30 de novembre de 2010
Diseñando
Interfaces de usuario
En la actualidad, una de las técnicas más exitosas
para representar interfaces de usuario es utilizar
“bocetos” o sketches
El Sketching de interfaces de usuario permite
representar las interfaces, describiendo “a mano
alzada” la apariencia que tendrán una vez
desarrolladas
dimarts 30 de novembre de 2010
Diseñando
Interfaces de usuario
Existen numerosas herramientas para “bocetar”
interfaces de usuario en la actualidad:
Axure
Balsamiq
Expression Blend +
Sketchflow
ForeUI
iPlotz
Just In Mind
Prototyper
Pencil
Prototype
Composer
Stencils
Wireframe
Sketcher
XUL
dimarts 30 de novembre de 2010
Diseñando
Interfaces de usuario
dimarts 30 de novembre de 2010
Diseñando
Interfaces de usuario
Puntos fuertes del sketching:
proporcionan elementos para construir interfaces usando
notación cercana al usuario (ventanas, botones, listas, enlaces,
etc.)
permiten expresar una representación inicial de cómo será la
interfaz
se puede mostrar y validar con el cliente en etapas tempranas
(sin hacer desarrollo)
dimarts 30 de novembre de 2010
Diseñando
Interfaces de usuario
Puntos débiles del sketching:
los bocetos sólo sirven como documentación
no se puede asegurar que los bocetos sean válidos ni correctos
los bocetos no están “enlazados” con modelos conceptuales, y
por tanto, no se pueden usar en entornos MDD
dimarts 30 de novembre de 2010
MOSKitt Sketcher
dimarts 30 de novembre de 2010
MOSKitt Sketcher
Herramienta desarrollada para introducir técnicas
de sketching en desarrollos con MOSKitt
Los bocetos creados, se pueden usar como:
documentación
entrada para especificar modelos
diseño de la interfaz de usuario
entrada para la generación de código
dimarts 30 de novembre de 2010
MOSKitt Sketcher
MOSKitt Sketcher usa la notación
estándar en las herramientas de
Sketching
dimarts 30 de novembre de 2010
MOSKitt Sketcher
dimarts 30 de novembre de 2010
MOSKitt Sketcher
MOSKitt Sketcher permite un uso con diferentes
objetivos:
Diseñador de interfaces: especifica qué
componentes se usarán para desarrollar la
interfaz y cómo se organizarán en las pantallas.
En esta fase, es habitual disponer a priori de
diagramas de UML, UIM, BPMN, etc.
dimarts 30 de novembre de 2010
MOSKitt Sketcher
MOSKitt Sketcher permite un uso con diferentes
objetivos:
Analista de sistemas: desde fases de
desarrollo tempranas, se podrá bocetar la
interfaz, y a partir de ésta derivar otros modelos
(UIM, UML, etc...)
dimarts 30 de novembre de 2010
MOSKitt Sketcher
.sketcher_diagram
.uim
Sketch2UIM
(ATL)
dimarts 30 de novembre de 2010
MOSKitt Sketcher
.sketcher_diagram
.uim
UIM+Sketch2gvHidra
(XPand)
gvHidra (HTML/PHP)
dimarts 30 de novembre de 2010
Demo/Vídeo
dimarts 30 de novembre de 2010

Mais conteúdo relacionado

Mais procurados

Mais procurados (19)

Presentacioon diapositivas
Presentacioon diapositivasPresentacioon diapositivas
Presentacioon diapositivas
 
Fundamentos De Auto Cad En Graficas De Ingenieria
Fundamentos De Auto Cad En Graficas De IngenieriaFundamentos De Auto Cad En Graficas De Ingenieria
Fundamentos De Auto Cad En Graficas De Ingenieria
 
Autodesk Inventor Professional
Autodesk Inventor ProfessionalAutodesk Inventor Professional
Autodesk Inventor Professional
 
Curso de AutoCad
Curso de AutoCadCurso de AutoCad
Curso de AutoCad
 
Practicas De Autocad
Practicas De  AutocadPracticas De  Autocad
Practicas De Autocad
 
Manual de autodesk_inventor_2013
Manual de autodesk_inventor_2013Manual de autodesk_inventor_2013
Manual de autodesk_inventor_2013
 
Autocad
AutocadAutocad
Autocad
 
Uso y manejo de autocad a nivel usuario
Uso y manejo de autocad a nivel usuarioUso y manejo de autocad a nivel usuario
Uso y manejo de autocad a nivel usuario
 
AUTOCAD
AUTOCADAUTOCAD
AUTOCAD
 
Presentacion
PresentacionPresentacion
Presentacion
 
Trabajo Mechan
Trabajo MechanTrabajo Mechan
Trabajo Mechan
 
Diseño industrial en CICE
Diseño industrial en CICEDiseño industrial en CICE
Diseño industrial en CICE
 
Manual curso inventor 2010 2011
Manual curso inventor 2010 2011Manual curso inventor 2010 2011
Manual curso inventor 2010 2011
 
Manual de sketchup 3.1 [295 paginas en español]
Manual de sketchup 3.1 [295 paginas   en español]Manual de sketchup 3.1 [295 paginas   en español]
Manual de sketchup 3.1 [295 paginas en español]
 
Autocad
AutocadAutocad
Autocad
 
Manual inventor 2015 nivel 1 - laboratorio
Manual inventor 2015   nivel 1 - laboratorioManual inventor 2015   nivel 1 - laboratorio
Manual inventor 2015 nivel 1 - laboratorio
 
manual-autodesk-inventor-2012-
 manual-autodesk-inventor-2012- manual-autodesk-inventor-2012-
manual-autodesk-inventor-2012-
 
87119116 manual-inventor
87119116 manual-inventor87119116 manual-inventor
87119116 manual-inventor
 
Manual autocad
Manual autocadManual autocad
Manual autocad
 

Destaque

Medium high fidelity prototype
Medium high fidelity prototypeMedium high fidelity prototype
Medium high fidelity prototypejason2540
 
Guerrilla Design & Research Methods - Amuse Conference
Guerrilla Design & Research Methods - Amuse ConferenceGuerrilla Design & Research Methods - Amuse Conference
Guerrilla Design & Research Methods - Amuse ConferenceRuss U
 
Talking About Sketching About Interacting
Talking About Sketching About InteractingTalking About Sketching About Interacting
Talking About Sketching About InteractingChristopher Fahey
 
Quick, Useful UI Sketches
Quick, Useful UI SketchesQuick, Useful UI Sketches
Quick, Useful UI SketchesLane Goldstone
 
Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...
Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...
Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...Philipp Schroeder
 
Sketching across the design process
Sketching across the design processSketching across the design process
Sketching across the design processRay DeLaPena
 
Sketchnotes-SF Meetup :: Round 14 [Mon Jan 12, 2015]
Sketchnotes-SF Meetup :: Round 14 [Mon Jan 12, 2015]Sketchnotes-SF Meetup :: Round 14 [Mon Jan 12, 2015]
Sketchnotes-SF Meetup :: Round 14 [Mon Jan 12, 2015]Kate Rutter
 
See->Sort->Sketch : Pen & Paper Tools to get from Research to Design : IA Sum...
See->Sort->Sketch : Pen & Paper Tools to get from Research to Design : IA Sum...See->Sort->Sketch : Pen & Paper Tools to get from Research to Design : IA Sum...
See->Sort->Sketch : Pen & Paper Tools to get from Research to Design : IA Sum...Kate Rutter
 
Sketching Interfaces Workshop - Interactions12 (Dublin)
Sketching Interfaces Workshop - Interactions12 (Dublin)Sketching Interfaces Workshop - Interactions12 (Dublin)
Sketching Interfaces Workshop - Interactions12 (Dublin)pubsmith
 
Users' Story: UX Storyboarding
Users' Story: UX StoryboardingUsers' Story: UX Storyboarding
Users' Story: UX StoryboardingFrank Garofalo
 
Sketching for Design
Sketching for DesignSketching for Design
Sketching for DesignJackson Fox
 
Sketching As a Communication and Collaboration Tool.
Sketching As a Communication and Collaboration Tool.Sketching As a Communication and Collaboration Tool.
Sketching As a Communication and Collaboration Tool.Aaron Irizarry
 

Destaque (14)

Medium high fidelity prototype
Medium high fidelity prototypeMedium high fidelity prototype
Medium high fidelity prototype
 
Guerrilla Design & Research Methods - Amuse Conference
Guerrilla Design & Research Methods - Amuse ConferenceGuerrilla Design & Research Methods - Amuse Conference
Guerrilla Design & Research Methods - Amuse Conference
 
Talking About Sketching About Interacting
Talking About Sketching About InteractingTalking About Sketching About Interacting
Talking About Sketching About Interacting
 
Quick, Useful UI Sketches
Quick, Useful UI SketchesQuick, Useful UI Sketches
Quick, Useful UI Sketches
 
Balanced Craft
Balanced CraftBalanced Craft
Balanced Craft
 
Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...
Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...
Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...
 
Sketching across the design process
Sketching across the design processSketching across the design process
Sketching across the design process
 
Sketchnotes-SF Meetup :: Round 14 [Mon Jan 12, 2015]
Sketchnotes-SF Meetup :: Round 14 [Mon Jan 12, 2015]Sketchnotes-SF Meetup :: Round 14 [Mon Jan 12, 2015]
Sketchnotes-SF Meetup :: Round 14 [Mon Jan 12, 2015]
 
See->Sort->Sketch : Pen & Paper Tools to get from Research to Design : IA Sum...
See->Sort->Sketch : Pen & Paper Tools to get from Research to Design : IA Sum...See->Sort->Sketch : Pen & Paper Tools to get from Research to Design : IA Sum...
See->Sort->Sketch : Pen & Paper Tools to get from Research to Design : IA Sum...
 
Sketching Interfaces Workshop - Interactions12 (Dublin)
Sketching Interfaces Workshop - Interactions12 (Dublin)Sketching Interfaces Workshop - Interactions12 (Dublin)
Sketching Interfaces Workshop - Interactions12 (Dublin)
 
Users' Story: UX Storyboarding
Users' Story: UX StoryboardingUsers' Story: UX Storyboarding
Users' Story: UX Storyboarding
 
Basic sketching
Basic sketchingBasic sketching
Basic sketching
 
Sketching for Design
Sketching for DesignSketching for Design
Sketching for Design
 
Sketching As a Communication and Collaboration Tool.
Sketching As a Communication and Collaboration Tool.Sketching As a Communication and Collaboration Tool.
Sketching As a Communication and Collaboration Tool.
 

Semelhante a MOSKitt Sketcher: Diseño rápido de interfaces de usuario

Simple Steps to UX/UI Web Design- Español
Simple Steps to UX/UI Web Design- EspañolSimple Steps to UX/UI Web Design- Español
Simple Steps to UX/UI Web Design- EspañolKoombea
 
Seminario: Prototipado y Wireframes
Seminario: Prototipado y WireframesSeminario: Prototipado y Wireframes
Seminario: Prototipado y WireframesMiguel Gea
 
Disenadores desarrolladores y viceversa
Disenadores desarrolladores y viceversaDisenadores desarrolladores y viceversa
Disenadores desarrolladores y viceversaAbel Sutilo
 
MOSKitt UIM '09
MOSKitt UIM '09MOSKitt UIM '09
MOSKitt UIM '09jjfons
 
Sesion02_DW.pdf
Sesion02_DW.pdfSesion02_DW.pdf
Sesion02_DW.pdfUSAT
 
Sesion02_DW.pdf
Sesion02_DW.pdfSesion02_DW.pdf
Sesion02_DW.pdfUSAT
 
AguilarRobles_LuisAlberto_M1S3AI5.pptx
AguilarRobles_LuisAlberto_M1S3AI5.pptxAguilarRobles_LuisAlberto_M1S3AI5.pptx
AguilarRobles_LuisAlberto_M1S3AI5.pptxLuisAlbertoAguilarRo3
 
Informatica taller 3 franklin licuy
Informatica taller 3 franklin licuyInformatica taller 3 franklin licuy
Informatica taller 3 franklin licuyFranklinlicuy
 
II T1 Dibujo básico para ingeniería
II T1  Dibujo básico para ingenieríaII T1  Dibujo básico para ingeniería
II T1 Dibujo básico para ingenieríacecymendozaitnl
 
Diseño de Interacción
Diseño de InteracciónDiseño de Interacción
Diseño de InteracciónRodrigo Vera
 
Actividad 2010 DiseñO Virtual
Actividad 2010 DiseñO VirtualActividad 2010 DiseñO Virtual
Actividad 2010 DiseñO VirtualHiber
 
Actividad 2010 DiseñO Virtual
Actividad 2010 DiseñO VirtualActividad 2010 DiseñO Virtual
Actividad 2010 DiseñO VirtualHiber
 
Alexddddddddd Paquete ofimatico
Alexddddddddd Paquete ofimaticoAlexddddddddd Paquete ofimatico
Alexddddddddd Paquete ofimaticoalexander_2030
 

Semelhante a MOSKitt Sketcher: Diseño rápido de interfaces de usuario (20)

Simple Steps to UX/UI Web Design- Español
Simple Steps to UX/UI Web Design- EspañolSimple Steps to UX/UI Web Design- Español
Simple Steps to UX/UI Web Design- Español
 
Seminario: Prototipado y Wireframes
Seminario: Prototipado y WireframesSeminario: Prototipado y Wireframes
Seminario: Prototipado y Wireframes
 
Disenadores desarrolladores y viceversa
Disenadores desarrolladores y viceversaDisenadores desarrolladores y viceversa
Disenadores desarrolladores y viceversa
 
00 Sketching
00 Sketching00 Sketching
00 Sketching
 
MOSKitt UIM '09
MOSKitt UIM '09MOSKitt UIM '09
MOSKitt UIM '09
 
Sesion02_DW.pdf
Sesion02_DW.pdfSesion02_DW.pdf
Sesion02_DW.pdf
 
Sesion02_DW.pdf
Sesion02_DW.pdfSesion02_DW.pdf
Sesion02_DW.pdf
 
Gui
GuiGui
Gui
 
Gui
GuiGui
Gui
 
Gui
GuiGui
Gui
 
AguilarRobles_LuisAlberto_M1S3AI5.pptx
AguilarRobles_LuisAlberto_M1S3AI5.pptxAguilarRobles_LuisAlberto_M1S3AI5.pptx
AguilarRobles_LuisAlberto_M1S3AI5.pptx
 
Informatica taller 3 franklin licuy
Informatica taller 3 franklin licuyInformatica taller 3 franklin licuy
Informatica taller 3 franklin licuy
 
II T1 Dibujo básico para ingeniería
II T1  Dibujo básico para ingenieríaII T1  Dibujo básico para ingeniería
II T1 Dibujo básico para ingeniería
 
Seminario AutoCAD 2013
Seminario AutoCAD 2013Seminario AutoCAD 2013
Seminario AutoCAD 2013
 
Diseño de Interacción
Diseño de InteracciónDiseño de Interacción
Diseño de Interacción
 
Actividad 2010 DiseñO Virtual
Actividad 2010 DiseñO VirtualActividad 2010 DiseñO Virtual
Actividad 2010 DiseñO Virtual
 
Actividad 2010 DiseñO Virtual
Actividad 2010 DiseñO VirtualActividad 2010 DiseñO Virtual
Actividad 2010 DiseñO Virtual
 
Alexddddddddd Paquete ofimatico
Alexddddddddd Paquete ofimaticoAlexddddddddd Paquete ofimatico
Alexddddddddd Paquete ofimatico
 
paquete offimatico
paquete offimaticopaquete offimatico
paquete offimatico
 
Alexddddddddd
AlexdddddddddAlexddddddddd
Alexddddddddd
 

Último

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 

Último (10)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

MOSKitt Sketcher: Diseño rápido de interfaces de usuario

  • 1. Joan Fons jjfons@pros.upv.es Universitat Politècnica València MOSKitt Sketcher Diseño rápido de interfaces de usuario Marc Gil mgil@prodevelop.es Prodevelop dimarts 30 de novembre de 2010
  • 2. Índice Modelando interfaces de usuario Diseñando interfaces de usuario MOSKitt Sketcher Demo/Vídeo dimarts 30 de novembre de 2010
  • 5. Modelando Interfaces de Usuario Modelar interfaces de usuario no es una tarea sencilla, dada la naturaleza compleja de la Interacción Persona-Ordenador ... diferentes tipos de interacción IPO lenguajes de especificación complejos faltan estándares gran cantidad de conceptos a representar ... comportamiento interfaz dimarts 30 de novembre de 2010
  • 6. MOSKitt UIM apareció debido a la carencia de estándares que formalicen el desarrollo de interfaces de usuario. Define un entorno MDD para trabajar con interfaces de usuario que incluye: lenguaje de especificación editores y diagramas para representar los conceptos flexible y adaptable a las necesidades de diferentes organizaciones !! Modelando Interfaces de Usuario dimarts 30 de novembre de 2010
  • 8. Modelando Interfaces de Usuario Puntos fuertes de MOSKitt UIM: Expresividad (completitud) Flexibilidad (uso de patrones de interfaz personalizables) Abstracción tecnológica Entorno MDD (transformación modelos y generación código) dimarts 30 de novembre de 2010
  • 9. Modelando Interfaces de Usuario Puntos débiles de MOSKitt UIM: “Complejidad” de la notación Requiere aprendizaje Notación no estándar, ni “cercana al usuario” No se pueden representar aspectos “estéticos” dimarts 30 de novembre de 2010
  • 11. Diseñando Interfaces de usuario Diseñar una interfaz de usuario implica definir: qué elementos/widgets tecnológicos se usarán para construir el sistema cómo se van a organizar, distribuir y comunicar estos elementos en la solución final cómo garantizar la satisfacción de los requisitos de análisis Pero, cómo damos soporte a esto con MOSKitt UIM? dimarts 30 de novembre de 2010
  • 12. Diseñando Interfaces de usuario La creación de “bocetos” es una técnica ampliamente aceptada para representar ideas u objetos de una manera preliminar: es un dibujo realizado de forma esquemática y sin preocuparse de los detalles o terminaciones para representar ideas, lugares, personas u objetos. es un dibujo hecho a mano alzada, utilizando lápiz, papel y goma de borrar, realizado generalmente sin instrumentos de dibujo auxiliares. Puede ser un primer apunte del objeto ideado que aún no está totalmente definido. Wikipedia dimarts 30 de novembre de 2010
  • 13. Diseñando Interfaces de usuario En la actualidad, una de las técnicas más exitosas para representar interfaces de usuario es utilizar “bocetos” o sketches El Sketching de interfaces de usuario permite representar las interfaces, describiendo “a mano alzada” la apariencia que tendrán una vez desarrolladas dimarts 30 de novembre de 2010
  • 14. Diseñando Interfaces de usuario Existen numerosas herramientas para “bocetar” interfaces de usuario en la actualidad: Axure Balsamiq Expression Blend + Sketchflow ForeUI iPlotz Just In Mind Prototyper Pencil Prototype Composer Stencils Wireframe Sketcher XUL dimarts 30 de novembre de 2010
  • 16. Diseñando Interfaces de usuario Puntos fuertes del sketching: proporcionan elementos para construir interfaces usando notación cercana al usuario (ventanas, botones, listas, enlaces, etc.) permiten expresar una representación inicial de cómo será la interfaz se puede mostrar y validar con el cliente en etapas tempranas (sin hacer desarrollo) dimarts 30 de novembre de 2010
  • 17. Diseñando Interfaces de usuario Puntos débiles del sketching: los bocetos sólo sirven como documentación no se puede asegurar que los bocetos sean válidos ni correctos los bocetos no están “enlazados” con modelos conceptuales, y por tanto, no se pueden usar en entornos MDD dimarts 30 de novembre de 2010
  • 18. MOSKitt Sketcher dimarts 30 de novembre de 2010
  • 19. MOSKitt Sketcher Herramienta desarrollada para introducir técnicas de sketching en desarrollos con MOSKitt Los bocetos creados, se pueden usar como: documentación entrada para especificar modelos diseño de la interfaz de usuario entrada para la generación de código dimarts 30 de novembre de 2010
  • 20. MOSKitt Sketcher MOSKitt Sketcher usa la notación estándar en las herramientas de Sketching dimarts 30 de novembre de 2010
  • 21. MOSKitt Sketcher dimarts 30 de novembre de 2010
  • 22. MOSKitt Sketcher MOSKitt Sketcher permite un uso con diferentes objetivos: Diseñador de interfaces: especifica qué componentes se usarán para desarrollar la interfaz y cómo se organizarán en las pantallas. En esta fase, es habitual disponer a priori de diagramas de UML, UIM, BPMN, etc. dimarts 30 de novembre de 2010
  • 23. MOSKitt Sketcher MOSKitt Sketcher permite un uso con diferentes objetivos: Analista de sistemas: desde fases de desarrollo tempranas, se podrá bocetar la interfaz, y a partir de ésta derivar otros modelos (UIM, UML, etc...) dimarts 30 de novembre de 2010
  • 26. Demo/Vídeo dimarts 30 de novembre de 2010