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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@:博主推荐您使用FirefoxChromeOpera浏览器浏览以获得最佳视觉效果
@:Mainz http://www.cnblogs.com/Mainz → 博文如非注明,均为原创敬请注意.
®: 博文是本人当时的学习笔记及知识整理,由于自身局限错误在所难免,敬请斧正. 博文中源码只作为例子学习参考之用,不保证能运行,对后果不负任何责且无任何质保,如有不明请给我留言
©: 本文版权属于博客园和本人,版权基于署名 2.5 中国大陆许可协议发布,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接和署名Mainz(包含链接),不得删节,否则保留追究法律责任的权利。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值