《软件工程教学课件》09-交互设计.pptx
《《软件工程教学课件》09-交互设计.pptx》由会员分享,可在线阅读,更多相关《《软件工程教学课件》09-交互设计.pptx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、大连理工大学软件学院软件工程2023/2/12大连理工大学软件学院2第第9章章 交互设计交互设计软件的可用性决定了整个项目的成与败,即使一个在软件的可用性决定了整个项目的成与败,即使一个在功能上正确的软件但不具备直观的可操作性,通常用功能上正确的软件但不具备直观的可操作性,通常用户也是很难接受的户也是很难接受的。本章针对可用性、可操作性等概念本章针对可用性、可操作性等概念进行介绍性的讲解,进行介绍性的讲解,以使人们能够在某种程度上对它们进行理解并能够对以使人们能够在某种程度上对它们进行理解并能够对其进行验证其进行验证。首先首先对可用性的背景从不同方面进行了概述,然后逐对可用性的背景从不同方面进
2、行了概述,然后逐步细化的讨论了可用性需求的形成及其描述,最后给步细化的讨论了可用性需求的形成及其描述,最后给出对可用性进行验证的方法。出对可用性进行验证的方法。心理学心理学设计设计心理学心理学中颜色中颜色和形状和形状的影响需要的影响需要结合具体环境来进行考虑的结合具体环境来进行考虑的。比。比如说如说黑色通常可以表示严谨或严肃的气氛,但网页中的黑色背景也可黑色通常可以表示严谨或严肃的气氛,但网页中的黑色背景也可以传达一种哀思以传达一种哀思。另外,颜色另外,颜色在在不同文化不同文化中也可能会有着完全不同的含义,比如白色在中也可能会有着完全不同的含义,比如白色在西方国家的文化中多代表纯洁之意,但在亚
3、洲大多数国家中则多表示西方国家的文化中多代表纯洁之意,但在亚洲大多数国家中则多表示哀悼之情哀悼之情。颜色组合颜色组合情况,比如绿色背景上使用桔黄色的字迹读起来要比白色背情况,比如绿色背景上使用桔黄色的字迹读起来要比白色背景上蓝色的字迹不舒服的多景上蓝色的字迹不舒服的多。通过通过相同的颜色以及边框能够将逻辑上相近的功能拉近或进行视觉上相同的颜色以及边框能够将逻辑上相近的功能拉近或进行视觉上的分组,与其它功能形成对比并区分开来的分组,与其它功能形成对比并区分开来。另外另外,形状也可以对观者带来情绪上的影响,比如粗线条会使得人们,形状也可以对观者带来情绪上的影响,比如粗线条会使得人们具有粗糙的感觉而
4、细线条则显得高贵和细致具有粗糙的感觉而细线条则显得高贵和细致。总之总之,设计心理学最初为广告设计领域提供了一些指导和规则,其中,设计心理学最初为广告设计领域提供了一些指导和规则,其中的大部分在软件的界面设计中也是同样适用的大部分在软件的界面设计中也是同样适用的。的。2023/2/12大连理工大学软件学院3人人机工程学机工程学人机工程学的一部分工作是对工作空间进行设计,其中一人机工程学的一部分工作是对工作空间进行设计,其中一项最主要项最主要的的任务任务是是使得工作环境和工作设备要适合工作使得工作环境和工作设备要适合工作。软件软件的使用者来自不同的的使用者来自不同的领域,领域,但但由于由于他们他们
5、往往往往并不直接并不直接参与软件系统的开发,因此必须要提供给他们迈入参与软件系统的开发,因此必须要提供给他们迈入IT大门大门的直观方式的直观方式界面界面。通过通过需求分析明确了开发的具体任务,而需求分析明确了开发的具体任务,而现在要现在要围绕这些围绕这些业务流程设计出合理组织的图形界面,用以组织这些实实业务流程设计出合理组织的图形界面,用以组织这些实实在在的具体功能,这也是交互设计的主要内容在在的具体功能,这也是交互设计的主要内容。另外另外,还要注意软件中的主要设置功能应能容易访问,并,还要注意软件中的主要设置功能应能容易访问,并且错误能够得到很好的捕捉并给出提示,使得用户不会淹且错误能够得到
6、很好的捕捉并给出提示,使得用户不会淹没在信息的海洋中。没在信息的海洋中。2023/2/12大连理工大学软件学院4软件软件人机工程学人机工程学作为计算机科学的一个学科,软件人机工程学主要是作为计算机科学的一个学科,软件人机工程学主要是对人对人机工程学在机工程学在实际软件中的实现,可以认为是在已有的设计实际软件中的实现,可以认为是在已有的设计思想上加入了特殊的边界条件思想上加入了特殊的边界条件。如果通过具体人机交互如果通过具体人机交互的类库来实现交互的界面,则可能的类库来实现交互的界面,则可能不是所有不是所有理论上的理论上的交互技术都会得到支持和使用交互技术都会得到支持和使用。软件软件人机工程的目
7、的就是在进行人机工程的实现过程中在人机工程的目的就是在进行人机工程的实现过程中在技术上和经济上提供保证技术上和经济上提供保证。软件软件人机工人机工程不能教条,要尊重市场,如客户公司的程不能教条,要尊重市场,如客户公司的logo或者颜色,虽然技术上认为不是或者颜色,虽然技术上认为不是最佳最佳搭配,但可能是公司搭配,但可能是公司文化的一部分。文化的一部分。2023/2/12大连理工大学软件学院5界面设计还要考虑时尚。比如二十世纪界面设计还要考虑时尚。比如二十世纪90年代开始流年代开始流行的视窗系统,为人们带来操作上的便利的同时,也行的视窗系统,为人们带来操作上的便利的同时,也受到了受到了一些来自人
8、一些来自人机工程方面的机工程方面的批评:窗口批评:窗口的千篇一的千篇一律会给很多用户带来审美疲劳,影响了用户体验律会给很多用户带来审美疲劳,影响了用户体验。因此在因此在窗口的设计上又发展了一些多样性的处理方式,窗口的设计上又发展了一些多样性的处理方式,比如圆角的窗口和半透明的窗口,由此也出现了一些比如圆角的窗口和半透明的窗口,由此也出现了一些专门的窗口设计工具供有经验的开发人员使用专门的窗口设计工具供有经验的开发人员使用。还有还有衍生出了另外一种基本的界面设计理念,就是允衍生出了另外一种基本的界面设计理念,就是允许用户动态的根据喜好来改变界面元素的布局或形状许用户动态的根据喜好来改变界面元素的
9、布局或形状等,又称为等,又称为“皮肤皮肤”。总之总之,桌面的定制使得用户体验在上升,给用户带来,桌面的定制使得用户体验在上升,给用户带来了亲切感,从而拉近了用户与软件的距离。了亲切感,从而拉近了用户与软件的距离。2023/2/12大连理工大学软件学院6可用性可用性对于对于“可用性可用性”的理解很大程度上依赖于每个软的理解很大程度上依赖于每个软件使用者的知识背景和专业技能,因此对可用性件使用者的知识背景和专业技能,因此对可用性的一个正式的并且对于所有使用群体都适合的定的一个正式的并且对于所有使用群体都适合的定义是不现实的义是不现实的。因此,因此,可以可以考虑考虑首先将不同的用户进行分组,然首先将
10、不同的用户进行分组,然后针对具体类别的用户对可用性进行更为一般性后针对具体类别的用户对可用性进行更为一般性的定义的定义。很多标准和规范也是以这样的方式对可用性进行很多标准和规范也是以这样的方式对可用性进行阐述的阐述的。以下主要。以下主要考虑广泛使用的考虑广泛使用的ISO 9241中的中的110部分。部分。2023/2/12大连理工大学软件学院7ISO 9241是关于办公室环境是关于办公室环境下交互式计算机系统的人类下交互式计算机系统的人类工效学工效学国际标准国际标准由由17个部分组成,根据人类个部分组成,根据人类工效学和可用性原理,分别工效学和可用性原理,分别对各种硬件交互设备属性和对各种硬件
11、交互设备属性和软件用户界面设计问题作了软件用户界面设计问题作了详细的规定和建议,并且可详细的规定和建议,并且可以对一个产品设计符合该标以对一个产品设计符合该标准的程度进行评估和认证准的程度进行评估和认证。部分部分110是因为早期是因为早期版本版本10的的修订版本修订版本。其余其余7个部分没有进行大范个部分没有进行大范围的本质上的修改,只是在围的本质上的修改,只是在旧版本的基础上进行了细化旧版本的基础上进行了细化和具体化。和具体化。2023/2/12大连理工大学软件学院8110对话原则:任务适合性对话原则:任务适合性交互系统在支持用户完成任务时应适合任务交互系统在支持用户完成任务时应适合任务,即
12、功能,即功能和对话是基于任务特征,而不是基于用于实现任务的和对话是基于任务特征,而不是基于用于实现任务的技术技术。支持支持任务任务的高效完成,而不的高效完成,而不需要用户来关注界面的需要用户来关注界面的特特性。性。比如在录入一个新的项目数据比如在录入一个新的项目数据时,时,交互系统可以交互系统可以提供快捷方式迅速的在数据项间切换提供快捷方式迅速的在数据项间切换,而不是依赖鼠,而不是依赖鼠标点击获取焦点。标点击获取焦点。界面的复杂程度界面的复杂程度,应对需要大量显示,应对需要大量显示的的信息量进行信息量进行合合理的编排和理的编排和构造,以避免界面的过度构造,以避免界面的过度“饱和饱和”。重复内容
13、的重复内容的“默认默认”处理等。处理等。2023/2/12大连理工大学软件学院9任务适合性任务适合性110对话原则:自我描述性对话原则:自我描述性一个界面被称为是自我描述的,如果从其结构上能够一个界面被称为是自我描述的,如果从其结构上能够清晰的知道什么时间哪些交互可能发生,为什么以及清晰的知道什么时间哪些交互可能发生,为什么以及哪些可能的结果会产生哪些可能的结果会产生。相应相应的需要给出每个可能步骤的解释并清楚的说明为的需要给出每个可能步骤的解释并清楚的说明为什么某个控件无法继续工作什么某个控件无法继续工作。对话过程对话过程中将中将当前未满足条件而无法提供服务的元素当前未满足条件而无法提供服务
14、的元素置成灰色不可用的置成灰色不可用的状态,并提供状态,并提供“气泡帮助气泡帮助”等机制等机制根据上下文自我根据上下文自我解释解释。上下文上下文相关是指依赖于当前的工作步骤和状态,交互相关是指依赖于当前的工作步骤和状态,交互系统能够动态的并且有针对性的给出有意义的提示。系统能够动态的并且有针对性的给出有意义的提示。2023/2/12大连理工大学软件学院10为使用户能够快速的熟悉和习惯对话的界面,系统采用的为使用户能够快速的熟悉和习惯对话的界面,系统采用的术语应尽量与用户熟悉的业务领域保持一致术语应尽量与用户熟悉的业务领域保持一致。若若某种操作比如较为复杂的计算会耗时过长,系统应提示某种操作比如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程教学课件 软件工程 教学 课件 09 交互 设计
限制150内