热门关键词:

软件开发模型和架构:用户界面设计

添加时间:2019-03-15 21:35:18

来源:

浏览:


用户界面是用户与之交互以便使用软件的前端应用程序视图。如果用户界面是:


有吸引力

简单易用

在短时间内回应

明白了解

在所有界面屏幕上保持一致

用户界面有两种类型:


命令行界面:命令行界面提供命令提示符,用户在其中键入命令并将其提供给系统。用户需要记住命令的语法及其用法。

图形用户界面:图形用户界面提供了与系统交互的简单交互界面。GUI可以是硬件和软件的组合。使用GUI,用户解释软件。

用户界面设计流程:



用户界面的分析和设计过程是迭代的,并且可以由螺旋模型表示。用户界面的分析和设计过程包括四个框架活动。


用户,任务,环境分析和建模:最初,重点基于将与系统交互的用户的概况,即理解,技能和知识,用户类型等,基于用户的用户简介类别。从每个类别收集要求。根据需求开发人员了解如何开发界面。收集完所有要求后,将进行详细分析。在分析部分中,识别,描述和阐述用户为建立系统目标而执行的任务。用户环境的分析侧重于物理工作环境。要问的问题包括:

接口在哪里物理定位?

用户是否会坐着,站着或执行与界面无关的其他任务?

接口硬件是否适应空间,光线或噪声限制?

环境因素是否会引起特殊的人为因素考虑?

接口设计:此阶段的目标是定义一组接口对象和操作,即允许用户执行所需任务的控制机制。指出这些控制机制如何影响系统。指定任务和子任务的操作顺序,也称为用户方案。指示用户执行特定任务时系统的状态。始终遵循Theo Mandel规定的三条黄金法则。设计问题如响应时间,命令和操作结构,错误处理和帮助工具被认为是设计模型的细化。该阶段是实施阶段的基础。

接口构造和实现:实现活动从创建原型(模型)开始,该原型(模型)允许评估使用场景。随着迭代设计过程的继续,允许创建窗口,菜单,设备交互,错误消息,命令以及交互式环境的许多其他元素的用户界面工具包可用于完成界面的构造。

接口验证:此阶段侧重于测试接口。接口应该能够正确执行任务,并且应该能够处理各种任务。它应该达到所有用户的要求。它应该易于使用且易于学习。用户应该接受该界面作为他们工作中的有用界面。

黄金法则:


以下是Theo Mandel所述的黄金规则,在界面设计过程中必须遵循这些规则。


将用户置于控制之下:


以不会迫使用户进行不必要或不需要的操作的方式定义交互模式:用户应该能够轻松地轻松进入和退出模式。

提供灵活的交互:不同的人会使用不同的交互机制,有些可能会使用键盘命令,有些可能会使用鼠标,有些可能会使用触摸屏等,因此应提供所有交互机制。

允许用户交互是可中断和可撤销的:当用户执行一系列操作时,用户必须能够中断序列以执行其他工作,而不会丢失已完成的工作。用户还应该能够执行撤消操作。

随着技能水平的提高简化交互并允许定制交互:应该为高级或高技能用户提供按用户需要定制界面的机会,这允许不同的交互机制,以便用户在使用相同的交互机制时不会觉得无聊。

隐藏临时用户的技术内部:用户不应该了解系统的内部技术细节。他应该与界面互动才能完成他的工作。

设计用于与屏幕上显示的对象直接交互:用户应该能够使用对象并操纵屏幕上存在的对象来执行必要的任务。这样,用户感觉易于控制屏幕。

减少用户的内存负载:


减少对短期记忆的需求:当用户参与一些复杂的任务时,对短期记忆的需求很大。因此,界面应该以这样的方式设计,以便在给定输入和结果的情况下减少先前完成的动作的记忆。

建立有意义的默认值:应始终向普通用户提供初始默认值集,如果用户需要添加一些新功能,那么他应该能够添加所需的功能。

定义直观的快捷方式:用户应使用助记符。助记符表示在屏幕上执行某些操作的键盘快捷键。

界面的视觉布局应基于现实世界的比喻:如果它是真实世界实体的隐喻,那么您在屏幕上表示的任何内容都会让用户轻松理解。

以渐进方式披露信息:界面应按层次结构组织,即在主屏幕上,应首先以高抽象级别呈现有关任务,对象或某些行为的信息。在用户用鼠标选择表示兴趣之后,应该呈现更多细节。

使界面一致:


允许用户将当前任务放入有意义的上下文中:许多界面都有数十个屏幕。因此,必须始终如一地提供指标,以便用户了解正在进行的工作。用户还应该知道从哪个页面导航到当前页面以及可以导航的当前页面。

保持一系列应用程序的一致性:应该遵循一些应用程序集的开发并实现相同的设计和规则,以便在应用程序之间保持一致性。

如果过去的交互模型已经创建了用户期望,除非有令人信服的理由,否则不要进行更改。


用户名 Name
评论 Comment

相关内容

——
15

2019-03

软件开发模型和架构:用户界面设计

用户,任务,环境分析和建模:最初,重点基于将与系统交互的用户的概况,即理解,技能和知识,用户类型等,基于用户的用户简介类别。从每个类别收集要求。根据需求开发人员了解如何开发界面。收集完所有要求后,将进行详细分析。在分析部分中,识别,描述和阐述用户为建立系统目标而执行的任务。用户环… [了解更多]

关注

深信服

  • 地 址:成都市人民南路四段成科西路三号 863国家孵化园
  • 电 话:18215 660330
  • 手机:18215 660330
  • 传 真:18215 660330
  • 邮 箱:179001057@qq.com
  • 邮政编码:610000