it-swarm-eu.dev

Modellierungssprachen für Benutzeroberflächenfunktionen?

[Dies ist eine Kopie meiner Frage zu SO https://stackoverflow.com/questions/2200215/user-interface-functionality-modelling-languages , aber es passt besser hier]

Ich suche nach einer UI-Funktionsmodellierungssprache (UML-ähnliches "Ding", aber für Benutzeroberflächen), die bereits akzeptiert ist und möglicherweise ihre Entwurfsmuster aufweist und das Problem besser behandelt als der Status oder das Aktivitätsdiagramm.

(Wenn es so etwas nicht gibt, plane ich, eines zu entwickeln)

Diese Frage kam als Ergebnis einer Entdeckung in den Sinn, dass UML und seine Diagramme keine komplizierten UI-Funktionen mit ereignisgesteuertem Ausführungsfluss beschreiben (dh große Javascript/jQuery-Projekte).

Erläuterung: Es handelt sich um eine Funktionsmodellierung (mögliche Benutzerinteraktion, Ereignisse usw.). Es geht also nicht darum, wo ich eine Schaltfläche platziere. Es geht um Objekte, an die einige Ereignisse gebunden sind, und um die Verhaltenslogik der Schnittstelle.

Ich habe überlegt, BPMN zu verwenden, aber es wurde nicht für diesen Zweck erstellt.

11
naugtur

Jakub Linowski 's Interactive Sketching Notation könnte das sein, wonach Sie suchen. Die neueste Version ist 0.1, also könnte sie eindeutig weiterentwickelt werden, aber ich bin sicher, Jakub würde es lieben, wenn jemand sie auf Version 1.0 erweitert :-)

So sieht es aus:

alt text

6
Rahul

Ich habe meinen M.Sc. Diplomarbeit über ein Tool namens " Play-Engine ".

Die Play-Engine ist ein szenariobasiertes Modellierungswerkzeug und basiert auf einer Sprache namens Live Sequence Charts (LSC) , einer erweiterten Version von UMLs Message Sequenzdiagramme.

LSC ist eine leistungsstarke und reichhaltige Sprache, die praktisch alles ausdrücken kann, sodass sie definitiv hierher passt. Es gibt einige Demos auf der Website. Wenn Sie der Meinung sind, dass es sich lohnt, etwas zu erkunden, werde ich versuchen, Ihnen eine Kopie der neuesten Version zu besorgen. Die Sprache selbst ist jedoch konkurrierend und gut definiert.

Lassen Sie mich wissen, ob ich helfen kann.

1
Dan Barak