Human Computer Interface 简明教程

Interactive System Design

本章的目标是了解交互式系统(现已成为我们生活中重要组成部分)的设计和开发的各个方面。这些系统的设计和可用性对人们与技术的关系质量产生影响。Web 应用程序、游戏、嵌入式设备等都是该系统的一部分,该系统已成为我们生活中不可或缺的一部分。现在让我们讨论该系统的一些主要组件。

Concept of Usability Engineering

可用性工程是软件和系统进展中的一种方法,它包含了用户从流程开始时的贡献,并通过使用可用性需求和指标来确保产品的有效性。

因此,它指的是抽象、实施和测试硬件和软件产品的整个过程中可用性功能的特性。从需求收集阶段到产品的安装、营销和测试,都属于这个过程。

Goals of Usability Engineering

  1. 易于使用——功能

  2. 使用高效——高效

  3. 使用时无错误− 安全

  4. 使用方便− 友好

  5. 使用愉快− 令 人愉悦的体验

Usability

可用性有三个组成部分− 有效性、效率和满意度,用户使用这些组成部分在特定环境中实现他们的目标。让我们简要了解一下这些组成部分。

  1. Effectiveness − 用户实现其目标的完整性。

  2. Efficiency − 使用资源有效实现目标中使用的能力。

  3. Satisfaction − 工作系统对其用户来说的简便性。

Usability Study

根据实验评估对人、产品和环境之间相互作用进行的系统研究。例如:心理学、行为科学等。

Usability Testing

根据用户的需求、能力、前景、安全性和满意度对所述可用性参数进行科学评估称为可用性测试。

Acceptance Testing

验收测试,又称用户验收测试(UAT),是由用户当做在供应商处签字之前的一个最终检查点执行的一项测试程序。让我们以手持条形码扫描仪为例。

Software Tools

软件工具是一种程序化软件,用于创建、维护或以其他方式支持其他程序和应用程序。HCI 中一些常用的软件工具如下 −

  1. Specification Methods − 用于指定 GUI 的方法。虽然这些方法冗长且模棱两可,但它们易于理解。

  2. Grammars − 程序可以理解的书面指令或表达式。它们为完整性和正确性提供了确认。

  3. Transition Diagram − 可以以文本、链接频率、状态图等形式显示的一组节点和链接。它们难以评估可用性、可见性、模块性和同步性。

  4. Statecharts − 为同时进行的用户活动和外部操作开发的图表方法。它们提供了与界面构建工具的链接规范。

  5. Interface Building Tools − 有助于设计命令语言、数据输入结构和小部件的设计方法。

  6. Interface Mockup Tools − 用于快速绘制 GUI 草图的工具。例如,Microsoft Visio、Visual Studio .Net 等。

  7. Software Engineering Tools − 提供用户界面管理系统的广泛编程工具。

  8. Evaluation Tools − 用于评估程序正确性和完整性的工具。

HCI and Software Engineering

Software engineering 是设计、开发和维护软件的研究。它与 HCI 接触以使人机交互更加充满活力和互动性。

让我们看看软件工程中用于交互设计的以下模型。

The Waterfall Method

the waterfall model

Interactive System Design

interactive system design

软件工程的瀑布模型的单向移动表明每个阶段都取决于前面的阶段,而不是反过来。然而,此模型不适用于交互式系统设计。

交互式系统设计表明每个阶段相互依赖以达到设计和产品创建的目的。这是一个持续的过程,因为有很多东西需要了解,而且用户一直在变化。交互式系统设计者应该认识到这种多样性。

Prototyping

原型设计是另一种可以使用投影系统的完整功能范围的软件工程模型。

在 HCI 中,原型设计是一种试验和部分设计,可帮助用户在不执行完整系统的情况下测试设计想法。

原型的例子可以是 Sketches 。交互式设计的草图稍后可以制作成图形界面。请参见下图。

prototyping

上图可以看作是 Low Fidelity Prototype ,因为它使用了手动程序,如在纸上绘制草图。

Medium Fidelity Prototype 涉及系统的部分程序,但不是全部程序。例如,GUI 的第一个屏幕。

最后,[ Hi Fidelity Prototype 将系统的所有功能模拟设计中。此原型需要时间、金钱和劳动力。

User Centered Design (UCD)

从用户收集反馈来改进设计的过程被称为以用户为中心的设计或 UCD。

UCD Drawbacks

  1. Passive user involvement.

  2. 用户对新界面的感知可能不恰当。

  3. 设计师可能向用户提出不正确的问题。

Interactive System Design Life Cycle (ISLC)

下图中的阶段将重复,直到找到解决方案。

[ Diagram

interactive system design life cycle

GUI Design & Aesthetics

图形用户界面 (GUI) 是用户可以在计算机系统中操作程序、应用程序或设备的界面。用户在此处可以访问图标、菜单、窗口小部件、标签。

GUI 中的每一项都是以用户可以识别且赏心悦目的方式进行排列,这一点非常重要,它体现了 GUI 设计者的审美意识。GUI 美学为任何产品提供了特色和特性。

HCI in Indian Industries

在过去的几年中,印度的大多数 IT 公司都在聘用设计师从事 HCI 相关活动。甚至跨国公司也开始在印度聘用 HCI 人员,因为印度设计师已证明他们在体系结构、视觉和交互设计方面的能力。因此,印度 HCI 设计师不仅在国内声名鹊起,而且在国外也表现突出。

即使可用性已经存在了很长时间,但在过去十年中,该职业也蓬勃发展。由于经常开发新产品,因此耐用性预后看起来也很不错。

根据对可用性专家的估计,印度只有 1,000 名专家。总体需求约为 60,000。在国内从事设计的所有设计师中,HCI 设计师约占 2.77%。

HCI Analogy

让我们来举一个每个人都能理解的著名类比。电影导演是凭借其经验从事剧本写作、表演、编辑和电影摄影的人。他/她可以被认为是影片所有创意阶段的唯一责任人。

类似地,HCI 可以被视为电影导演,其工作一部分具有创造性,一部分具有技术性。HCI 设计师对所有设计领域都有深入的了解。下图描述了该类比 −

hci analogy