软件设计中的用户体验设计

²       人机交互科学是跨学科的科学,包括了计算机科学,心理学,社会学,人类学,以及工业设计。同时,根据UI部门分工细致程度,对背景要求也不一样。

²       用户不希望感觉到这个Tool的存在,他们使用这个Tool只是为了完成某件任务(Outlook2003任务导向, 而Outlook2007是结果导向的,我喜欢这个样子,选择就行了)

²       与业界标准一致的界面风格,不要出现匪夷所思的东西

²       不需要学习,懒得看帮助;就算有用户手册,他们也不想读它。

²       想做一个操作,马上就能找到这个功能;把常用的操作放在更显著的位置。

²       把用户想象成非常聪明但非常忙的人

²       傻瓜化操作,简洁明了(不管你的界面有多酷,还是少一点好);同时适量照顾高阶用户。

²       流畅的工作流,不打扰用户的工作

²       我们表面上认为自己在为用户设计,但是无论我们如何努力,我们都只是在为我们自己认为的用户设计,或者更可悲地说是,为我们自己设计。然后我们再证明这软件也对其他人有效。

²       写程序的时候我们常常会高估用户,认为我们会的操作用户也应该会。但其实不是这样,在设计时我们应该尽量考虑用户最差的情况。例如用户不会阅读,无法很好的控制鼠标,他们记不得任何东西,需要软件提醒他们。

²       设计一个好的软件有6:
1.
邀请一些用户。
2.
统计出最重要的活动。
3.
统计出用户模型——用户对于完成这些活动是如何考虑的。
4.
做第一份设计草稿
5.
多次迭代你的设计,让它越来越容易直至你的目标用户能很好的接受。
6.
观察真人试用你的软件。记下哪里人们遇到麻烦,哪里编程模型不符合用户模型。

²       在软件的使用过程中,当你让用户等待仅仅9秒中的时候,用户会投诉你的软件让他等待了几个小时。

²       你花了4天时间写的弹出窗口,用户只会花几秒钟使用它。这也是检测你软件可用性很好的方法,当你写了几天的某个部分,用户却要花很多时间停留在这处理,说明它有问题。

²       你花了几个月时间的写的软件,用户只会用几分钟来学习使用。你这个软件上花费了几个月的时间,对它很了解,所以使用它对你来说是很容易的,但是用户可没那么多时间,你需要把所有复杂的变得容易、更容易,让用户可以几分钟内上手。

²       80%的人仅使用20%的功能,功能集中在20%

²       80%bug产生在20%的模块

posted on 2007-12-25 18:36  Mainz  阅读(491)  评论(1编辑  收藏  举报

导航