缺陷分类模型的设计布局分析
2023年12月15日
需求分析
界面需求如下:
1.需求总览: 用户需通过原型中标记的步骤,操作对应的选项,以使代码运行。
2.需求细节:
数据源部分:选择某个数据源,在步骤678进行查看和编辑;
工作台:选择某个工作台,在步骤678进行查看和编辑;
算子:选择某个算子,可在步骤678进行查看和编辑;
执行计划:设置代码运行的计划;
设置:代码的语言和环境;
数据源、工作台、算子三部分可并行,无条件关系。
设计流程
1.分析单页面的信息层级
2.将信息归类:
1、2、3归为一类,4、5归一类,6、7、8归一类。
归类依据:123属于代码运行前置条件,45是运行的配置项,678是通用的预览编辑区域(支持多窗口预览)。
3.页面布局原则:
布局原则遵循从左往右、从上至下的逻辑。
步骤1、2、3、4、5、6都是代码运行前的选择项,代码运行过程及结果与此相关。所以此六项应在布局上相关联。
步骤7、8属于代码运行和结果的反馈,需要相对大的面积去展示。此二项在位置上理应关联在一起。
代码的全局搜索在工作流属于高频操作,将其位置独立,不受其他操作的影响而独立,可设计对应的键盘快捷键,提高效率。
其他的按钮如保存和查看历史版本、运行与调试运行。前者是针对当前代码(结果)和相关设置项(前置条件)的操作。后者是触发代码的运行,是前者的子集。所以将二者需分出主次关系去放置。
基于以上设计分析,产出第一版草图:
设计走查
前一版本设计问题:
左侧树形控件,将数据源、工作台、算子展开后,会出现个别列表显示不全的问题。同时原型原型中「1」「2」「3」都可以通过「8」来预览代码,所以具有相同功能的部分应该在视觉上表现统一。
执行计划与设置属于配置项,对于代码运行的前置条件,二者操作频率相对低。采用树形控件操作效率不高;
右侧代码区域面积过大,屏效低;
「运行」与「调试运行」按钮是只针对当前页签的功能,不应该跟页签列表在同一层级;同理,「搜索」功能亦是。
解决方法:
将左侧树形控件改为Tab,单个选项独占一竖屏,解决了列表显示不全的问题,统一视觉逻辑;
「执行计划」与「设置」改为悬浮按钮,增加点击后弹窗的交互,这样即节省空间也丰富交互层次;
给鼠标增加可在左右区域自由拖拽的操作,这样解决屏效也让左侧列表中的文件名完全显示;
「搜索」、「保存版本」、「查看历史版本」三个操作与页签列表都是针对代码的操作,遂将其放置在一起;
「运行」「调试运行」「搜索」位置调整至代码区域,使其语义更清晰;
最终布局
两点交互
1.模块间支持拖动来变化尺寸
用户可针对模块的高度和宽度自行调整
2.弱化低频操作
设置与执行计划的操作相对低频,给予位置固定