是否有任何可视化编程工具来建模表示多模式用户界面的状态图?我想构建一个android和windows地铁应用程序,它接收来自触摸和声音的输入。该应用程序指导用户完成用于医疗保健场景中筛选的问卷调查。用户可以在文本框中输入文本,也可以通过触摸按钮或说话来生成事件。
我发现,状态图用于建模反应系统行为,如最初使用的航空电子系统,但其创建者大卫·哈雷尔的复杂任务是为由以色列飞机工业公司建造的LAVI战斗机设计软件;IAI用于明确和精确地指定飞机控制行为。他想以一种直觉清晰、数学严谨的方式来描述行为。从那时起,状态图已经从仅仅是一种规范语言演变为可执行文件、可编译和可分析。
由于我想构建的应用程序具有复杂的医疗逻辑,由屏幕流组成的层次结构组成,它改变了来自交互用户的输入,将动作发送到外部web服务,并接收来自外部web服务的异步事件--所有这些都在用户界面中保持响应性,我想用状态图对应用逻辑进行建模。但是,没有任何编程工具可以让我分别编写应用程序业务逻辑和UI(不仅仅是屏幕接口组件)。例如,如果我想表示UI ins、html5 5/mxml和scxml中的业务逻辑。
我找到了几个工具,但没有一个与我所拥有的应用程序需求相对应。主要是没有这样一个应用程序的设计的例子,它清楚地将状态图中的行为与某种形式的标记语言中的UI表示分离开来。我的发现:
发布于 2016-06-16 09:48:32
你真的应该看看http://www.statecharts.org。它有一个编辑器,验证,几个不同目标语言的生成器和一个良好的工作模拟环境。
语义与大卫·哈雷尔的理论工作非常接近,而且是开源的。
不久前,基于YAKINDU SCT第1版(当前版本为2.6.2),我做了一个类似的论文。本论文的导论如下:https://vimeo.com/13440814
进一步查找以下YAKINDU版本2的视频以获得功能概述:https://www.youtube.com/watch?v=uO6MASCBPrg --您还将找到一套广泛的教程-- youtube:aohX5sOeAMogFDwlc3gJYR
从您的角度来看,SCT的缺点可能是SCT目前不支持SCXML,并且使用它自己的格式。但是,由于它是开源的,并且是基于eclipse建模技术(EMF)的,所以取代序列化并坚持使用SCXML格式可能不是什么大不了的事情。
https://stackoverflow.com/questions/10752060
复制相似问题