浏览 8969 次
锁定老帖子 主题:交互设计FAQ之一:什么是软件的可用性?
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2004-10-19
引用 可用性(usability)是本书的中心议题。它比实用性和能力都更加复杂,因为它和与人正在发生交互作用的系统有关,在这种情况下,事情往往变得混沌而杂乱。在谈到可用性的时候,我们不可能不考虑人以及系统对使用它的人所产生的作用。可用性受许多因素的影响。高度可用的系统对使用它的人来说容易学习、容易使用,而且使用方法容易记忆、能帮助人高效工作、减少出错。如同一件精细打磨的木工工具、一本装帧精美的书籍或者一套加工讲究的高尔夫球棍,设计出色的系统可以令人愉悦和满意,让人感到愿意使用。
我们可以认为可用性有以下五个方面的特征,或者说可用性由系统及其用户界面的五个不同的方面所构成: 易学性 易记忆性 使用效率 使用可靠度 用户满意度 软件应当对用户来说容易学会,并且在学会使用后容易记忆。软件还应当有较高的使用效率,从而提高用户的生产力水平。当然,在使软件容易学习和记忆与使其使用效率更高之间经常需要进行权衡。那种让用户一步步地慢慢完成一项复杂任务的系统通常是容易学习的,但这种使用方式却妨碍熟练用户采用更快的工作节奏。 ...... 与似乎从来不出差错的计算机不同,人不可避免地要经常出差错。使用户少犯错误的软件使用起来更加可靠,这是通过它与用户协同工作的方式以及支持人可靠地执行任务来实现的。这样的软件显然比那些会导致用户出错或不能给用户提供帮助的软件更加可用。当然,软件本身还应当可靠。软件本身的可靠性和减少用户差错的能力都有利于可用性,但使用中的可靠性与用户界面设计的关系比起它与编码和调试的关系更加密切。例如,飞机售票系统本身可能是很可靠的,但要求用户通过在用户界面上来回拷贝的方式来人工输入复杂的代码,将会大大增加用户的出错次数。 另外,让用户感到满意、对使用经历留下愉快主观感受的软件,比那些让用户感到气恼和不快的软件更加有用。用户满意度并非只是一种营销口号。令人满意的软件更可能被多次使用,而且使用起来更加有效。对于感到苦恼、不快、厌烦或气馁的用户来说,出错的可能性会更大,效率也会更低。尽管可能难以捉摸,但用户满意度也会影响可用性。 可用的软件是优质的软件,可用性是软件质量的一种度量。近来被所谓的全面质量管理(TQM)运动所强化了的传统的软件质量观念主要侧重于内部效率和可靠性,即程序代码运行时的效率和可靠性。人们有时还考虑软件的其它质量因素,包括通用性、灵活性、可维护性以及代码的可修改性。不过,当人们关于软件的关注点从那种有限的内部视角转向注重客户和最终用户的外部视角时,可用性以及实用性和能力很自然就被看成是保证软件质量的关键因素。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-10-31
以下摘自《面向使用的软件设计》(Software for Use)第三章:
引用 第一条准则:易掌握准则
一个系统 应当在没有帮助或指导的情况下是可用的,只需要用户具有应用领域的知识和经验,而无需用户具有使用系统的经验。 第二条准则:功效准则 系统不应当干扰和阻止一个有丰富使用经验的熟练用户对系统进行高效率的使用。 第三条准则:渐进准则 系统应当便于用户在知识、技能和设施方面不断进步,在用户获得系统使用经验的过程中,适应其使用方式上的持续变化。 第四条准则:支持准则 系统应当通过一种更容易、更简单、更快捷或更有趣的方式,或者提供新的可能来支持用户试图完成的真实工作。 第五条准则:环境准则 系统应当适应其被使用和操作的真实条件和实际环境。 |
|
返回顶楼 | |
发表时间:2004-11-04
以下摘自《面向使用的软件设计》(Software for Use)第三章:
引用 结构原理:
根据清楚而一致的模型(它们对用户是明确而可理解的),以一种有意义和有用的方式对用户界面进行组织,把相关的东西放在一起,把不相关的东西分开放,区分不同的东西,使类似的东西看起来相似。 简单性原理: 使简单、常用的功能简便易行,用用户自己的语言进行简明易懂的交流,对冗长的操作过程提供与其语义相关的快捷方式。 可见性原理: 让完成给定任务所需的所有选项和材料对用户可见,不要让额外或冗余的信息干扰用户。 反馈原理: 通过用户所熟悉的清楚、简洁和无歧义的语言,让用户时刻了解系统对用户操作的反应和解释,了解与用户有关且被他们所关心的系统状态变化、出错、异常等所有情况。 宽容原理: 保持灵活和宽容,通过提供撤销和重做功能来减少用户出错和不当操作所带来的开销,同时通过允许各种不同的输入形式和顺序以及通过合理地解释用户的所有合理操作来尽可能防止出错。 重用原理: 对内部和外部的组件和行为加以重用,有目的而不是无目的地维持一致性,从而减少用户重新思考和记忆的需要。 |
|
返回顶楼 | |