用户界面开发过程概述

本部分概述了用户界面设计的三个阶段,并介绍了通常与每个阶段关联的任务。

应用程序用户界面和用户体验

首先,必须明确术语“用户界面”和“用户体验”这两个术语。

应用程序的用户界面通常涉及用户在屏幕上直接看到并与之交互的那些对象。 例如,此类对象包括文档空间、菜单、对话框、图标、图像和动画。

然而,应用程序的用户界面只是整体用户体验的一个方面。 用户体验的其他方面对用户不可见,但对应用程序是不可或缺的,对其可用性至关重要,包括启动时间、延迟、错误处理和在没有直接用户交互的情况下完成的自动化任务。

一般情况下,用户界面需要用户执行操作来完成任务,而完全无需用户界面即可实现出色的用户体验。

用户界面开发

提供成功的用户体验需要在整个开发生命周期内采用平衡的方法。 为了确保这种平衡,不仅必须专注于实现完成任务所需的功能,还必须专注于如何通过用户界面公开任务。 请记住,用户界面不仅必须具有功能性,还必须具有可用性。

以下概述了用户界面开发过程的典型阶段:

设计

  • 功能要求 – 确定应用程序的初始要求和目标。
  • 用户分析 – 确定用户方案,并了解用户对每个方案的需求和期望。
  • 概念设计 - 为应用程序必须支持的基础业务建模。
  • 逻辑设计 – 设计应用程序的流程和信息流。
  • 物理设计 – 确定如何在特定的物理平台上实现逻辑设计。

实施

  • 原型 – 开发专注于界面的纸质或交互式屏幕模型,不包括分散注意力的视觉设计元素。
  • 构建 - 构建应用程序并为设计更改请求做好准备。

测试

  • 可用性测试 - 使用各种用户和方案测试应用程序。
  • 辅助功能测试 - 使用易访问技术和自动化测试工具测试应用程序。