开发人员应该了解接口设计,可用性和用户心理学来创建出色的软件? [英] What should a developer know about interface design, usability and user psychology to create great software?

查看:145
本文介绍了开发人员应该了解接口设计,可用性和用户心理学来创建出色的软件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


可能重复:

人为因素设计(在UI设计中满足心理需求)

开发人员应该了解用户界面设计,可用性以及人机交互技术方面的不足吗?

What should a developer know about user interface design, usability and less technical aspects of human computer interaction?

使用场景有哪些知识,用户行为模式和用户对计算机交互的心理学,我们应该如何设计有效的软件,帮助用户以自然和简单的方式解决问题,而不会构建障碍并创造障碍?

What knowledge of usage scenarios, user behavior patterns and the psychology of user to computer interaction should we embrace to design effective software that helps users solve their problems in a natural and uncomplicated way without building barriers and creating obstacles?

与构建架构相比,设计软件还要更多,实现需求并创建一个漂亮的界面。一个美丽的界面可能不一定有用和有效,反之亦然,一个丑陋的软件实用程序可以成为许多用户最喜欢的工具。至少基础知识应该是体面的开发者或设计师必须平滑用户体验?

There is much more to design of software than building the architecture, implementing the requirements and creating a nice-looking interface. A beautiful interface may not necessarily be useful and effective, and vice versa, an ugly software utility can become a favorite tool for many users. What at least basic knowledge should a decent developer or designer have to smooth the user experience?

请关注每个答案一个问题,描述一个问题,提供示例,如何用户体验受损,以及解决情况的方法。

Please focus on one issue per answer, describe a problem, bring examples, how the user experience is impaired and what are the ways to address the situation.

我将开始:

问题:在一个屏幕上立即显示许多控件和选项的界面可能会给用户带来压力。他们必须浪费时间,通过他们所有的尝试找到他们需要的一个选择。他们也会在这个过程中分心,再看一个功能,去了解一下它,或者阅读帮助,看看是否可以解决他们的问题,然后再来一个等等,直到他们完全失去了。

PROBLEM: Interfaces with lots of controls and options immediately on one screen can be overwhelming to users. They will have to waste time looking through all of them trying to locate the one option they need. They'll also get distracted in the process, see one more feature, go there to learn about it and maybe read help to see if it can solve their problems, then another one and so on until they are completely lost.

示例:作为一个很好的例子,我将引用2007年前版本的Microsoft Word(以及其他Office应用程序)。菜单和选项的数量总是让我感到害怕。我设法记住我最常选择的选项是哪里,但就是这样。一切额外,我倾向于谷歌的东西,我需要知道这个特定功能位于选项林中的位置。

EXAMPLE: As a good example I will cite the Microsoft Word (as well as other Office applications) of pre-2007 version. The sheer amount of menus and options has always scared me. I managed to remember where were the options I needed most often but that's it. Everything extra, I tend to google for things I need to learn where this particular feature is located in the forest of options.

解决方案:隐藏所有额外的选项菜单和子菜单逻辑结构,以便用户能够通过逻辑思维过程找到它们。 2007年的重新设计显然是通过将选项分组到标签中来考虑到这个问题。我发现许多新的选项,我不需要谷歌搜索,但只是想在哪里可以属于和看那里。不,它一直有效,但可以改善。

SOLUTION: Hide out all extra options behind a few menus and submenus logically structured for the user to be able to locate them through the process of logical thinking. The 2007 redesign has obviously taken the problem into account by grouping the options into tabs. I found many new options I needed without googling but just by thinking where it could belong and looking there. Not that it has always worked, but the improvement can be felt.

现在,你的想法是什么?

Now, what are your ideas?

推荐答案

有用和有效的界面美丽。看看他们作为UI设计师,而不是艺术专业。 : - )

Useful and effective interfaces are beautiful. Look at them as a UI designer, not as an art major. :-)


  • 简单;少数可以满足需求的选择。

  • 约定;遵循用户已经熟悉的模式。

  • 观察;观看用户,并平滑他们有问题的地方。

  • Gentleness ;写出人为可读的错误。不要打扰用户。

  • 一致性;在应用程序中的任何地方做同样的事情。让一个个人写下您的所有文字,或写出文字必须符合的标准。

  • Simplicity; as few choices as can accomplish the needs.
  • Convention; follow patterns the users are already familiar with.
  • Observation; watch the users, and smooth the places they have problems.
  • Gentleness; write human-readable errors. Don't upset the users.
  • Consistency; do things the same way everywhere in the application. Have one person write all of your text, or write a standard that text must meet.

这篇关于开发人员应该了解接口设计,可用性和用户心理学来创建出色的软件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