Human Computer Interface 简明教程

Design Process & Task Analysis

HCI Design

HCI 设计被认为是一个解决问题的过程,它具有计划使用、目标区域、资源、成本和可行性等组成部分。它决定了产品相似性的要求以平衡取舍。

以下几点是交互式设计的基本活动 −

  1. Identifying requirements

  2. Building alternative designs

  3. 发展设计的互动版本

  4. Evaluating designs

以用户为中心的方法的三个原则 −

  1. 早期关注用户和任务

  2. Empirical Measurement

  3. Iterative Design

Design Methodologies

自创立以来,出现了各种方法论,它们概述了人机交互的技术。以下是一些设计方法论 −

  1. Activity Theory − 这是描述人机交互框架的 HCI 方法。活动理论提供了推理、分析工具和交互设计。

  2. User-Centered Design − 它为用户提供了设计中心舞台,他们有机会与设计师和技术从业者合作。

  3. Principles of User Interface Design − 在界面设计中使用了七个原则:容错性、简单性、可见性、可辨别性、一致性、结构和反馈。

  4. Value Sensitive Design − 此方法用于开发技术,包括三种类型研究 − 概念、经验和技术。概念调查研究致力于理解使用技术的投资者的价值观。经验调查是定性或定量设计研究,显示了设计者对用户价值的理解。技术调查包含在概念和经验调查中使用技术和设计。

Participatory Design

参与式设计过程涉及设计过程中的所有利益相关者,以便最终结果满足他们渴望的需求。这种设计用于软件设计、建筑、景观建筑、产品设计、可持续性、平面设计、规划、城市设计甚至医学等各个领域。

参与式设计不是一种风格,而是专注于设计的过程和程序。它被视为一种由设计者取消设计问责制和起源的方法。

Task Analysis

任务分析在用户需求分析中起着重要作用。

task analysis

任务分析是了解用户和抽象框架、工作流中使用的模式以及与 GUI 交互的按时间顺序实施的过程。它分析用户划分任务和对任务进行排序的方式。

What is a TASK?

为有用的目标做出的有助于系统的操作就是任务。任务分析定义了用户的行为,而不是计算机的行为。

Hierarchical Task Analysis

分层任务分析是一种将任务分解成可用逻辑执行顺序来进行分析的子任务的程序。这有助于以最佳方式实现目标。

Techniques for Analysis

  1. Task decomposition − 将任务分成子任务并按顺序排列。

  2. Knowledge-based techniques − 用户需要了解的任何指令。

“用户”始终是任务的起点。

  1. Ethnography − 观察用户在使用环境中的行为。

  2. Protocol analysis − 观察和记录用户的动作。这是通过认证用户的思维来实现的。让用户大声思考,以便了解用户的逻辑思维。

Engineering Task Models

与分层任务分析不同的是,工程任务模型可以正式指定,而且用途更广。

Characteristics of Engineering Task Models

  1. 工程任务模型具有灵活的符号,可以清楚地描述可能的活动。

  2. 他们有组织的方法来支持设计中对任务模型的需求、分析和使用。

  3. 他们支持可行的设计解决方案的回收利用,以解决在整个应用程序中发生的问题。

  4. 最后,他们让自动工具可用于支持设计周期的不同阶段。

ConcurTaskTree (CTT)

CTT 是一种用于对任务进行建模的工程方法,它由任务和操作员组成。CTT 中的操作员用于描述任务之间的顺序关联。以下是 CTT 的主要特征:

  1. 专注于用户希望完成的行动。

  2. Hierarchical structure.

  3. Graphical syntax.

  4. 丰富的顺序操作员集。