网络编程
位置:首页>> 网络编程>> 网页设计>> 启发式评估(heuristic evaluation)(4)

启发式评估(heuristic evaluation)(4)

作者:Jakob Nielsen 来源:aliued.cn 发布时间:2009-08-27 13:03:00 

标签:用户,设计,评估

10条可用性准则(Heuristics)

系统状态的可见度

系统应该始终在合理的时间以适当的反馈信息让用户知道系统正在做什么。

系统和现实世界之间的吻合

系统应该用用户熟悉的词,短语和概念来说用户的语言,而不是用面向系统的术语。遵循现实世界中的惯例,让信息以自然的合乎逻辑的次序展现在用户面前。

用户控制和自由

用户经常错误地选择系统功能,所以在不需要查看由于误操作而延伸出来地对话的情况下有一个明显地标志为“紧急退出”的操作来离开不想要的状态。另外,系统需要支持“撤销操作”和“重做”的功能。

一致性和标准

用户不必去担心是否不同的词,情形或动作意味着同一件事情。遵循平台惯例。

预防错误的发生

一个事先就能预防问题发生的细致的设计要比好的错误提示信息好的多。

识别而不是回忆

使每个对象,动作,和选项都是可见的。用户在从对话的一部分到另一部分的过程不必去记忆信息。系统使用说明在任何适当的时候都应该使可见的或者很容易被获取。

使用的舒适性和高效性

加速器-初级用户未见过的-可以经常加快专家用户的交互操作,如此系统就能同时迎合无经验和经验丰富的用户的需要。允许用户进行频繁的操作。

有审美感的和内容最少的设计

对话中不应该包含无关的或者很少需要的信息。任何一个对话中的额外信息会严重影响对话中相关的信息并降低这些相关信息的可见性。

帮助用户识别错误,诊断错误并从错误中恢复过来

错误提示信息应该用简单的语言而非代码来表达,正确恰当地指出问题所在,并建设性地提供一个解决办法。

最初在1990年我和Rolf Molich合作开发了启发式评估法的准则 (Molich and Nielsen 1990; Nielsen and Molich 1990)。 随后,我在一个249个可用性问题的要素分析的基础上精简了这些准则并得到了一组最具解释力的准则,结果就是上面这一组修订过的准则 (Nielsen 1994b)。

更新2004

我在2004年的关于以往可用性指导准则的可适用性方面的最新发现将在拉斯维加斯和阿姆斯特丹的2004年用户体验会议中被介绍到。

0
投稿

猜你喜欢

  •  今天在写BLOG的Trackback时,需要用到当前页的URL地址,并且包括?后的所有参数。在网上看到以下的这段ASP代码,它的
  • 提叻一个代码段,要人帮助解释一下。代码如下:declare type t_indexby is ta
  • Installing mysql (2.8.1) with native extensions /usr/local/lib/ruby/si
  • event-----------------------------------------------------------------
  • 我把数据库操作类整理了一下,它包含了常用的数据库操作,由三种方式:简单的SQL拼接字符串的形式,SQL语句使用参数的形式和存储过程的形式,每
  • 这几天忙个合作,开发iPhone版校友录。用了很久的iPhone,为它量身定制一套页面还是头一次,好在限制不是很多,会写html基本呈现就不
  • 我差不多是与做web design的同时接触的flash design,因为那会普遍认为flash神通广大、无所不能。这些年我看Adobe的
  • 历时半年,我独自一人完成了一个局级单位的管理信息系统,共发布BETA版29次,正式版本3次。ASP+ORACLE环境,285个ASP文件,功
  • 因为正则不够完善,所以代码中不能直接出现 <? 和 ?>如果是字符串,可以拆开写 "<" + &quo
  • 每个写asp程序人必会的知识!在ASP编程中使用数组数组的定义Dim MyArrayMyArray = Array(1,5,123,12,9
  • 相关文章推荐:各种loading加载图标下载 gif格式loadinfo和ajaxload一样,也是一个在线Ajax载入动画生成工
  • 很多人说设计是力求细节的,在网页设计里表达出的细节就是图标。图标在一个设计里带来了额外的注解并且使设计里的对象和元素引起用户的注意。以下介绍
  • 今天运行程序时,在Oracle中输入SQL语句:select * from USERS as u ,程序报错输入select * from
  • 你的SQL Server最近是否运行不正常?不,我指的不是我们肯定会遇到的通常的数据库和操作系统问题。我的意思是,你是否经历过服务器的反应迟
  • 首先数据库里需要有一个自动编号字段(ID)。然后第一次访问的时候,取出所有记录,定制好每页的记录数PageSize,计算出页数,然后根据页数
  • RegExp对象的语义和使用:检查字符串匹配获取字符串中的部分内容在原字符串的基础上构建一个新的字符串(包括添加、删除和修改)构建一个Reg
  • 这段后门代码可以隐藏在asp文件中,大家可以搜索一些特点的关键字,查看文件的修改日期,看看是不是有如下的代码。<%if re
  • 在本文上两篇中,我们学习了脚本语言 VBScript 的变量、函数、过程和条件语句,本篇将继续给大家介绍 VBScipt 的循环语句,并对脚
  • 任何熟悉SQL和关系数据库的人都遇见过大量的连接类型。最简单的说,连接(join)会把两个表的内容组合到一个虚拟表或者recordset内。
  • Access数据库,同时操作大量记录(9500条以上)时报错。错误提示:Microsoft JET Database Engine 错误 &
手机版 网络编程 asp之家 www.aspxhome.com