it-swarm-pt.tech

Linguagens de modelagem de funcionalidade da interface do usuário?

[esta é uma cópia da minha pergunta em SO https://stackoverflow.com/questions/2200215/user-interface-functionality-modelling-languages mas ele se encaixa melhor aqui]

Estou procurando uma linguagem de modelagem de funcionalidade de interface do usuário (semelhante a UML, "mas" para interfaces de usuário) que já seja aceita e talvez tenha seus padrões de design e lide com o problema melhor que o diagrama de estado ou de atividade.

(Se não houver, planejo desenvolver um)

Esta pergunta veio à mente como resultado de uma descoberta de que a UML e seus diagramas falham ao descrever funcionalidades complicadas da interface do usuário com fluxo de execução orientado a eventos (por exemplo, grandes projetos javascript/jQuery)

Esclarecimento: É modelagem de funcionalidade (possível interação do usuário, eventos etc.), por isso não é sobre onde eu coloco um botão. É sobre objetos que têm alguns eventos vinculados e a lógica de comportamento da interface.

Eu estive pensando em usar BPMN mas não foi criado para esse fim.

11
naugtur

Jakub Linowski 's Interactive Sketching Notation pode ser o que você está procurando. Sua versão mais recente é 0.1, então claramente poderia usar um pouco mais de desenvolvimento, mas tenho certeza de que Jakub adoraria que alguém a pegasse e aumentasse para a versão 1.0 :-)

Aqui está o que parece:

alt text

6
Rahul

Eu fiz meu mestrado tese sobre uma ferramenta chamada " Play-Engine ".

O Play-Engine é uma ferramenta de modelagem baseada em cenário e é alimentado por uma linguagem chamada Live Sequence Charts (LSC) , que é uma versão aprimorada da Mensagem da UML Gráficos de sequência.

O LSC é uma linguagem poderosa e rica que pode expressar praticamente qualquer coisa, para que possa se encaixar definitivamente aqui. Existem algumas demos no site. Se você acha que vale a pena explorar, tentarei obter uma cópia da versão mais recente. A linguagem em si é competitiva e bem definida.

Me diga se posso ajudar.

1
Dan Barak