相关知识点:Johnson(2007)
原则 1:专注于用户和他们的任务,而不是技术。
--了解用户。
--了解所执行的任务。
--考虑软件运行环境。
原则 2:先考虑功能,在考虑展示。
--开发一个概念模型。
原则3:与用户看任务的角度一致。
--要争取尽可能自然。
--使用用户所用的词汇,而不是自己创造的。
--封装,不暴露程序的内部运作。
--找到功能与复杂度的平衡点。
原则 4:为常见的情况二设计。
--确保常见的结果容易实现。
--两类“常见”:“很多人”与“很常见”。
--为核心情况而设计,不要纠结于“边缘”的情况。
原则 5:不要把用户的任务复杂化。
--不给用户额外的问题。
--清除那些用户经过琢磨推导才会用到的东西。
原则 6:方便学习
--“从外向内”而不是“从内向外”思考。
--一致,一致还是一致。
--提供一个低风险的学习环境。
原则 7:传递信息而不是数据
--仔细设计显示,争取专业的帮助。
--屏幕使用的。
--保持显示的惯性。
原则8:为响应度而设计
--即刻确认用户的操作。
--让用户知道软件是否在忙。
--在等待时允许用户做别的事情。
--动画要做到平滑和清晰。让用户能够终止长时间的操作。
--让用户能够预计操作所需要的时间。
--尽可能让用户来掌控自己的工作节奏。
原则 9:让用户试用后再修改
--测试结果会让设计者感到惊讶。
--安排时间纠正测试发现的问题。
--测试有两个目的:信息目的和社会目的。
--每一个阶段和每一个目标都要有测试。。
事实上一个当原型(尤其是高保真原型)出来的时候,设计师和产品经理会发现其实没有UI,网站也可以就这样做出来上线了。