it-swarm-eu.dev

Jazyky modelování funkcí uživatelského rozhraní?

[toto je kopie mé otázky na SO https://stackoverflow.com/questions/2200215/user-interface-functionality-modelling-languages , ale hodí se lepší zde]

Hledám jazyk pro modelování funkčnosti uživatelského rozhraní („věc“, ale uživatelská rozhraní), který je již akceptován a možná má své návrhové vzory a řeší problém lépe než stavový nebo činnostní diagram.

(Pokud taková věc neexistuje, plánuji ji vyvinout)

Tato otázka se objevila v důsledku objevu, že UML a jeho diagramy selhávají při popisu komplikované funkčnosti uživatelského rozhraní s událostně řízeným tokem provádění (tj. Velké projekty javascript/jQuery).

Objasnění: Jedná se o modelování funkčnosti (možná interakce uživatele, události atd.), Takže nejde o to, kde jsem dal tlačítko. Jde o objekty, které mají vázané některé události, a logiku chování rozhraní.

Přemýšlel jsem o použití BPMN , ale pro tento účel nebyl vytvořen.

11
naugtur

Jakub Linowski 's Interactive Sketching Notation může být to, co hledáte. Jeho nejnovější verze je 0,1, takže by jasně mohla použít další vývoj, ale jsem si jistý, že by Jakub rád někoho vzal a rozšířil na verzi 1.0 :-)

Jak to vypadá:

alt text

6
Rahul

Udělal jsem svůj M.Sc. práce na nástroji nazvaném „ Play-Engine “.

The Play-Engine je nástroj pro modelování založený na scénářích a je poháněn jazykem nazývaným Live Sequence Charts (LSC) , což je vylepšená verze zprávy UML Sekvenční grafy.

LSC je výkonný a bohatý jazyk, který dokáže vyjádřit prakticky cokoli, takže se zde určitě vejde. Na webu jsou ukázky. Pokud si myslíte, že to stojí za prozkoumání, zkusím vám pořídit kopii nejnovější verze. Samotný jazyk je však konkurenční a dobře definovaný.

Dejte mi vědět, jestli můžu pomoci.

1
Dan Barak