如何将项目的界面修改的更加用户友好
文章目录
参照各路评估方案设置软件,对当前项目界面使用流程进行再度优化
方向1:将 评估流程 界面的功能拆分到多个界面,并在UI设置上加入引导功能
方向2:在设计新UI时,也要考虑到无缝添加ADC算法的方式,以及考虑后续新加算法提供兼容性
方向3:现有的功能不做修改,将已有功能进行整理,仅做UI界面对这些功能调用方式的改动
软件界面设计的三大原则是:置界面于用户的控制之下、减少用户的记忆负担、保持界面的一致性。一般来讲,软件界面设计在工作流程上可分为结构设计、交互设计、视觉设计三个部分。
结构设计方向
- 将界面设计的更加符合用户的理解和操作
想法:将 评估流程 界面的功能拆分到多个界面,并在UI设置上加入引导功能
-
首先要分析程序需要完成的任务,以及完成这些任务需要配置什么样的参数
-
再分析用户使用程序时要完成的任务以及配置的参数,然后去除冗余的操作
-
将ADC算法添加的现有的评估工程创建流程中,并为后续算法的添加预留位置,提供兼容性
交互设计方式
- 提供错误提示,或者说帮助功能
想法:在UI界面步骤展示下方添加一个(?)按钮,点击后会在界面提示帮助指引
- 快速反馈,尽量使各界面产生的改动及时响应
- 导航功能,在将 评估流程 界面的功能拆分后,用户依旧能够对之前已经完成的操作进行修改,并且在后续的流程中重新应用这些修改
视觉设计方式
- 减少短期记忆的负担,由计算机完成大部分的记忆操作
想法:依据程序需要的参数,尽可能的简化用户的操作,在项目创建前引导用户完成配置项,从而简化后续的冗余操作
- 简化用户的重复操作
想法:添加批量创建指标的功能,批量化命名和定义类型
想法:创建指标时,通过点击单一按钮时直接创建,然后后续进行修改操作,参数设置完备时和参数未设置时的UI显示不同
想法:创建指标时,不必声明指定是顶层指标还是底层指标,根据后续值和连线关系自行更改(初步思路:创建时统一使用百分制单位,若需相对复杂的单位则进行后续的设置,若被箭头指入则提升一级)
- 考虑添加默认,撤销,恢复键
想法:添加 保存为模板 、 复制现有项目的副本 功能,简化用户操作
当前项目实现
当前流程
- 创建指标
- 创建指标体系
- 创建评估方案
- 创建评估任务
- 计算评估结果
- 评估结果展示
项目内前五个步骤都是在同一个页面实现的,而第六个页面现在几乎无交互功能,可以将前五个步骤的功能进行分割。
想法:添加保存和导入模板的功能,以及复制创建已有项目的副本
现有的流程是先创建指标,在指标列表中选择指标构成指标体系树,再根据指标体系树创建算法,然后计算
创建评估方案后,依据权重矩阵来构筑每一层的权重系数,感觉可以改进的更直观
改进后的想法可以是先选择算法,然后根据已有的指标体系结构或列表快捷生成树,将不合适该算法的指标标准化后并告警
项目所用算法
- 层次分析法
- 专家打分法
- 模糊综合评价法
有待添加的算法
- ADC效能评估算法
- topsis算法
- 主成分分析法
分析算法所需指标参数并简化
层次分析法
需要填入底层指标两两之间的权重关系
指标类型
- 效益型
- 成本型
- 中间型
- 区间型
专家打分法
需要添加专家人数和专家权重矩阵
指标类型
- 效益型
- 成本型
- 中间型
- 区间型
模糊综合分析法
需要填入隶属度矩阵
想法:在程序中需要提供更为详细的指引
指标类型
- 效益型
- 成本型
- 中间型
- 区间型
ADC效能分析法
需要额外传递
-
可靠性矩阵
-
可用性向量 或者
-
系统可能处于的不同状态(可用状态,不可用程度及状态)
-
系统处于不同状态的时间
剩余参数可以照搬层次分析法或者专家打分法生成的结果
topsis算法
算法公式: (方案当前解 - 方案最劣解) / (方案理论最优解 - 方案最劣解)
指标类型
- 效益型
- 成本型
- 中间型
- 区间型
主成分分析法
通过判断各种变量之间的关系,在最小化减少信息的情况下,将多个底层指标拟合成上一层指标的效能值
项目后续实现流程设想
创建工程和指标体系结构(页面1)
左侧显示工程名称 工程所在单位 工程描述
上侧创建
右侧显示工程内已有的指标体系结构
其中包括选择的算法,顶层指标的名字(也可以显示大体机构)
选择算法(页面1弹窗)
- 层次分析法
- 专家打分法
- 模糊综合评价法
有待添加的算法
- ADC效能评估算法(额外选项,效能算法可在其他可用算法进行选择)
- topsis算法
- 主成分分析法
其中
- 模糊综合评价法需要的指标体系不同
- ADC效能评估算法需要提供额外的参数
创建指标(页面2)
若额外选则了ADC,则需要对可靠性矩阵和可用度向量进行配置,否则默认为全1
四选一:
- 创建指标列表,依据指标列表的层次结构生成指标体系图
- 创建指标体系图,依据指标体系图的机构生成指标列表
- 导入已创建的指标体系图模板,修改其中的指标(可以仅导入指标或导入指标和数据)
- 导入已有项目的指标体系(可以仅导入指标或导入指标和数据)
左侧显示指标列表,右侧显示指标体系
创建指标列表方式:
- 按钮1:创建顶层指标(并直接在右侧生成)
- 顶层指标右侧 有一加号,点击直接在该顶层下创建下一层指标(同时在右侧生成)(设想:设置最大创建层数(5),然后到第五层就不再有加号生成了)
创建指标体系树方式:
* 按钮2:创建标准化底层指标(在图上随机生成,默认使用百分制单位)
* 底层指标被其他层指标链接后,自带变成对应指标的上一层指标
- 之间在现有的指标上右键新建来创建下层指标
- 转换成非底层指标后标准化,同时任何修改也将同步到指标列表
异想天开
界面添加的项目默认都是用百分制单位,并且可加入到任意算法的模型中,方便用户测试。在界面上显示算法的准确可信度(依据输入数据的参数,比如本应该是一个模糊综合分析法的参数,结果输入的是一个百分比的数值,在界面显示:可信度低,某某指标的参数未详细指定)