web-dev-qa-db-fra.com

Langages de modélisation des fonctionnalités de l'interface utilisateur?

[ceci est une copie de ma question sur SO https://stackoverflow.com/questions/2200215/user-interface-functionality-modelling-languages mais il convient mieux ici]

Je recherche un langage de modélisation des fonctionnalités de l'interface utilisateur ("chose" semblable à UML, mais pour les interfaces utilisateur) qui est déjà accepté et qui a peut-être ses modèles de conception et gère mieux le problème qu'un diagramme d'état ou d'activité.

(S'il n'y a rien de tel, je prévois d'en développer un)

Cette question est venue à l'esprit à la suite d'une découverte selon laquelle UML et ses diagrammes ne parviennent pas à décrire une fonctionnalité d'interface utilisateur complexe avec un flux d'exécution piloté par les événements (par exemple, les grands projets javascript/jQuery)

Clarification: c'est la modélisation des fonctionnalités (interaction possible de l'utilisateur, événements, etc.), donc ce n'est pas à propos de l'endroit où je mets un bouton. Il s'agit d'objets qui ont des événements liés et de la logique de comportement de l'interface.

J'ai pensé à utiliser BPMN mais il n'a pas été créé à cet effet.

11
naugtur

Jakub Linowski 's Interactive Sketching Notation pourrait être ce que vous cherchez. Sa version la plus récente est 0.1, il est donc clair qu'il pourrait utiliser un peu plus de développement, mais je suis sûr que Jakub aimerait que quelqu'un le prenne et le fasse passer à la version 1.0 :-)

Voici à quoi ça ressemble:

alt text

6
Rahul

J'ai fait mon M.Sc. thèse sur un outil appelé " Play-Engine ".

Le Play-Engine est un outil de modélisation basé sur des scénarios et il est alimenté par un langage appelé Live Sequence Charts (LSC) , qui est une version améliorée du message UML Graphiques de séquence.

Le LSC est un langage puissant et riche qui peut exprimer pratiquement n'importe quoi, il peut donc certainement trouver sa place ici. Il y a quelques démos sur le site. Si vous pensez que cela vaut la peine d'explorer, je vais essayer de vous obtenir une copie de la dernière version. La langue elle-même est cependant compétitive et bien définie.

Faites-moi savoir si je peux vous aider.

1
Dan Barak