首页 > 范文大全 > 正文

浅析以用户为中心基于情况的人机界面设计方法和应用

开篇:润墨网以专业的文秘视角,为您筛选了一篇浅析以用户为中心基于情况的人机界面设计方法和应用范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:人机界面设计和开发已经成为国际计算机界最为活跃的研究方向,多通道交互作为人机界面的一种技术,因为适应“以人为中心”的自然交互准则而得到了迅速发展。在图形用户界面基础上进行多通道设计,提出了“基于剧情的设计”方法,以ATM取款操作为例进行介绍,操作顺序有所改进,相比传统的ATM系统具有更好的易用性。

关键词:用户;人机界面;多通道;界面设计

中图分类号:TP302.1文献标识码:A文章编号:1007-9599 (2010) 11-0000-02

Analysis of the User-centered Human-computer Interface Design Methods and Applications Base on SituationXie Yaping(Lanzhou Resources&Environment VOC-TECH College,Lanzhou730021,China)

Abstract:The human-computer interface design and development of the computer industry has become the most active international research,multimodal interaction as a human-machine interface technology,as adapt to the "people-centered",the natural interaction criteria have been developed rapidly.In the graphical user interface based on multi-channel design,proposed a "story-based design" approach,

The ATM withdrawal operation as an example to introduce the sequence of operations has improved,compared to traditional ATM system better ease to use.

Keywords:User;Man-machine interface;Multi-channel;Interface design

图形用户界面(GUI)是交互式系统的重要组成部分,其易用性给用户的任务提供了有用的图形表示和操作。当前软件系统的易用性已经引起了研究者的广泛关注,国际标准对易用性做了如下定义:产品在特定使用环境下为特定用户用于特定用途时所具有的有效性、效率和用户的满意度。然而,当前的GUI设计通常只反映系统的操作,用户只是被动地适应各种系统任务的完成,在使用过程时,经常产生受挫感、紧张感。

以用户为中心的设计方法旨在提高系统易用性,只有交互界面设计得好,用户才能专注于工作,其人性化的设计,使用户在使用系统时具有轻松感、成就感、主人感。

一、以用户为中心的设计

人机界面HML(Human-Machine Interface)是研究人与机器进行交互的操作方式,即用户和机器互相传递信息的媒介,好的人机界面美观易懂、操作简单且具有引导作用,用户使用起来感觉愉快、有兴趣[1]。狭义的人机界面指计算机系统中的人机界面HCI(Human-Computer Interface),是计算机科学中最年轻的分支之一,研究用户与计算机系统相互之间的通信,已经成为计算机界最活跃的研究方向,我国973、S-863等也将人机交互作为主要内容。

国际上广泛采用的“以用户为中心的设计UCD(User Centered Design)[2]”方法,已经被国际标准化组织(ISO)作为正式标准―以人为中心的交互系统设计过程[3]而。该方法的主要特征是用户积极参与,对用户及其任务清楚了解;用户和技术之间适当分配功能等,强调产品的最终使用者与产品之间的交互质量,使软件产品易于理解、便于使用,从而达到用户满意的目的。

多通道交互MMI(Multi-Modal Interaction)是近年来迅速发展的一种人机交互技术,适应了“以人为本”的自然交互准则,MMI是指“一种使用多种通道与计算机通信的人机交互方式”。通道涵盖了用户表达意图、执行动作或感知反馈信息的各种通信方法,如言语、表情、手势、触觉等,采用这种方式的计算机界面称为“多通道用户界面”,体现了以“人为本”,以“用户为中心”的设计理念。

基于剧情的设计(Scenario-Based Design)”[4],详细给出交互过程中的全部角色;各种场景的假设;剧情的描述;事件叙述的人机对话分解。由于该方法在较高层次上描述了用户意图,同时符合人的认知过程,并便于实现,所以被广泛采用,结合软件开发基本过程,其主要步骤如下:

(一)需求获取

建立系统目标:结合领域知识,分析用户和任务的特性,建立系统总体目标;

建立观察剧情:观察用户工作情况,得到观察剧情,访谈用户,修改观察剧情;

根据系统目标及观察剧情,建立需求模型。

(二)需求分析

