虽然界面需求一直以来给人的感觉只是影响用户的感官,所以它不像软件的功能需求、性能需求那样受到足够的重视。但是,界面设计如果做的不好,会影响软件的质量因素——易用性,进而影响到用户的满意程度。
怎样做好界面设计呢?界面设计一般要遵循以下原则:
界面设计一定要适合软件的功能
界面设计是为软件功能服务的,所以,不能与功能需求相违背。比如本来用户可以一键完成的事,却非要拆成多个步骤来完成。
简单性和易理解性
界面设计要遵循简单性,就意味着不能将界面设计的花里胡哨,堆叠的元素太多,这这样会让用户失去焦点,找不到重心,也一样会影响到用户的体验。
界面元素醒目、直观,不易让人误解
同时,为了便于用户的理解,对于用户的每一项操作都要及时给出视觉或者是听觉上面的反馈。比如:在完成操作之后,给出不同的状态灯显示;或者给出一些提示音。
提供视听反馈,可与用户双向交流
为了便于用户理解,还可以增加一些必要的提示。比如在光标悬浮在按钮上的时候,给出快捷命令的提示。
界面元素有充分必要的提示
界面设计是辅助用户完成软件操作的。所以,界面要能够反应用户的实际业务流程,让用户操作软件就如同平时的业务操作一样。
界面清晰的反映工作流程,用户可按部就班的操作
对于一些界面特别复杂的情况,比如一些在线网站,也可以给出用户向导。
复杂的用户界面有向导,让用户知道自己的位置
一致性
界面设计的一致性,包括风格的一致性,界面颜色的一致性,与软件运行的系统环境的一致性。
具体来说,包括下列内容的一致性:
菜单选择、命令输入、数据显示等,保持同一种形式风格; 采用统一的标号、约定俗成的缩写和预先定好的颜色; 保证信息显示方式和数据输入方式协调一致。
及时反馈
软件作为一个系统,它对用户的每一个输入都要作出反馈。对于用户来说,他希望他的每一个动作,软件都会马上给出一个响应。如果系统没有马上给出响应,用户就不知道系统出了什么问题,这给用户的体验是非常不好的。
对所有的输入立即反馈,如需系统长时间处理,应给出等待信息及系统进行状态信息,避免用户不解和操作失误。
出错处理
好的界面设计还应对要输入的数据进行合理性的校验,这样可以避免用户因为一时失误输入不正确的数据,从而带来不想要的结果,甚至使得软件系统崩溃。
对界面输入的数据进行校验验
界面上出现的命令都应该是与用户当前的任务相关的命令。如果存在一些与当前任务无关的命令,可能会带来一些误操作。所以,应将这些无关的命令隐藏起来。
隐藏当前不操作的命令
有些操作,是不能误操作。因为这样的操作一旦执行了之后,可能会带来用户不想要的结果。所以要能给用户吃后悔药的机会。
提供撤销功能,提醒用户确认,具有破坏性的操作。
灵活性
很多软件都会有不止一个用户。但是每个用户都希望只看到和自己要完成的任务相关的命令,与自己无关的命令最好不要出现。这就需要软件为每个用户显示不同的界面,甚至让用户自己定制自己需要的界面。
不同用户,提供不同的界面,支持用户定制界面。
以上就是界面设计应遵循的6项原则。应用这些原则进行界面设计,可以给用户带来一个好的界面交互体验,可以提高用户满意度。
参考书目:《软件项目管理》
联系客服