自动用户界面设计的反馈生成
1. FENIkS 模型介绍
FENIkS 是一款基于模型驱动工程的 UI 设计模拟工具,能够从不同抽象级别的模型(半)自动生成用户界面。它主要包含以下几种模型:
1.1 概念域模型
MERODE 使用概念域模型来定义企业中对象的类。在 UI 设计里,域模型描述用户与系统交互时所操作的对象类。FENIkS 融合了这两种定义,以提升全功能原型的生成效果。
MERODE 的概念模型由类图、对象事件表和有限状态机组成。类图描述域类的结构(属性)和行为(方法),以及类之间的关联;对象事件表指出哪些业务事件会创建、更新或删除对象;有限状态机规定给定类对象的生命周期,且其状态转换触发事件与对象事件表中的事件相对应。借助支持工具,可对系统的不同视图进行建模,并管理这三个视图的一致性,工具会自动生成从一个视图可推导到其他视图的所有规范。
1.2 表示模型
在 UI 设计中,表示模型用于通过描述“最终用户显示屏上可能出现的构造、它们的布局特征以及它们之间的视觉依赖关系”来指定 UI。它具有静态和动态两部分:
- 静态部分将 UI 设计描述为标准小部件(如按钮、菜单等)的组合。
- 动态部分显示通常在运行时会改变的应用相关数据。
FENIkS 的表示模型符合通过模式捕获用户偏好的定义,它捕获代码生成选项,定义生成的原型如何显示信息以及如何进行交互。与 JMermaid 只能生成默认 UI 不同,FENIkS 允许定义默认服务的 UI,并定义额外的输出服务(或报告)来显示用户想查看的信息。
窗口和输入方面由 FENIkS 的表示元模型定义,额外的输出服务通过
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



