it-swarm.it

Linguaggi di modellazione delle funzionalità dell'interfaccia utente?

[questa è una copia della mia domanda su SO https://stackoverflow.com/questions/2200215/user-interface-functionality-modelling-languages ma si adatta meglio qui]

Sto cercando un linguaggio di modellazione delle funzionalità dell'interfaccia utente ("cosa" simile a UML, ma per le interfacce utente) che è già accettato e forse ha i suoi schemi di progettazione e gestisce il problema meglio del diagramma di stato o di attività.

(Se non esiste una cosa del genere, sto pianificando di svilupparne una)

Questa domanda mi è venuta in mente a seguito della scoperta che UML e i suoi diagrammi non riescono a descrivere complicate funzionalità dell'interfaccia utente con flusso di esecuzione basato sugli eventi (ad es. Grandi progetti javascript/jQuery)

Chiarimento: è un modello di funzionalità (possibile interazione dell'utente, eventi, ecc.), Quindi non si tratta di dove ho messo un pulsante. Riguarda gli oggetti a cui sono associati alcuni eventi e la logica di comportamento dell'interfaccia.

Ho pensato di usare BPMN ma non è stato creato per questo scopo.

11
naugtur

Jakub Linowski ' Interactive Sketching Notation potrebbe essere quello che stai cercando. La sua versione più recente è 0.1, quindi chiaramente potrebbe usare un po 'più di sviluppo, ma sono sicuro che Jakub vorrebbe che qualcuno lo prendesse e lo portasse alla versione 1.0 :-)

Ecco come appare:

alt text

6
Rahul

Ho fatto il mio M.Sc. tesi su uno strumento chiamato " Play-Engine ".

Play-Engine è uno strumento di modellazione basato su scenari ed è alimentato da un linguaggio chiamato Grafici di sequenza live (LSC) , che è una versione avanzata del messaggio di UML Grafici di sequenza.

LSC è un linguaggio potente e ricco che può esprimere praticamente qualsiasi cosa, quindi può sicuramente adattarsi qui. Ci sono alcune demo sul sito. Se pensi che valga la pena esplorarlo, proverò a procurarti una copia dell'ultima versione. Il linguaggio stesso però è competitivo e ben definito.

Fammi sapere se posso aiutare.

1
Dan Barak