蒋金阳 发表于 2009-5-16 02:05:28

软件界面设计和易用性基本原则

(一)审美上令人愉悦<br />      ◆通过一下的图形设计原则制造感染力<br />         1,在界面元素之间提供有意义的对比;<br />         2,创建分组;<br />         3,对其界面元素和分组;<br />         4,提供3D外观;<br />(二)清晰准确、易理解的语言文字<br />         1,可视元素;<br />         2,功能;<br />         3,比喻<br />         4,词,文本<br />(三)多一些兼容<br />         1,用户<br />         2,工作和内容<br />         3,老产品<br />         4,采用用户视角<br />(四)容易理解<br />      ◆一个系统应该容易被用户学会和理解,用户应该知道:<br />         1,看什么<br />         2,做什么<br />         3,在什么时候做<br />         4,在哪里做<br />         5,为何要做<br />         6,如何做<br />      ◆动作,响应的流程应可视呈现,信息的放置顺序应该是深思熟虑的,以便在操纵的上下文容易记忆和容易找到<br />(五)可配置<br />         1,允许用户很容易的进行个性化配置,以及复原系统默认值,增强操控感觉<br />         2,鼓励用户活动,有利于理解<br />(六)一致性<br />         1,一个系统从头到尾的外观,行为,操作应该是一致的<br />         2,同样的行为,应该总是产生同样的结果<br />         3,界面元素的功能不应该变化<br />         4,标准元件的位置不应该变化<br />(七)操控<br />      ◆用户必须控制交互过程<br />         1,动作必须是用户显示请求的结果<br />         2,动作必须快速执行<br />         3,动作必须可以被打断和终止<br />         4,用户不应被错误所打断<br />      ◆必须从用户的视角维护上下文<br />      ◆达成目标的方式应该是灵活的,并和用户的技能,习惯,经验,偏好相适应<br />      ◆提供反悔和取消的功能(undo cancel)<br />      ◆在提供恰当的默认接口方式的同时,允许用户进行定制<br />(八)直接<br />      ◆提供最直接的方式完成任务<br />         1,可用的可选的方式应该可见<br />         2,对象的选项的效果应该可见<br />(九)效率<br />      ◆最小化眼手的移动,以及其他控制行为的幅度<br />         1,在系统不同控制流直接切换应该很容易且自由<br />         2,操控路径尽可能短<br />         3,眼睛在屏幕上的移动应该明显且有顺序<br />      ◆尽可能预料用户的想法和需要<br />(十)熟悉<br />         1,尽可能利用用户熟悉的概念和语言<br />         2,尽可能使界面自然,模仿用户的行为模式<br />         3,使用真实世界的比喻<br />(十一)灵活<br />      ◆系统必须对不同用户的需求和敏锐,并且提供不同层次类型的性能/功能,基于:<br />         1,用户的知识和技能<br />         2,用户经验<br />         3,用户的个人偏好<br />         4,用户的习惯<br />         5,当时的条件<br />(十二)宽容<br />         1,能够容忍和宽容常见的不可避免的人为错误<br />         2,尽可能的组织错误的发生<br />         3,对灾难性的错误进行防护<br />         4,当错误发生时,提供建设性的消息<br />(十三)可预测<br />      ◆用户能够预测到每个任务的正常进度<br />         1,提供清晰可见的界面元素<br />         2,提供被执行的动作的结果线索<br />      ◆所有用户希望达成的目标应该完成<br />(十四)可恢复<br />      ◆一个系统应该允许<br />         1,命令和动作能够被废除或者退回<br />         2,如果发生问题时能够立即返回到特定的状态点<br />      ◆在如下情况发生时确保用户不会丢失工作成果<br />         1,操作中发生错误<br />         2,硬件、软件、通讯发生问题 <br />(十五)响应性<br />         1,系统能够对系统的请求快速的作出响应<br />         2,对用户的所有动作提供可视的,文本的,音频的确认信息<br />(十六)简洁<br />      ◆尽可能简洁的用户接口<br />      ◆简洁的方法<br />         1,采用逐步暴露的方法,直到界面元素被用到时再显示他们<br />         2,突出重要的功能<br />         3,隐藏复杂的,不常用的功能<br />      ◆提供默认值<br />      ◆使界面对齐点(间隔)最小<br />      ◆尽可能使用常用的功能菜单<br />      ◆保证统一性和一致性<br />(十七)透明<br />      ◆让用户关注他的任务而不是实现机制 <br />         计算机内部的工作内容应该不可见<br />(十八)权衡<br />      ◆最后的设计应该是基于一系列设计原则相互碰撞权衡的结果 <br />         人们的需求总是凌驾于技术之上<br />------------------------------------------------------------------------------------------------<br />网站名称:图标之星ICONSTARS<br />网站地址:http://www.iconstars.cn<br />简介:专注图标ICON与界面GUI设计专业论坛<br /><br /><blockquote class="blockquote">From: http://www.pdrds.cn/read.php?tid=214Powered by PHPWind.com</blockquote>
页: [1]
查看完整版本: 软件界面设计和易用性基本原则