在咱们开发的绝大多数的系统中,界面设计做为开发设计的一部分,担当着很是重要的做用,界面设计的优劣,能够直接影响到整个软件的设计目标。好的软件,都有一个好的界面设计。若是一个软件,没有一个好的界面设计,确定不是一个好的软件。
什么叫界面设计哪?界面设计包括用户的输入/输出界面样式、操做方式和界面间的转移关系。
用户的输入/输出界面样式,应该以美观、实用为主要的设计原则。功能上的规定,包括了知足各类功能的前提下,用户具备操做的交互性。让用户正在和一个美丽的又有礼貌的女人在在交流。这应该是一种最高的要求,在愉快的心情中体验软件。
输入和输出的识别和分类:
用户界面和系统界面的识别
咱们应该看到,用户界面和系统界面是两个不一样的人要进行的,他们的要求是不同的,他们的设计方法也是不一样的,应该分开来进行设计。咱们能够这样理解,对于用户界面和系统界面,咱们应该理解的界面这个概念,应该和接口当作是一致的,这样理解界面的概念的时候会更加的方便。系统中的交互接口,和程序与用户的交互接口的性质不一样,致使设计的技术和实现不一样,因此要分开。程序与用户的交互,咱们能够分解成,角色和用例之间的界面和角色与用户之间的界面的存在,以及各类界面的变化,都是一种交互的界面的设计。
怎样深刻的理解和设计用户界面?
首先考虑的是用户界面的存在的事物,也就是说咱们能够经过他们了解到程序,程序的外在的东西。好比键盘鼠标、触摸屏等还有操做手册等。
其次实感知到的特性:用户要对处理流程有清楚的认识,不单单从软件了解到,并且还要了解到软件背后的过程及其详细的流程。
界面设计指导原则:
- 可视性和可供性。就是能够看见而且知道这个控件的具体做用。人们必须了解。
- 美观好看。
- 界面的可调节性。也就是视图参数的可调节性。
- 保持一致性。图标表明的含义要统一。
- 快捷键的设计要合理。
- 提供有效的反馈信息。
- 设计完整的可控的按钮序列。不能只又开始没有结束。
- 提供简单的错误处理机制,有指导性的最好。
- 容许撤销。
- 经过提示信息让用户能直观地看到操做过程。
- 减轻短时间记忆负担。也就是说可以实现自动输入的预约的内容的,尽量的实现。
- 特定的人员的界面设计。
- 专业人员的参与。
每一次的界面设计实际上不单单是一次知足要求就好了的问题,怎样更好的知足用户的要求,不单单是操做要求,包括视觉,感受,操做各个方面的要求。
必需要了解的是操做习惯和操做现状,必需要了解的是对计算机的实现程度,必需要了解的是那些用户频繁的操做,操做最多的是什么。这样才能解决界面问题。