我向我所研究的产品的“客户”展示了一个原型软件。该计划的要求非常模糊,因为客户怀疑通过软件可以实现什么(他通常处理硬件和部件)。
客户对程序的功能印象非常深刻,真正最大的愿望是拥有一个更加用户友好的GUI - 无论这意味着什么。这让我想到了用户友好的GUI的确切原因。
由于我了解GUI的所有内部工作原因,我认为这是一个难以回答的问题。我知道让一些朋友/同事等等来玩一下它并获得反馈是一种测试GUI直观性的好方法,但这并不意味着它是用户友好的,它只是意味着用户最终可以“搞清楚”。
我不希望这个问题特定于我的项目,我只是想让你知道我来自哪里。您认为用户友好的GUI有什么作用?
答案 0 :(得分:3)
您可能喜欢Alan Cooper等人的“关于面部:交互设计的基本要素”
我个人偏爱Paul Heckle的“友好软件设计的元素”。零件是过时的,但有些公理是永恒的,如:
还有更多,但你必须买这本书。
答案 1 :(得分:2)
以下是一些需要注意的具体事项:
最后,
答案 2 :(得分:0)
一般情况:
答案 3 :(得分:0)
我说最重要的是输入标签。我见过太多没有标签或模糊标签的表格。间距,如果元素之间存在大量的空白区域,它们可能会脱节,或者如果它们被挤压在一起,则可能难以区分它们。如果有两个按钮,我可以轻松点击我打算单击的按钮吗?
字体选择也使用户友好的GUI。当然,它们大多是审美的,但如果我无法阅读屏幕上的内容,因为它太小或字体较差,GUI会变得更难以使用。
音乐或图像等艺术品可能会降低用户友好的GUI。在循环中聆听相同的声音可能很烦人,或者在加载应用程序以加载图像时减慢速度会降低用户友好性。想象一下,最终用户将每周5天,每天8小时盯着这个GUI。 GUI有用还是烦人?
使用选项让用户的生活更轻松。让他们觉得他们控制着软件,而不是被它控制。用户应该感觉软件是一种工具,而不是必要的恶魔。
能够点击“Enter”提交表单或“Tab”以跳转元素之类的小事。让用户尽可能少地工作,使用计算机自动化他们的生活。
不要淡化直观性,能够弄清楚GUI是用户友好的一部分,如果设计不直观或很容易被弄清楚,它不会因为用户友好而邀请自己。
答案 4 :(得分:0)
易于掌握的一个原则是:不要让用户做任何计算机可以为他们做的事情。
答案 5 :(得分:0)
以任务为中心:提供任务并使用用户知道的术语(例如“查找街道”而不是“搜索'街道'列”)。当用户选择任务时,请坚持该任务。即使实现非常相似,也不要混合显着不同的任务。专注于必要的功能,不要将常见功能与不常见任务的控件混为一谈。
探索性:用户不再希望他们需要阅读手册,并且他们相信他们的数据是安全的,即使他们玩得很开心。显而易见,并且宽容:明确指出会发生什么,并容忍误点击而不会对用户产生负面影响(例如撤消功能,或至少明确确认数据现在将被删除)。
一致且具体:看起来相同的控件和功能应该相同。不同的功能应该看起来不同。这里也有最少惊喜的原则。