it-swarm-es.com

Interfaz de usuario de idiomas de modelado de funcionalidad?

[esta es una copia de mi pregunta en SO https://stackoverflow.com/questions/2200215/user-interface-functionality-modelling-languages pero se ajusta Mejor aqui]

Estoy buscando un lenguaje de modelado de funcionalidad de UI ("cosa" similar a UML, pero para interfaces de usuario) que ya se acepta y tal vez tenga sus patrones de diseño y maneje el problema mejor que el diagrama de estado o actividad.

(Si no existe tal cosa, estoy planeando desarrollar uno)

Esta pregunta me vino a la mente como resultado de un descubrimiento de que UML y sus diagramas fallan al describir la complicada funcionalidad de la interfaz de usuario con un flujo de ejecución controlado por eventos (es decir, grandes proyectos javascript/jQuery)

Aclaración: es el modelado de funcionalidad (posible interacción del usuario, eventos, etc.), por lo que no se trata de dónde puse un botón. Se trata de objetos que tienen algunos eventos vinculados y la lógica de comportamiento de la interfaz.

He estado pensando en usar BPMN pero no fue creado para este propósito.

11
naugtur

Jakub Linowski 's Notación de boceto interactivo podría ser lo que estás buscando. Su versión más reciente es 0.1, por lo que claramente podría usar un poco más de desarrollo, pero estoy seguro de que a Jakub le encantaría que alguien lo tome y lo haga crecer a la versión 1.0 :-)

Así es como se ve:

alt text

6
Rahul

Hice mi M.Sc. tesis sobre una herramienta llamada " Play-Engine ".

Play-Engine es una herramienta de modelado basada en escenarios y funciona con un lenguaje llamado Gráficos de secuencia en vivo (LSC) , que es una versión mejorada del mensaje de UML Gráficos de secuencia.

El LSC es un lenguaje poderoso y rico que puede expresar prácticamente cualquier cosa, por lo que definitivamente puede encajar aquí. Hay algunas demostraciones en el sitio. Si crees que vale la pena explorar, intentaré conseguirte una copia de la última versión. Sin embargo, el lenguaje en sí es competitivo y está bien definido.

Avísame si puedo ayudarte.

1
Dan Barak