📜  软件工程|用户界面设计

📅  最后修改于: 2021-01-10 02:56:15             🧑  作者: Mango

用户界面设计

客户端通过其与计算机或软件进行交互的计算机应用程序或操作系统的可视部分。它确定如何将命令发送给计算机或程序,以及如何在屏幕上显示数据。

用户界面类型

用户界面有两种主要类型:

  • 基于文本的用户界面或命令行界面
  • 图形用户界面(GUI)

基于文本的用户界面:此方法主要依赖于键盘。一个典型的例子是UNIX。

优点

  • 多种自定义选项。
  • 通常能够执行更重要的任务。

缺点

  • 在很大程度上依赖于召回而不是认可。
  • 导航通常更加困难。

图形用户界面(GUI): GUI在很大程度上依赖于鼠标。此类接口的典型示例是Windows操作系统的任何版本。

GUI特性

Characteristics Descriptions
Windows Multiple windows allow different information to be displayed simultaneously on the user’s screen.
Icons Icons different types of information. On some systems, icons represent files. On other icons describes processes.
Menus Commands are selected from a menu rather than typed in a command language.
Pointing A pointing device such as a mouse is used for selecting choices from a menu or indicating items of interests in a window.
Graphics Graphics elements can be mixed with text or the same display.

优点

  • 使用它需要较少的专业知识。
  • 导航更容易,并且可以通过猜测和检查的方式快速浏览文件夹。
  • 用户可以从一项任务快速切换到另一项任务,并且可以与几个不同的应用程序进行交互。

缺点

  • 通常减少选项。
  • 通常较少自定义。使用一个按钮处理大量不同的变化并不容易。

UI设计原则

结构:设计应基于有意义且通常的,准确的,一致的模型有目的地组织用户界面,这些模型对于用户而言是显而易见的,可以将相关的事物放在一起并加以分离,从而区分不同的事物并使相似的事物彼此相似。结构原理与整体用户界面架构有关。

简洁性:设计应使简单,常见的任务变得容易,以用户的语言清晰直接地进行交流,并提供与更长的过程有意义的良好捷径。

可见性:设计应使给定函数的所有必需选项和材料可见,而不会因多余或多余的数据而分散用户注意力。

反馈:设计应通过用户熟悉的清晰,简洁和明确的语言,使用户了解与用户相关并感兴趣的操作或解释,状态或条件的变化以及错误或异常。

容差:设计应灵活,容忍,通过允许撤消和重做来减少错误和误用的成本,同时还可以通过容忍各种输入和顺序并解释所有合理的动作来尽可能地防止错误。