谈谈自己对人机交互的认识
中南林业科技大学课程论文
谈谈自己对人机交互系统的认识
注:对号:正确、完整、详细、合理
半对号:部分正确、不完整、不详细、基本合理
错号:错误、缺失、较差
抄袭一票否决
谈谈自己对人机交互的认识
人机交互界面作为一个独立的、重要的研究领域受到了世界各计算机厂家的 关注。并成为90年代计算机行业的又一竞争领域。从计算机系统的发展过程来看, 人机交互界面技术还引导了相关软硬件技术的发展,是新一代计算机系统取得成 功的保证。 80年代已来,计算机的软件和硬件技术取得了较大的发展,同时,计算机的 使用者也从计算机专家迅速扩大到了广大未受过专门训练的普通用户,由此极大 地提高了用户界面在系统设计和软件开发中的重要性,强烈地刺激了人机交互界 面的进步。 人-计算机的交互作用是通过用户界面来实现的。
我国在人机界面方面的设计与国际同类研究相比还存在较大差距。目前的研 究仅仅着重于支持界面的软件和硬件,对界面本身还缺少深入的研究,用户界面 的设计还没有成为软件设计中独立的一部分,也缺少新的人机界面设计技术。而 另一方面,计算机科学的发展和计算机的普及应用却对人机界面的研究提出了越 来越高的要求。
进入九十年代计算机软件开发已进入了以开发软件工具和建立软件开发环境 为目标的时代。作为支持人机交互软件开发环境的用户界面管理系统UIMS 正日益 受到人们的关注和重视。今后UIMS 将有可能进入各类实际软件开发环境,成为继 DBMS 之后的又一个重要的软件开发环境和工具。
根据当前发展情况,大概有一个现状和一个趋势能看得到,拿来和大家分享一下。 HCI 是偏向应用的,本质上还是多学科交叉的工程应用技术领域。从商业应用来看,HCI 能做的方面有:软件、硬件、交互环境、互联网、生活应用、集成交互系统等。 简单举例: 软件,包括优良综合(功能)应用体验和用户界面 硬件,包括脑波仪器、眼动仪、感应器(sensor )、移动通讯设备、信息终端、通用电子数码产品、等 交互环境,如虚拟现实、三维模拟场景、民用交通工具驾驶环境、军用飞行器/车辆/设备操纵环境、等 互联网,包括网站的设计和功能,用户体验的提升和评估,网络产品的用户体验,互联网与通讯网与人际网络的重合研究,等 生活应用,包括智能住宅(Smart Home),以及一些家用装备的交互功能和体验设计 集成交互系统,如车站港口机场的信息导航设计、功能和体验设计评估与监控,大型复杂操作环境的体系交互设计与评估等 其实能做的特别多,当然成就与否在于我们有怎样的思路和做法,这还需要大量的实践来检验。 一个趋势就是,在未来的HCI 领域,有可能会分化出这样几个主干方向:
1. 硬件设备,包括眼动仪、脑波仪、感应仪器、评测仪器、以及能够参与和辅助HCI 研究与实践的装备
2. 人文研究,毕竟HCI 的终极目标是人类好的体验最大化,所有的分支和应用都离不开对用户的研究,所以研究使用者以及文化影响,甚至包括在三重网络(互联网、通讯网、人际关系网)逐渐重叠的趋势下一些新的演变和背后的本质等等
3. 还一个就是设计方向,这主要集中在综合的用户体验设计,以及应用产品、服务的具体设计,还包括对设计的理论研究、与HCI 其他因素的结合、框架体系、监测评估、流程方式、工具和方法等等。
在一个交互系统中,由于操作者的个人原因,经常会产生误操作,包括键入错误、 数据输入错误等。同样,在用户编制的程序或设备连接时也可能会
有错误。 一个好的交互系统不能要求操作者不犯错误,但应该具有较强的处置各种错误的能力, 除了在软件设计时注意各种容错机制、鲁棒性技术及各种诊断措施以外,在计算机用 户界面上应提供各种避免用户操作错误的提供错误信息的分析。
(1)错误输入
1. 数据录入错误
在各类数据处理软件中,数据录入的错误是经常发生的薄弱环节,为了减少用户 在录入时的错误,应采用一系列措施。
a. 对用户输入在屏幕上予以“回答”;
b. 对用户在屏幕上的交互输入,应提供暂存文件以记录全部输入,以便全部数 据输入完后或临时需要时进行检查和确认;
c. 对用户各种输入应提供检查;
d. 对于数据库中的重要数据,必须进行严格的复查核对。
2. 控制输入
控制输入的内容与用户界面的风格、控制方式有关。在有的菜单选项用户界面 上,往往提供一组编号菜单项,用户输入一个号码后,立即可进入该号指定的项目。 采用这种方法虽然可以减少按键,提供操作效率,但在误按号码后将会引起错误。
a. 对错误命令应提供反馈信息,告诉用户正确的命令格式及参数;
b. 对文件操作的命令只对该文件的副本进行,以便在必要时仍可从文件的原稿 中恢复;
c. 对一些影响重大的命令需要由用户再次确认;
d. 建立命令的历史文件,这是对系统进行恢复的最有效措施,它对于不同开发 阶段的错误情况获取都是有用的。
3. 其它错误
在一个交互系统中,各个部分都可能出现错误,包括硬件错误和软件错误。在 设计系统时,应允许采用不同厂商的设备,且设备不同也不应引起错误,这就是设 备的独立性问题。
4. 错误信息
如何向用户提供确切的错误信息是系统设计中的一个重要问题。过去有许多用 户不爱使用某些系统,并不是因为其功能太弱,而是因为遇到错误时提示用户的信 息太少。一个好的用户界面,不仅应该具有容错、检错的能力,而且在错误出现后, 应让用户清楚了解其错误的性质和位置,以便由用户克服其错误,下面是有关错误 信息的设计原则:
a. 尽可能使错误信息准确和定位;
b. 应指明用户针对这类错误应如何做;
c. 语言应简洁、明确,尽可能用通俗易懂的词汇;
d. 避免使用指责性语言,语气尽可能友善,但应给以告诫;
e. 对于错误信息应该根据系统的实际情况进行分层提示;
f. 应保持错误信息的风格一致,包括信息出现的位置,是否用对话框或窗口, 术语及缩写等;
g. 尽可能采用可视的图形信息及音响效果。
界面设计者用一种专门的人机界面描述语言UIDL 来说明界面。这种语言可
能 有多种形式:菜单网络、状态转换图、上下文无关文法、事件语言、面向对象语言等。语言的主要任务是说明界面对话层的语法,即输入输出动作的合法顺序。菜单网络:是最简单的表示方法,即支持菜单的层次或网络结构。状态转换图:一个状态转换网络是由一组状态组成。在由每个状态出发的边上 标志出一个输入词码,它能引起转移到该边另一端的状态。除输入词码外,有些系 统的边上标出了被调用的应用子程序和被显示的输出内容。但是使用这种方法,界 面和应用程序的联系是通过很多全程变量实现的,所有的状态必须有清楚的边来反 映所有可能出现的错误输入和公用命令。
简单来说人机交互系统其实是一个各种各样用户都能涉及到的,包含各种方面领域的知识集合体。我们依靠人机交互系统来做的任何事情无非只是希望使信息沟通效率极大化,手段和方式方法最优化。在这个意义上来看,信息时代会有无数的“点”可以去结合人机交互系统来做应用。