人机界面设计网络课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《人机界面设计网络课件.ppt》由会员分享,可在线阅读,更多相关《人机界面设计网络课件.ppt(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程软件工程软件工程软件工程第9章 人机界面设计1 随随着着各各种种应应用用软软件件的的面面市市,作作为为人人机机接接口口的的用用户户界界面面具具有有越越来来越越重重要要的的作作用用,用用户户界界面面是是否否友友好好直直接接影影响响到到软软件件的的寿寿命命与与竞竞争争力力。因因此此,对对用户界面的设计必须予以足够的重视。用户界面的设计必须予以足够的重视。用户界面设计用户界面设计用户界面(User Interface)是对用户与系统之间进行交互所采用的方式、途径、内容、布局及结构的总称,用户界面也叫人机界面人机界面、人机接口、人机输入输出或人机交互界面等。2内容摘要内容摘要人的因素人的因素人
2、机界面风格人机界面风格人机界面分析与建模人机界面分析与建模界面设计活动界面设计活动实现工具实现工具设计评估设计评估3人的因素人的因素人的因素主要包括人的因素主要包括:人对感知过程的认识人对感知过程的认识用户的技能和行为方式用户的技能和行为方式人体测量学对设计的影响人体测量学对设计的影响4人对感知过程的认识人对感知过程的认识人通过感觉器官认识客观世界,因此设计用户界面时人通过感觉器官认识客观世界,因此设计用户界面时要充分考虑人的视觉、触觉、听觉的作用。要充分考虑人的视觉、触觉、听觉的作用。字体、字体、大小、位置、颜色、形状等都会直接影响信息提取的大小、位置、颜色、形状等都会直接影响信息提取的难易
3、程度。很好地表示可视信息是设计友好界面的关难易程度。很好地表示可视信息是设计友好界面的关键。键。在设计人机界面时不能要求用户记住复杂的操作顺在设计人机界面时不能要求用户记住复杂的操作顺序。序。设计人机界面时应便于用户积累有关交互工作的经设计人机界面时应便于用户积累有关交互工作的经验,同时要注意启发式策略的一致性,不宜受特殊验,同时要注意启发式策略的一致性,不宜受特殊交互的影响。如,交互的影响。如,undo、exit等有统一的含义、位等有统一的含义、位置和表示。置和表示。5用户的技能和行为方式用户的技能和行为方式终端用户的技能直接影响他们从人机界面上获取信息的能终端用户的技能直接影响他们从人机界
4、面上获取信息的能力,影响交互过程中对系统作出反应的能力,以及使用启力,影响交互过程中对系统作出反应的能力,以及使用启发式策略与系统和谐地交互的能力,应根据用户的特点设发式策略与系统和谐地交互的能力,应根据用户的特点设计人机界面计人机界面用户分类:用户分类:外行型外行型:不熟悉计算机操作,对系统很少或毫无认识:不熟悉计算机操作,对系统很少或毫无认识初学型初学型:对计算机有一些经验,对新系统不熟悉,需:对计算机有一些经验,对新系统不熟悉,需要相当多的支持要相当多的支持熟练型熟练型:对系统有丰富的使用经验,能熟练操作,但:对系统有丰富的使用经验,能熟练操作,但不了解系统的内部结构,不能纠正意外错误,
5、不能扩不了解系统的内部结构,不能纠正意外错误,不能扩充系统的能力充系统的能力专家型专家型:了解系统内部的结构,有系统工作机制的专:了解系统内部的结构,有系统工作机制的专门知识,具有维护和修改系统的能力,希望为他们提门知识,具有维护和修改系统的能力,希望为他们提供具备修改和扩充系统能力的复杂界面供具备修改和扩充系统能力的复杂界面6例如:例如:WinXp控制面板的向导功能适合控制面板的向导功能适合不太熟练的用户不太熟练的用户 7人体测量学对设计的影响人体测量学对设计的影响 人具有多样性,人的多样性包括:人具有多样性,人的多样性包括:身体能力的多样性身体能力的多样性,工作环境的多样性工作环境的多样性
6、,认知能力的多样性认知能力的多样性,个性的多样性和文化的多样性个性的多样性和文化的多样性。人机界面设计必须符合使用该系统的用户人机界面设计必须符合使用该系统的用户的特点。的特点。8人体测量学对设计的影响人体测量学对设计的影响人的人的身体有各种特征身体有各种特征,人体测量学能表述这些特征诸人体测量学能表述这些特征诸如性别、年龄、人种、体重、身高等。所有这些特征如性别、年龄、人种、体重、身高等。所有这些特征必须在设计时予以考虑,为不同的用户设计不同的方必须在设计时予以考虑,为不同的用户设计不同的方案。案。不同的用户在使用软件系统时所处的环境也不同,而不同的用户在使用软件系统时所处的环境也不同,而工
7、作环境工作环境对于用户的使用也有很大的影响。不适合的对于用户的使用也有很大的影响。不适合的环境会增加系统的出错概率,降低用户的工作效率。环境会增加系统的出错概率,降低用户的工作效率。不同用户的不同用户的认知能力差异认知能力差异很大。对人机界面设计者来很大。对人机界面设计者来说,对用户的认知能力的理解非常重要。设计人机界说,对用户的认知能力的理解非常重要。设计人机界面必须考虑到不同用户的认知能力,控制系统的复杂面必须考虑到不同用户的认知能力,控制系统的复杂度和学习开销。度和学习开销。9人体测量学对设计的影响人体测量学对设计的影响个性差异个性差异体现在很多方面。例如男性和女性个性差异就体现在很多方
8、面。例如男性和女性个性差异就是一种基本的个性差异。在开发游戏软件方面,需要考是一种基本的个性差异。在开发游戏软件方面,需要考虑到用户的个性特点。这方面并没有统一的标准和测量虑到用户的个性特点。这方面并没有统一的标准和测量方法,但越来越多的实践表明,对于不同个性的用户调方法,但越来越多的实践表明,对于不同个性的用户调查其使用习惯进行设计是必要的。查其使用习惯进行设计是必要的。文化差异文化差异体现在民族、语言等用户文化背景的差异,不体现在民族、语言等用户文化背景的差异,不同地区的设计者对于其他地区的文化缺少了解。为了解同地区的设计者对于其他地区的文化缺少了解。为了解决文化差异,需要将软件系统国际化
9、和本地化,人机界决文化差异,需要将软件系统国际化和本地化,人机界面也必须支持国际化和本地化设计。面也必须支持国际化和本地化设计。10内容摘要内容摘要人的因素人的因素人机界面风格人机界面风格人机界面分析与建模人机界面分析与建模界面设计活动界面设计活动实现工具实现工具设计评估设计评估14人机界面风格人机界面风格人机界面的发展人机界面的发展第一代:命令和询问方式的界面第一代:命令和询问方式的界面 正文形式的通信,通过用户命令和用户对系统询问的响应来完成。由于使用正文通信,因此用户容易出错,界面不友善,难以学习。第二代:简单的菜单式界面第二代:简单的菜单式界面与第一代界面相比不易出错,但使用起来乏味,
10、逐层进行不能一步到位。第三代:窗口、图标、菜单、指示器四位一体的界面第三代:窗口、图标、菜单、指示器四位一体的界面能同时显示不同种类的信息,可在多个工作环境(窗口)中切换,窗口使用户能自如地执行许多通信型和认知型任务通过下拉式菜单可方便地执行控制型和对话型任务引入图标、下拉式菜单、按钮和滚动杆技术,可大大减少键盘输入,提高交互效率第四代:第三代界面与超文本、多任务概念相结合的界面,用户可同第四代:第三代界面与超文本、多任务概念相结合的界面,用户可同时执行多个任务。时执行多个任务。15语言界面语言界面根据语言的特点命令语言界面可分为:根据语言的特点命令语言界面可分为:形式语言形式语言。这是一种人
11、工语言,特点是简洁、严密、高效,不仅是操纵计算机的语言,而且是处理语言的语言;自然语言自然语言。特点是具有多义性、微妙、丰富;类自然语言类自然语言。这是计算机语言的一种特例。命令语言要求惊人的记忆和大量的训练,并且命令语言要求惊人的记忆和大量的训练,并且容易出错,使入门者望而生畏,但比较灵活和容易出错,使入门者望而生畏,但比较灵活和高效,适合于专业人员使用。高效,适合于专业人员使用。人机界面风格人机界面风格16图形用户界面图形用户界面 图形用户界面图形用户界面(GUI-Graphics User Interface)是当前是当前用户界面的主流,广泛应用于各档台式微机和图形工作用户界面的主流,广
12、泛应用于各档台式微机和图形工作站站 当前各类图形用户界面的共同特点是以窗口管理系统为当前各类图形用户界面的共同特点是以窗口管理系统为核心,使用键盘和鼠标器作为输入设备。窗口管理系统核心,使用键盘和鼠标器作为输入设备。窗口管理系统除基于可重叠多窗口管理技术外,广泛采用的另一核心除基于可重叠多窗口管理技术外,广泛采用的另一核心技术是事件驱动技术是事件驱动(Event-Driven)技术。技术。图形用户界面和人机交互过程极大地依赖视觉和手动控图形用户界面和人机交互过程极大地依赖视觉和手动控制的参与,因此具有强烈的直接操作特点。制的参与,因此具有强烈的直接操作特点。17图形用户界面图形用户界面图形用户
13、界面中菜单的表现形式比字符用户界面更为图形用户界面中菜单的表现形式比字符用户界面更为丰富,在菜单项中可以显示不同的字体、图标甚至产丰富,在菜单项中可以显示不同的字体、图标甚至产生三维效果。生三维效果。菜单界面与命令语言界面相比,用户只需确认而不需菜单界面与命令语言界面相比,用户只需确认而不需回忆系统命令,从而大大降低记忆负荷。但菜单的缺回忆系统命令,从而大大降低记忆负荷。但菜单的缺点是灵活性和效率较差,可能不十分适合于专家用户。点是灵活性和效率较差,可能不十分适合于专家用户。基于图形用户界面的优点是具有一定的文化和语言独基于图形用户界面的优点是具有一定的文化和语言独立性,并可提高视觉目标搜索的
14、效率。图形用户界面立性,并可提高视觉目标搜索的效率。图形用户界面的主要缺点是需要占用较多的屏幕空间,并且难以表的主要缺点是需要占用较多的屏幕空间,并且难以表达和支持非空间性的抽象信息的交互。达和支持非空间性的抽象信息的交互。18直接操纵用户界面直接操纵用户界面 直接操纵直接操纵(Direct manipulation)用户界面用户界面是是Shneiderman首先提出的概念,直接操纵用户界面更多地借助物理的、首先提出的概念,直接操纵用户界面更多地借助物理的、空间的或形象的表示,而不是单纯的文字或数字的表示。空间的或形象的表示,而不是单纯的文字或数字的表示。所谓所谓“直接操纵直接操纵”,就是用户
15、通过鼠标、键盘或者其它输入,就是用户通过鼠标、键盘或者其它输入设备直接对屏幕上的对象进行操纵,而不一定要与应用系设备直接对屏幕上的对象进行操纵,而不一定要与应用系统进行对话统进行对话 从用户界面设计者角度看:从用户界面设计者角度看:设计图形比较因难,需大量的测试和实验;复杂语义、抽象语义表示比较困难;不容易使用户界面与应用程序分开独立设计。总之,直接操纵用户界面不具备命令语言界面的某些优点。总之,直接操纵用户界面不具备命令语言界面的某些优点。19多媒体用户界面多媒体用户界面 多媒体技术引入了动画、音频、视频等动态媒多媒体技术引入了动画、音频、视频等动态媒体,特别是引入了音频媒体,从而大大丰富了
16、体,特别是引入了音频媒体,从而大大丰富了计算机表现信息的形式,拓宽了计算机输出的计算机表现信息的形式,拓宽了计算机输出的带宽,提高了用户接受信息的效率。带宽,提高了用户接受信息的效率。多媒体用户界面丰富了信息的表现形式,但基多媒体用户界面丰富了信息的表现形式,但基本上限于信息的存储和传输方面,并没有理解本上限于信息的存储和传输方面,并没有理解媒体信息的含义,这是其不足之处,从而也限媒体信息的含义,这是其不足之处,从而也限制了它的应用场合。制了它的应用场合。20多通道用户界面多通道用户界面 80年代后期以来,多通道用户界面年代后期以来,多通道用户界面(Multimodal User Interf
17、ace)成为人机交互技术研究的崭新成为人机交互技术研究的崭新领域,在国际上受到高度重视。领域,在国际上受到高度重视。多通道用户界面综合采用视线、语音、手势等多通道用户界面综合采用视线、语音、手势等新的交互通道、设备和交互技术,使用户利用新的交互通道、设备和交互技术,使用户利用多个通道以自然、并行、协作的方式进行人机多个通道以自然、并行、协作的方式进行人机对话,通过整合来自多个通道的精确的和不精对话,通过整合来自多个通道的精确的和不精确的输入来捕捉用户的交互意图,提高人机交确的输入来捕捉用户的交互意图,提高人机交互的自然性和高效性。互的自然性和高效性。21内容摘要内容摘要人的因素人的因素人机界面
18、风格人机界面风格人机界面分析与建模人机界面分析与建模界面设计活动界面设计活动实现工具实现工具设计评估设计评估22人机界面分析与建模人机界面分析与建模1.人机界面设计过程人机界面设计过程2.人机界面设计中涉及的模型人机界面设计中涉及的模型3.任务分析的途径与方法任务分析的途径与方法231.人机界面设计过程人机界面设计过程 人机界面的设计过程是迭代的,包括四个不同人机界面的设计过程是迭代的,包括四个不同的框架活动的框架活动 用户、任务和环境分析及建模界面设计界面构造界面确认用户、任务和环境分析界面设计实现界面确认24设计人员首先分析将与系统交互的设计人员首先分析将与系统交互的用户的特点用户的特点。
19、记录下技能级别、业务理解以及对新系统的一记录下技能级别、业务理解以及对新系统的一般感悟,并定义不同的用户类别。对每一个用般感悟,并定义不同的用户类别。对每一个用户类别,进行需求诱导。软件工程师试图去理户类别,进行需求诱导。软件工程师试图去理解每类用户的系统感觉。解每类用户的系统感觉。一旦定义好一般需求,将进行更详细的一旦定义好一般需求,将进行更详细的任务分任务分析析。标识、描述和精化那些用户为了达到系统。标识、描述和精化那些用户为了达到系统目标而执行的任务。目标而执行的任务。1.人机界面设计过程人机界面设计过程 251.人机界面设计过程人机界面设计过程用户用户环境分析环境分析关注系统物理工作环
20、境。通常问关注系统物理工作环境。通常问这样一些问题:这样一些问题:界面将物理地位于何处?用户是否坐着、站着或完成其他和该界面无关的任务?界面硬件是否适应空间、光线或噪音的约束?是否需要考虑特殊的由环境因素驱动的人的因素?261.人机界面设计过程人机界面设计过程界面设计界面设计的目标是定义一组界面对象和动作的目标是定义一组界面对象和动作(以及它们的屏幕表示)。设计完成后,软件(以及它们的屏幕表示)。设计完成后,软件工程师根据设计方案,使用工程师根据设计方案,使用实现工具实现工具完成界面完成界面的构造。的构造。界面确认界面确认关注:关注:界面正确地实现每个用户任务的程度、适应所有任务变更的能力以及
21、达到所有一般用户需求的能力;界面容易使用和学习的程度;用户接受界面作为它们工作中有用工具的程度。27例子:注射器剂量输入界面例子:注射器剂量输入界面 282.人机界面设计中涉及的模型人机界面设计中涉及的模型 软件工程师创建的设计模型(软件工程师创建的设计模型(design model):整个系统设计模型包括对软件的数据结构、体系结构、界面和过程的表示。界面设计往往是设计模型的附带结果。人机工程师创建的用户模型(人机工程师创建的用户模型(user model):):用户模型描述系统终端用户的特点。设计前,应对用户分类,了解用户的特点,包括年龄、性别、实际能力(physical abilities
22、)、教育、文化和种族背景、动机、目的以及个性。292.人机界面设计中涉及的模型人机界面设计中涉及的模型 终端用户在脑海里对界面产生的映象,称为用户称为用户的模型(的模型(users model)或系统感觉()或系统感觉(system perception):):它描述了期望的系统能提供的操作,其描述的精确程度依赖于终端用户对软件的熟悉程度。系统实现者创建的系统映象(系统映象(system image):):系统映象包括基于计算机的系统的外在表示(界面的观感)和用来描述系统语法和语义的支撑信息(书、手册、录像带、帮助文件)。如果系统映象和系统感觉是一致的,用户就会对软件感到很舒服,使用起来就很有
23、效。303.任务分析的途径与方法任务分析的途径与方法 进行任务分析有两种途径进行任务分析有两种途径(1)剖析原有应用系统(可能是手工的或是半手工方)剖析原有应用系统(可能是手工的或是半手工方式)的工作步骤,将其映射到人机界面上执行的一组任式)的工作步骤,将其映射到人机界面上执行的一组任务;务;(2)通过对系统需求规格说明的分析,导出与设计模)通过对系统需求规格说明的分析,导出与设计模型、用户模型和系统感觉相协调的一组任务。型、用户模型和系统感觉相协调的一组任务。无论通过什么渠道进行任务分析,软件工程师必须首先定无论通过什么渠道进行任务分析,软件工程师必须首先定义任务并对任务分类,进行任务分析可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人机界面 设计 网络 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内