交互设计xum@live.cn如何编写令人“抓狂”的软件提供正确,甚至是精确,但是毫无帮助的信息提供不知所云的信息提供包含“恐吓”内容的信息让人反复体验挫折感让人觉得自己很愚蠢如何编写令人“抓狂”的软件提供正确,甚至是精确,但是毫无帮助的信息如何编写令人“抓狂”的软件提供不知所云的信息提供不知所云的信息如何编写令人“抓狂”的软件提供正确,甚至是精确,但是毫无帮助的信息提供包含“恐吓”内容的信息如何编写令人“抓狂”的软件提供正确,甚至是精确,但是毫无帮助的信息让人反复体验挫折感让人反复体验挫折感如何编写令人“抓狂”的软件提供正确,甚至是精确,但是毫无帮助的信息让人觉得自己很愚蠢正确认识“认知摩擦”那个功能不是那样用的!!!软件的“种族隔离”帅将计算机文化计算机技术领域帅软件产品成功的三要素产品可能性(技术)期望性(设计)可行性(商务)什么是“交互设计”交互设计易学习容易使用容错性有效性用户满意度安全性交互设计是一种如何让产品易用,有效而让人愉悦的技术,它致力于了解目标用户和他们的期望,了解用户在同产品交互时彼此的行为,了解“人”本身的心理和行为特点,同时,还包括了解各种有效的交互方式,并对它们进行增强和扩充。使用者的目标使用者的感受使用者的认知使用者的行为使用者的心理关注谁是用户?决定购买软件的决策者?实际工作中使用软件的职员?客户用户用户的层次专家中间用户初学者对产品的理解处在高水平的位置。对产品达到了一定的认知,获得适当的经验和能力程度。刚刚接触产品的使用者,将来一部分会转移到中间用户,一部分则会消失。永远的“中间用户”用户数量初学者中间用户专家不可避免的矛盾用户数量初学者中间用户专家用户数量初学者中间用户专家商务因素影响产品偏重于初学者开发人员影响产品偏重于专家用户数量初学者中间用户专家我们把中间用户搞丢了!目标导向设计目标导向设计是交互设计中最重要的原理,它是基于对用户和人类认知原理的理解。产品成功的关键是目标的实现,而不是功能上的特性。识别不同的目标个人目标•不出现差错•能完成工作•有趣•……企业目标•增加利润•增加市场份额•击败竞争对手•提供更多的服务实际目标•避免会议•处理客户要求•记录客户订单•……错误目标•节省内存•保持数据完整性•平台一致性•易于学习任务还是目标目标相同,但任务可能不同。任务只是达到目标的中间步骤,在开发过程中,开发者很容易将它们混淆在一起,根据“有哪些任务”来完成用户界面的设计。这虽然能完成很多工作,但不会给用户产生最好的解决办法,并且经常不能让用户满意。目标受人的动机驱使,很难随时间的推移而改变,甚至根本不变。任务是短暂的,几乎完全基于身边的技术条件。如何区分?功能VS目标功能≠目标功能可能是包含在目标中的一部分,很难单纯的由功能推导出真正的目标。一个具备了所有功能的产品仍有可能失败。由功能描述由目标描述方向盘快速割草坐起来舒适活灵活现的“角色”让人物具体化精确而不是正确赋予实际的操作水平终结功能争议拒绝“弹性用户”只为一个人设计只为一个人设计的产品成功机会要大得多!让人喜爱你的产品,即使是少部分人,这就是成功之道——克莱斯勒董事会主席RobertLutz“逻辑人”与“普通人”老婆给当程序员的老公打电话:“下班顺路买一斤包子带回来,如果看到卖西瓜的,买一个。”当晚,程序员老公手捧一个包子进了家门。。。老婆怒道:“你怎么就买了一个包子?!”老公答曰:“因为看到了卖西瓜的。逻辑人•需要控制权,接受以复杂为代价•想理解事物内部机制,接受以失败为代价•关心可能性,接受以事前准备为代价普通人•需要简单,愿意放弃控制权•需要成功,可以不理会内部机制•关心概率,接受偶然的失败为代价抛弃原型原型的各种可能性仓促拼凑的技术临时方案错误的算法错误的数据结构低质量要求少即是多不管操作界面有多酷,没有会更好!回顾令人抓狂的软件交互设计识别用户基于角色抛弃原型中间用户用户层次区分目标任务与目标功能与目标少即是多认知摩擦目标导向推荐读物谢谢观赏THANKYOU