用户友好的GUI有哪些常见元素/功能?

时间:2011-01-24 21:49:22

标签: user-interface user-friendly

我向我所研究的产品的“客户”展示了一个原型软件。该计划的要求非常模糊,因为客户怀疑通过软件可以实现什么(他通常处理硬件和部件)。

客户对程序的功能印象非常深刻,真正最大的愿望是拥有一个更加用户友好的GUI - 无论这意味着什么。这让我想到了用户友好的GUI的确切原因。

由于我了解GUI的所有内部工作原因,我认为这是一个难以回答的问题。我知道让一些朋友/同事等等来玩一下它并获得反馈是一种测试GUI直观性的好方法,但这并不意味着它是用户友好的,它只是意味着用户最终可以“搞清楚”。

我不希望这个问题特定于我的项目,我只是想让你知道我来自哪里。您认为用户友好的GUI有什么作用?

6 个答案:

答案 0 :(得分:3)

您可能喜欢Alan Cooper等人的“关于面部:交互设计的基本要素”

我个人偏爱Paul Heckle的“友好软件设计的元素”。零件是过时的,但有些公理是永恒的,如:

  • 不要让用户感到沮丧。
  • 授予用户控制权。
  • 回应用户的操作。

还有更多,但你必须买这本书。

答案 1 :(得分:2)

以下是一些需要注意的具体事项:

  • 避免使用对话框。他们打断“流”
  • 注意标签顺序(即:确保用户可以使用标签在项目之间导航)
  • 与平台保持一致(Windows上的类似Windows的按钮,mac上的类似mac的按钮,使用标准快捷方式)
  • 使用标准字体,颜色和图标。不要以为你比用户更了解什么看起来不错。
  • 定制界面,以便最常见的操作是最容易做的
  • 做一些让您的用户放心的事情(比如自动保存备份或进行适当的撤消,这样他们就不会意外丢失数据)
  • 确保所有窗口都有适当的调整大小行为。使用户能够更大的输入区域和/或确保它们使用大字体。

最后,

  • 创建原型(纸张工作正常)并询问您的实际用户。

答案 2 :(得分:0)

一般情况:

  1. 我喜欢添加“简单按钮”:它可以自动执行所有默认操作。
  2. 对于那些想要一步一步走过的人来说,奇才总是很好。
  3. 拖放功能
  4. 工具提示和描述性图标。

答案 3 :(得分:0)

我说最重要的是输入标签。我见过太多没有标签或模糊标签的表格。间距,如果元素之间存在大量的空白区域,它们可能会脱节,或者如果它们被挤压在一起,则可能难以区分它们。如果有两个按钮,我可以轻松点击我打算单击的按钮吗?

字体选择也使用户友好的GUI。当然,它们大多是审美的,但如果我无法阅读屏幕上的内容,因为它太小或字体较差,GUI会变得更难以使用。

音乐或图像等艺术品可能会降低用户友好的GUI。在循环中聆听相同的声音可能很烦人,或者在加载应用程序以加载图像时减慢速度会降低用户友好性。想象一下,最终用户将每周5天,每天8小时盯着这个GUI。 GUI有用还是烦人?

使用选项让用户的生活更轻松。让他们觉得他们控制着软件,而不是被它控制。用户应该感觉软件是一种工具,而不是必要的恶魔。

能够点击“Enter”提交表单或“Tab”以跳转元素之类的小事。让用户尽可能少地工作,使用计算机自动化他们的生活。

不要淡化直观性,能够弄清楚GUI是用户友好的一部分,如果设计不直观或很容易被弄清楚,它不会因为用户友好而邀请自己。

答案 4 :(得分:0)

易于掌握的一个原则是:不要让用户做任何计算机可以为他们做的事情。

答案 5 :(得分:0)

以任务为中心:提供任务并使用用户知道的术语(例如“查找街道”而不是“搜索'街道'列”)。当用户选择任务时,请坚持该任务。即使实现非常相似,也不要混合显着不同的任务。专注于必要的功能,不要将常见功能与不常见任务的控件混为一谈。

探索性:用户不再希望他们需要阅读手册,并且他们相信他们的数据是安全的,即使他们玩得很开心。显而易见,并且宽容:明确指出会发生什么,并容忍误点击而不会对用户产生负面影响(例如撤消功能,或至少明确确认数据现在将被删除)。

一致且具体:看起来相同的控件和功能应该相同。不同的功能应该看起来不同。这里也有最少惊喜的原则。