接口设计主要包括三个方面的内容:一是设计软件构件间的接口;二是设计模块和其他非人的信息生产者和消费者(如外部实体)的接口;三是人(如用户)和计算机间界面设计。
一、用户界面设计的原则
用户界面设计必须考虑软件使用者的体力和脑力,设计时必须遵从三个黄金法则。
1、置用户于控制之下
1 | 以不强迫用户进入不必要的或不希望的动作的方式来定义交互模式 |
2、减少用户的记忆负担
1 | 减少对短期记忆的要求 |
3、保持界面的一致
1 | 允许用户将当前任务放入有意义的语境 |
除此之外,还应该考虑表所示的设计原则。
二、用户界面设计过程
(1)用户、任务和环境分析
着重于分析将和系统交互的用户的特点。记录下技术级别、业务理解及对新系统的一般感悟,并定义不同的用户类别。然后对用户将要完成什么样的任务进行详细的标识和描述。最后对用户的物理工作环境进行了解与分析。
(2)界面设计
主要包括建立任务的目标和意图,为每个目标或意图制定特定的动作序列,按在界面上执行的方式对动作序列进行规约,指明系统状态,定义控制机制,指明控制机制如何影响系统状态,指明用户如何通过界面上的信息来解释系统状态。
(3)实现
就是根据界面设计进行实现,前期可以通过原型工具来快速实现,减少返工的工作量。
(4)界面确认
界面实现后就可以进行一些定性和定量的数据收集,以进行界面的评估,以调整界面的设计。