编辑软件人机交互效率浅入分析
背景
我们在使用办公软件工作时,需要用到键盘输入,鼠标操作,以及菜单项等原子操作,每项任务都可以由以上这些原子操作单独或组合来完成,一个软件功能设计是否合理,与这些原子的组合有很大关系。
那如何设计软件才能让用户效率最高,用的最顺手呢?
据说微软在设计一款软件时,会对每项功能的操作路径进行验证,确保完成任务使用的是最短路径, 这样用户就可以用最少的操作来使用该项功能,从而达到软件效率最高。
普通人开发的软件,特别是小团队、个人开发的软件,软件校验关注不够,完全依赖开发者的潜意识和经验,开发者有这方面的意识,那设计出来的软件就会使用顺滑,反之用户则感觉极其难用。
一个简单的感受就是,如果一项功能,需要通过3级菜单来使用,和直接在工具栏上直接点按钮,操作效率是有极大差别的。
使用多级菜单
:需要鼠标定位并点击主菜单项,再精确移动到1级菜单项,悬停等待2级菜单打开,再精确移动到2级菜单项,悬停等待3级菜单打开,再精确移动到3级菜单项点击,来回找菜单和等待子菜单打开可能会耗时10秒以上。
使用工具栏按钮
: 鼠标移动到工具栏,直接单击按钮,耗时可能不到1秒。
如果某项功能,没有提供快捷键,也没有提供工具栏,而是只能通过3级菜单调用,且该功能还是个常用操作,那用户会觉得这个软件难用得要死,或根本就用不下去了,那这个软件很快就会死掉(注:小众专业工具可能活下来)。
笔者从文本编辑器的使用经验,肤浅的对软件操作效率进行一点探讨,希望大家在写小工具时多关注人机交互和人机效率,
操作效率探讨
如前文所说,不同的操作花费的时间和精力是不同的,我们估且引入一个称为操作负载的概念,负载越大,表示用户执行该操作花费的时间和能量越大。
笔者通过个人经验,大致总结操作负载如下(民科不严谨,但大致符合生活经验):
操作 | 负载 | 说明 |
---|---|---|
按键 | 1 | 用户掌握盲打情况下,操作成本最低 |
脱手 | 2 | 用户右手从键盘切换到鼠标,或从鼠标切到键盘,有一定的移动距离 |
鼠标定位 | 3 | 即,鼠标找到编辑位置,并按下鼠标左键,包含移动和按键,其负载应该比按键高至少2个点。 |
组合键 | 3 | 两手按键,比单纯两次按键难度高,叠加控制键位比较别扭 |
鼠标选择 | 6 | 需要精确定位,且按键不能松开,操作难度高 |
1级主菜单 | 8 | 2次点击+2次鼠标定位(=鼠标定位) |
2级主菜单 | 13 | 2次点击+3次鼠标定位+1次菜单展开停留(≈脱手) |
3级主菜单 | 18 | 2次点击+4次鼠标定位+2次菜单展开停留 |
1级弹出菜单 | 5 | 2次点击+1次鼠标定位 |
2级弹出菜单 | 10 | 2次点击+2次鼠标定位+1次菜单展开停留 |
注:数字越大表示效率越低。
标签:定位,负载,菜单,鼠标,浅入,操作,软件,人机交互 From: https://www.cnblogs.com/tyysoft/p/18474370