建立分析场景:在用户参与的情况下,系统分析人员在需求模型基础上建立分析场景;

修正分析场景:检查分析场景,进行修正;

建立分析模型:在前面工作基础上,建立系统的分析模型。

(三)系统设计

建立系统体系结构:根据项目需要,建立系统体系结构;

建立设计模型:结合实际,获得用户认可的设计模型。

(四)系统实现

利用设计语言,编码实现设计模型相关内容;

测试:根据设计模型,进行相应测试。

(五)系统评价

设计评价场景:结合需求模型,设计评估场景;

寻找缺陷:分析测试过程,记录设计缺陷;

修正:与用户讨论,修正部分过程,以满足系统目标。

二、应用举例

通过观察传统的银行取款模式和ATM机取款模式,给出相应的观察情景,如表1和表2所示。

表l银行取款情景

1.客户来到银行;

2.将存折或银行卡交给工作人员,并告之取款金额;

3.工作人员要求用户输入密码,确认相应信息;

4.客户在取款单上签字确认;

5.工作人员将现金、存折或银行卡交给客户;

6.客户核对相关内容;

7.取款完毕。

表2ATM机取款场景

1.客户来到ATM机前;

2.将银行卡插入ATM机;

3.输入密码;

4.选择取款功能和金额并确认;

5.ATM机吐出相应数目的现金;

6.客户取走现金并核对;

7.客户取回银行卡;

8.取款完毕。

虽然目前国内的ATM机基本采用图形化用户界面形式,但是用户在操作过程中,经常感到无所适从,看不明白操作规则,从而导致大多数银行客户依然习惯于银行的柜台交易方式。

ATM作为银行业务的一种现代化交易方式却被受冷落,其原因就是由于界面设置不友好,客户不容易读懂其操作规则,柜台前工作人员的帮助更容易解决问题,所以经常看到银行柜台前客户排队等待。而ATM机无人问津的现实状况。

如果ATM机系统提高交互功能,有设计良好的用户界面,操作方便、简单,相信大多数用户会喜欢使用ATM机。采用多通道的“基于剧情的设计”,通过剧情的方式提取并表达用户需求,将大大提高系统的易用性,其设计场景如表3所示。

2.“请输入您的密码”,同时屏幕显示密码输入位置和方法;

3.“请选择操作”,同时屏幕显示系统功能类型和操作方法;

4.“请输入取款金额”,同时屏幕显示输入位置和方法;

5.“您取款***元人民币,还需要其他服务吗”,同时屏幕显示取款金额及账户余额并显示系统功能类型和操作方法;

6.“请取回您的银行卡”,同时屏幕显示该文字;

7.“请取走现金”,同时屏幕提示取款位置和方法;

8.“谢谢使用,再见”,同时屏幕显示该文字;

9.返回初始状态。

目前ATM的取款操作顺序都是先取出现金,然后吐出银行卡,造成很多人在取走现金后忘记取回银行卡的事故,操作顺序重新设置后可以避免此类不愉快事件的发生,而且系统紧密围绕用户需求,在视觉交互的基础上,增加听觉交互,减轻了用户的认知负担,更容易让用户理解和接受,提高了系统的易用性,充分体现以用户为中心的交互设计原则。

三、结论

针对目前图形用户界面设计中存在的问题,分析了“以用户为中心”的“基于剧情”的交互设计方法和应用。以ATM机为例说明了采用多通道交互设计的有效性。

多通道设计不仅仅局限于银行业务,大部分公共场所的服务设施都需要提供多通道的服务,唯有如此,才能真正构建以人为本的和谐社会。

参考文献:

[1]罗仕监,朱上上,孙守迁.人机界面设计[M].机械工业出版社,2004

[2]Vredenburg K,Isensee S,Righi C.User-Centered Design:An Integrated Approach[M].New Jersey:Prentice Hall,2001

[3]ISO 13407-1999 Human-centred desigbn processes for interactive systems.

[4]Carroll J.Making Use:Scenario-Based Design of Human-Computer UInteractions[M].Cambridge.MA:MIT Press,2000

作者简介:解亚萍(1965-),女,陕西省周至县,本科,副教授,主研领域:数据库应用,软件工程。