人机界面对话设计
对话是建立两个或更多个生物或系统之间的相互作用。在HCI中,在三个层面上研究了一个对话框 -
词汇 - 图标形状,按下实际按键等,都在这个级别处理。
语法 - 交互中的输入和输出的顺序在此级别进行描述。
语义 - 在这个层面上,对内部应用/数据的对话效果得到了照顾。
对话表示
为了表示对话,我们需要用于两个目的的正式技术 -
它有助于更好地理解所提出的设计。
它有助于分析对话框以识别可用性问题。例如,“设计实际支持撤消”等问题可以回答。
正式主义简介
有许多形式主义技术,我们可以用来表示对话。在本章中,我们将探讨这三种形式主义技术,
- 国家过渡网络(STN)
- 国家图表
- 古典Petri网
国家过渡网络(STN)
STN是最自发的,它知道一个对话从根本上代表了从系统的一个状态到下一个状态的进程。
STN的语法由以下两个实体组成:
圈子 - 一个圆圈是指系统的状态,它是通过给国家的名字来标记的。
弧 - 圆与电弧连接,指的是导致从电弧发生的状态转变到其结束的状态的动作/事件。
STN图

StateCharts
StateCharts表示复杂的反应系统,它扩展了有限状态机(FSM),处理并发性,并向FSM添加内存。它也简化了复杂的系统表示。StateCharts有以下状态 -
活动状态 - 底层FSM的现状。
基本状态 - 这些是个别状态,不是由其他国家组成。
超级州 - 这些州由其他州组成。
插图
对于每个基本状态b,包含b的超级状态称为祖先状态。只要它的一个子状态处于活动状态,超状态就被称为OR状态。
让我们来看看StateChart建造一台机器,用于在插入硬币时分配瓶子。

上图解释了瓶子分配机的整个过程。插入硬币后按下按钮,机器将在瓶子灌装和分配模式之间切换。当需要的瓶子可用时,它会分配瓶子。在背景中,另一个程序运行在任何被卡住的瓶子被清除的地方。步骤4中的“H”符号表示将一个过程添加到“历史记录”以供将来访问。
Petri网
Petri Net是一个简单的主动行为模型,它具有四个行为元素,如 - 位置,转换,弧和标记。Petri网提供了一个图形说明,以便于理解。
地点 - 此元素用于表示反应系统的无源元件。一个地方由一个圆圈表示。
过渡 - 此元素用于表示反应系统的有效元素。过渡由正方形/矩形表示。
Arc - 此元素用于表示因果关系。弧由箭头表示。
令牌 - 此元素可能会更改。令牌由小圆圈表示。
视觉思维
视觉材料在绘画,草图,地图,图表,照片等形式的帮助下进行沟通。在当今世界,随着技术的发明和进一步的发展,提供了新的潜力,提供视觉信息,如思维和推理。根据研究,人机交互(HCI)设计中的视觉思维指标尚未完全发现。所以,让我们来学习在HCI设计中支持意识形态活动中视觉思维的理论。
在网络信息设计的背景下,发现了一个关于视觉思维的初步术语,其中包括视觉即时性,视觉动力,视觉阻抗以及视觉隐喻,类比和关联等概念。
因此,该设计过程在设计过程中变得非常适合作为逻辑和协作的方法。让我们简单探讨这些概念。
视觉即时性
这是一个推理过程,有助于理解视觉表示中的信息。该术语被选为突出其时间相关质量,这也是设计推动推理有多好的指标。
视觉推动力
视觉推动被定义为旨在增加参与表现形式的上下文方面的刺激。
视力阻抗
它被认为与视觉直接性相反,因为它是设计表现形式的障碍。关于推理,阻抗可以表示为较慢的认知。
视觉隐喻,协会,类比,绑架和混合
当使用视觉演示来理解另一个熟悉的想法时,它被称为视觉隐喻。
视觉类比和概念融合与隐喻相似。类比可以定义为从一个特定到另一个的含义。概念混合可以被定义为不同情况下元素和重要关系的组合。
HCI设计可以很好地利用上述概念的使用。这些概念在HCI以及设计过程中支持使用视觉程序是务实的。
直接操作编程
直接操纵被誉为界面设计的良好形式,受到用户的好评。这样的过程使用许多源来获取输入,并最终将它们转换成用户使用内置工具和程序所需的输出。
“直接性”被认为是对操纵编程有重要贡献的现象。它有以下两个方面。
- 距离
- 直接参与
距离
距离是一个界面,用于决定用户的目标与系统交付的解释级别之间的差距。这些被称为执行的海湾和评价的海湾。
执行海湾
执行海湾界定了用户目标与实施该目标的设备之间的差距/差距。可用性的主要目标之一是通过消除障碍并采取步骤来减少这种差距,以最大限度地减少用户对预期任务的干扰,从而防止工作流动。
评估海湾
评估海湾是用户在设计中从系统中解读的期望的表示。根据唐纳德·诺曼(Donald Norman)的观点,当系统以易于获取,易于解释,并且符合人们对系统的看法的方式提供关于其状态的信息时,海湾很小。
直接参与
它被描述为一种程序设计,其中设计直接负责用户呈现的对象的控制,并使系统难以使用。
执行和评估过程的审查阐明了使用系统的努力。它还提供了最小化使用系统所需的精神努力的方法。
直接操作的问题
尽管反应的直接性和目标转化为执行已经使一些任务变得容易,但是所有的任务都不应该很容易做到。例如,重复操作可能最好通过脚本完成,而不是通过即时性。
直接操作界面很难管理变量,或者说从一类元素中分离的元素。
直接操作界面可能不准确,因为依赖于用户而不是系统。
直接操作界面的一个重要问题是它直接支持用户认为的技术。
项目演示序列
在HCI中,演示顺序可以根据任务或应用需求进行规划。菜单中项目的自然顺序应该被照顾。演示序列的主要因素是
- 时间
- 数字订购
- 物理性质
当没有与任务相关的安排时,设计师必须选择以下前景之一 -
- 字母顺序
- 相关项目分组
- 最常用的物品
- 最重要的项目第一
菜单布局
- 菜单应使用任务语义进行组织。
- 宽浅应优于狭窄。
- 职位应由图形,数字或标题显示。
- 子项应使用项目作为标题。
- 项目应该有意义地分组。
- 物品应有意义地排序。
- 应使用简短的项目。
- 应使用一致的语法,布局和技术。
- 前进,前进,或其他快捷方式应该允许。
- 应该允许跳到上一个菜单和主菜单。
- 应该考虑在线帮助。
应为以下组件定义一致性指导原则 -
- 标题
- 物品放置
- 说明
- 错误消息
- 状态报告
表单填写对话框
适合多次输入数据字段 -
- 完整的信息应该对用户可见。
- 展示应该类似于熟悉的纸张形式。
- 应该给出不同类型的条目的一些说明。
用户必须熟悉 -
- 键盘
- 使用TAB键或鼠标移动光标
- 纠错方法
- 字段标签含义
- 允许的字段内容
- 使用ENTER和/或RETURN键。
表格填写设计指南 -
- 标题应该是有意义的。
- 说明应该是可以理解的。
- 字段应该按逻辑分组和排序。
- 表格应视觉上吸引人。
- 应提供熟悉的字段标签。
- 应使用一致的术语和缩写。
- 应该提供方便的光标移动。
- 应存在个别人物和整个场地设施的纠错。
- 错误预防
- 应填写不可接受的值的错误消息。
- 可选字段应清楚标记。
- 应提供有关字段的说明信息。
- 填写完成信号。