Human Computer Interface 简明教程
Interactive System Design
本章的目标是了解交互式系统(现已成为我们生活中重要组成部分)的设计和开发的各个方面。这些系统的设计和可用性对人们与技术的关系质量产生影响。Web 应用程序、游戏、嵌入式设备等都是该系统的一部分,该系统已成为我们生活中不可或缺的一部分。现在让我们讨论该系统的一些主要组件。
Concept of Usability Engineering
可用性工程是软件和系统进展中的一种方法,它包含了用户从流程开始时的贡献,并通过使用可用性需求和指标来确保产品的有效性。
因此,它指的是抽象、实施和测试硬件和软件产品的整个过程中可用性功能的特性。从需求收集阶段到产品的安装、营销和测试,都属于这个过程。
Usability
可用性有三个组成部分− 有效性、效率和满意度,用户使用这些组成部分在特定环境中实现他们的目标。让我们简要了解一下这些组成部分。
-
Effectiveness − 用户实现其目标的完整性。
-
Efficiency − 使用资源有效实现目标中使用的能力。
-
Satisfaction − 工作系统对其用户来说的简便性。
Software Tools
软件工具是一种程序化软件,用于创建、维护或以其他方式支持其他程序和应用程序。HCI 中一些常用的软件工具如下 −
-
Specification Methods − 用于指定 GUI 的方法。虽然这些方法冗长且模棱两可,但它们易于理解。
-
Grammars − 程序可以理解的书面指令或表达式。它们为完整性和正确性提供了确认。
-
Transition Diagram − 可以以文本、链接频率、状态图等形式显示的一组节点和链接。它们难以评估可用性、可见性、模块性和同步性。
-
Statecharts − 为同时进行的用户活动和外部操作开发的图表方法。它们提供了与界面构建工具的链接规范。
-
Interface Building Tools − 有助于设计命令语言、数据输入结构和小部件的设计方法。
-
Interface Mockup Tools − 用于快速绘制 GUI 草图的工具。例如,Microsoft Visio、Visual Studio .Net 等。
-
Software Engineering Tools − 提供用户界面管理系统的广泛编程工具。
-
Evaluation Tools − 用于评估程序正确性和完整性的工具。
HCI and Software Engineering
Software engineering 是设计、开发和维护软件的研究。它与 HCI 接触以使人机交互更加充满活力和互动性。
让我们看看软件工程中用于交互设计的以下模型。
Prototyping
原型设计是另一种可以使用投影系统的完整功能范围的软件工程模型。
在 HCI 中,原型设计是一种试验和部分设计,可帮助用户在不执行完整系统的情况下测试设计想法。
原型的例子可以是 Sketches 。交互式设计的草图稍后可以制作成图形界面。请参见下图。
上图可以看作是 Low Fidelity Prototype ,因为它使用了手动程序,如在纸上绘制草图。
Medium Fidelity Prototype 涉及系统的部分程序,但不是全部程序。例如,GUI 的第一个屏幕。
最后,[ Hi Fidelity Prototype 将系统的所有功能模拟设计中。此原型需要时间、金钱和劳动力。
GUI Design & Aesthetics
图形用户界面 (GUI) 是用户可以在计算机系统中操作程序、应用程序或设备的界面。用户在此处可以访问图标、菜单、窗口小部件、标签。
GUI 中的每一项都是以用户可以识别且赏心悦目的方式进行排列,这一点非常重要,它体现了 GUI 设计者的审美意识。GUI 美学为任何产品提供了特色和特性。