软件工程-5-交互设计课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件工程-5-交互设计课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 交互 设计 课件
- 资源描述:
-
1、12内容介绍内容介绍 交互设计概念交互设计概念 交互设计的重要性交互设计的重要性 交互设计方法交互设计方法 角色设计角色设计 目标设计目标设计 任务设计任务设计 人性化设计人性化设计 交互设计注意的问题交互设计注意的问题 交互设计举例交互设计举例3一一.交互设计的概念交互设计的概念 交互设计:交互设计:指对行为、功能、信息及其指对行为、功能、信息及其为满足用户的要求而进行的选择等的设为满足用户的要求而进行的选择等的设计计。与界面设计的区别:与界面设计的区别:界面设计只能告诉人们如界面设计只能告诉人们如何打扮已经存在的行为。交互设计是为了给用户何打扮已经存在的行为。交互设计是为了给用户提供既强大
2、又愉快的软件,需要首先进行概念的提供既强大又愉快的软件,需要首先进行概念的思考(概念设计考虑对于第一线的用户有价值得思考(概念设计考虑对于第一线的用户有价值得东西),然后是用行为(行为设计告诉人们软件东西),然后是用行为(行为设计告诉人们软件元素如何动作和通信),最后才是用界面,这才元素如何动作和通信),最后才是用界面,这才是交互设计的过程。是交互设计的过程。45二二.交互设计的重要性交互设计的重要性 不好的交互设计产生认知摩擦不好的交互设计产生认知摩擦自动取款机的认知摩擦自动取款机的认知摩擦微波炉的认知摩擦微波炉的认知摩擦 好的交互设计能赢得客户的忠诚好的交互设计能赢得客户的忠诚 技术能力、
3、市场能力技术能力、市场能力 、期望能力、期望能力期望与需求的区别期望与需求的区别自动取款机与应用软件的不同之处自动取款机与应用软件的不同之处无形资无形资产产6三三.交互设计方法交互设计方法 角色设计角色设计 目标设计目标设计 任务设计任务设计 人性化设计人性化设计71.角色设计角色设计 能设计一种款式的皮鞋来满足成年女性的能设计一种款式的皮鞋来满足成年女性的需要吗?需要吗?需要虚构潜在的用户并为他们设计软件产需要虚构潜在的用户并为他们设计软件产品,这些虚构的用户就是品,这些虚构的用户就是“角色角色”,是交,是交互设计的必要基础。互设计的必要基础。软件的角色设计就是精确描述我们的用软件的角色设计
4、就是精确描述我们的用户以及用户希望达到的目标。户以及用户希望达到的目标。分别为分别为年青女孩、年轻妈妈、老年妇女年青女孩、年轻妈妈、老年妇女设计。设计。8必须赋予角色严格而精确的定义必须赋予角色严格而精确的定义 角色是虚拟的,但是合理的人群。角色是虚拟的,但是合理的人群。必须只为一类人设计。角色目标的范围必须只为一类人设计。角色目标的范围越大,迷失方向的可能性也越大。越大,迷失方向的可能性也越大。时尚、个性时尚、个性大方、实用大方、实用舒适、安全舒适、安全角色必须有限定。限定出这角色必须有限定。限定出这5050的目的目标人群,然后尽力让他们标人群,然后尽力让他们100100地喜欢地喜欢它。而最
5、终结果远远不止这些。它。而最终结果远远不止这些。王静王静张君张君给角色起名字,给角色起名字,还可以有其他细节。还可以有其他细节。否则很容易跟有弹性的用户混为一谈否则很容易跟有弹性的用户混为一谈 。不要把精确定义的分类用户和真正的人混淆不要把精确定义的分类用户和真正的人混淆 。特定性特定性9角色只为中心服务,而不是为边缘角色只为中心服务,而不是为边缘 角色设计需要用大量的细节精确定义角角色设计需要用大量的细节精确定义角色色 。年青女孩:年青女孩:程序可以按照边缘需求来定义,但是设程序可以按照边缘需求来定义,但是设计只能为中心服务。计只能为中心服务。李娜李娜王静王静在定义角色时,需要精确,但并不是
6、在定义角色时,需要精确,但并不是采取平均主义的办法采取平均主义的办法。10必须实际了解角色的技术水平必须实际了解角色的技术水平 强力强力用户用户 文化用户文化用户 电脑文盲用户电脑文盲用户 角色定义能防止这种错误分类,而忽略角色定义能防止这种错误分类,而忽略人群的代表性。人群的代表性。角色定义还能防止程序角色定义还能防止程序员把自己和用户混淆。员把自己和用户混淆。乘客不关心乘客不关心飞机怎么开。飞机怎么开。李会计11设计师和程序员都需要角色设计师和程序员都需要角色 角色作为设计师和程序员的交流工具角色作为设计师和程序员的交流工具 ,使程序员使程序员忘掉笼统的忘掉笼统的“用户用户”一词一词 。应
7、用角色以前:应用角色以前:程序员程序员:“如果用户需要把这如果用户需要把这个打印出来怎么办?个打印出来怎么办?”经理经理:“我认为他们不会在第我认为他们不会在第一版就需要增加打印功能。一版就需要增加打印功能。”程序员程序员:“但是也许有人会希但是也许有人会希望要打印功能。望要打印功能。”经理经理:“当然有这种可能,但当然有这种可能,但是我们不能推迟到第二版再增是我们不能推迟到第二版再增加打印功能吗?加打印功能吗?”应用角色以后:应用角色以后:程序员程序员:“如果用户需要把如果用户需要把这个打印出来怎么办?这个打印出来怎么办?”交互视设计师交互视设计师:“罗丽对打罗丽对打印功能可不感兴趣。印功能
8、可不感兴趣。”程序员程序员:“但是也许有人可但是也许有人可能需要打印功能。能需要打印功能。”交互视设计师交互视设计师:“我们是为我们是为罗丽设计,而不是某些人。罗丽设计,而不是某些人。”12长期坚持应用角色后:长期坚持应用角色后:快乐的程序员快乐的程序员:“罗丽是否需要打印功罗丽是否需要打印功能?能?”高兴的交互设计师高兴的交互设计师:“她不需要。张辉可她不需要。张辉可能每一季度需要打印报表。能每一季度需要打印报表。”快乐的程序员快乐的程序员:“如果这样,我们就可以如果这样,我们就可以节省时间和精力,不去设计那种麻烦的打节省时间和精力,不去设计那种麻烦的打印功能,而去使用现在的商业打印软件印功
9、能,而去使用现在的商业打印软件包。包。”高兴的经理高兴的经理:“这样就可以节省两周的时这样就可以节省两周的时间了。间了。”现在大家讨论,很容易取得一致意见。因为角色现在大家讨论,很容易取得一致意见。因为角色设计帮助程序员统一了思想,充分理解最终用户设计帮助程序员统一了思想,充分理解最终用户的需要了。的需要了。13必须区别用户角色和买方角色必须区别用户角色和买方角色 防止角色被多重化定义防止角色被多重化定义忽视特定性;忽视特定性;区别买方角色与设计角色:尽管我们不区别买方角色与设计角色:尽管我们不应该忽视购买产品的人的需求,但如果应该忽视购买产品的人的需求,但如果让真正的最终用户高兴,购买的人也
10、会让真正的最终用户高兴,购买的人也会高兴。高兴。角色多了,必须确定首要角色,使首要角色多了,必须确定首要角色,使首要角色成为设计的焦点角色成为设计的焦点 。客户客户用户用户142.2.目标设计目标设计 目标与角色是不可分割的目标与角色是不可分割的 ,角色决定着,角色决定着需要达到的目标,而这些目标则反映出需要达到的目标,而这些目标则反映出角色的意义角色的意义。目标很容易与任务混淆起来目标很容易与任务混淆起来,怎样区分?怎样区分?目标的内涵非常丰富,涉及到用户个人目标、公目标的内涵非常丰富,涉及到用户个人目标、公司目标、以及一些虚假的目标,在这些目标中,司目标、以及一些虚假的目标,在这些目标中,
11、我们该如何选择对待我们该如何选择对待?15针对目标进行设计,而不是针对任务针对目标进行设计,而不是针对任务 目标是一个终结条件,然而任务是达到目标是一个终结条件,然而任务是达到目标必需的一个中间进程目标必需的一个中间进程 。区别很简单:任务会随着技术的变化而变化,区别很简单:任务会随着技术的变化而变化,但目标却具有相当稳定的性质。目标与任务有时但目标却具有相当稳定的性质。目标与任务有时甚至是迥然不同的。甚至是迥然不同的。所以针对任务的设计并不总能适合目标,而针所以针对任务的设计并不总能适合目标,而针对目标的设计是总能适应任务的对目标的设计是总能适应任务的 。和平和平 :战争:战争/谈判谈判 教
12、师教学评估系统教师教学评估系统发现不正确的需求发现不正确的需求学生考核督导听课抽查试卷提高教师水平一流大学一流大学16交互设计必须满足个人目标交互设计必须满足个人目标 让用户达到他们的实际目标时,还不能妨碍或让用户达到他们的实际目标时,还不能妨碍或侵犯他们的个人目标。个人目标是简单的、普侵犯他们的个人目标。个人目标是简单的、普遍的、也是属于个人的遍的、也是属于个人的 。伤害用户个人目标的设计,无论其他目标实现伤害用户个人目标的设计,无论其他目标实现得有多好,也一样会失败。得有多好,也一样会失败。计算程序计算程序灯灯满足个人目标同时,也必须满足公司目标。通满足个人目标同时,也必须满足公司目标。通
13、常把公司目标当成保健目标常把公司目标当成保健目标。不要把一些新技术同目标混淆起来。采用新技术不要把一些新技术同目标混淆起来。采用新技术是软件公司的任务,但他从来不是用户的目标。是软件公司的任务,但他从来不是用户的目标。173.任务设计任务设计 任务是对使用软件产品的角色为达到某个任务是对使用软件产品的角色为达到某个目标而进行的简洁描述,也称脚本设计。目标而进行的简洁描述,也称脚本设计。日常使用型脚本:包含用户要完成的,而且是最频日常使用型脚本:包含用户要完成的,而且是最频繁完成的动作繁完成的动作。必须精心设计必须精心设计。必需使用型脚本:包括所有必须要完成的动作,但必需使用型脚本:包括所有必须
14、要完成的动作,但却不是频繁完成的工作却不是频繁完成的工作。也必须好好设计也必须好好设计。边缘情况脚本:所需的交互被简约地设计,并被放边缘情况脚本:所需的交互被简约地设计,并被放到界面的不重要位置到界面的不重要位置。简约的设计。简约的设计。任务是需求分析阶段收集的信息建立的,一任务是需求分析阶段收集的信息建立的,一般通过直接对用户进行观察和对话,从他们的般通过直接对用户进行观察和对话,从他们的任务中学习获得的。任务中学习获得的。184.4.人性化设计人性化设计 人对电脑的反应与人对其他人的反应是一样的。人对电脑的反应与人对其他人的反应是一样的。如何使软件像人一样有礼貌,以达到设计的目如何使软件像
15、人一样有礼貌,以达到设计的目标?软件的礼貌标?软件的礼貌 :礼貌软件应对我关心礼貌软件应对我关心 :紫金港公寓管理员、打印:紫金港公寓管理员、打印礼貌软件允许用户出错并提前防止用户出错礼貌软件允许用户出错并提前防止用户出错。礼貌软件应该消息灵通,并具有一定的自信和判断力:礼貌软件应该消息灵通,并具有一定的自信和判断力:搜索引擎搜索引擎 礼貌软件还应美观,风格一致。礼貌软件还应美观,风格一致。19四四.交互设计中应注意的问题交互设计中应注意的问题 调节界面调节界面 为中间程度用户设计为中间程度用户设计 需要精确的词汇表需要精确的词汇表 能够侧向思维能够侧向思维 衡量软件开发工作的标准衡量软件开发
16、工作的标准201.调节界面调节界面 只要把日常使用的脚本中所需要的控制只要把日常使用的脚本中所需要的控制与数据突出的放在界面上,而把其它的与数据突出的放在界面上,而把其它的放在次要的位置上放在次要的位置上 。微软的微软的WordWord 常用常用工具栏工具栏程序员很容易被一些小玩意迷住,热程序员很容易被一些小玩意迷住,热衷于给产品增添一些小发明或小功能。衷于给产品增添一些小发明或小功能。这种倾向正好与优秀设计的基本观点相这种倾向正好与优秀设计的基本观点相对立对立 。好的服务员好的服务员212.2.为中间程度用户设计为中间程度用户设计 用户数量用户数量初学者初学者中间程度中间程度专家专家用户技术
17、水平分布用户技术水平分布用户数量用户数量初学者初学者中间程度中间程度专家专家程序员为专家设计程序员为专家设计用户数量用户数量初学者初学者中间程度中间程度专家专家市场人员为初学者设计市场人员为初学者设计矛矛盾盾223.3.需要精确的词汇表需要精确的词汇表 没有一个创新的、有用的、详细而精确没有一个创新的、有用的、详细而精确的词汇表,那就不可能进行交流;如果的词汇表,那就不可能进行交流;如果明显地看出彼此使用的术语并不相同,明显地看出彼此使用的术语并不相同,这样讨论就会缺乏有效性,因为这样讨论就会缺乏有效性,因为没有共没有共同的语言同的语言 。使用精确的词汇表主要能使交流更加有使用精确的词汇表主要
18、能使交流更加有效效 。内部词汇表内部词汇表234.4.能够侧向思维能够侧向思维 交互设计师对于这些假定,必须保持适交互设计师对于这些假定,必须保持适当的怀疑。因为约束可能是错觉产生的当的怀疑。因为约束可能是错觉产生的 。有些限制是实际的,我们无法逾越,有些限制是实际的,我们无法逾越,但是尝试一下也是有价值的但是尝试一下也是有价值的 ,很多重大很多重大想法都是在突破不合理的假设后出现的。想法都是在突破不合理的假设后出现的。24 5.5.衡量软件开发工作的标准衡量软件开发工作的标准用最后期限与功能来衡量软件开发工作用最后期限与功能来衡量软件开发工作是错误的。是错误的。交互设计的执行者交互设计的执行
19、者 交互设计应该由交互设计应该由2 23 3名经过专门培训的名经过专门培训的专业交互设计专业交互设计师师组成的小组去做,他们必须组成的小组去做,他们必须与产品的开发和销售无关与产品的开发和销售无关。交互设计文档交互设计文档“没有落在纸上的东西都是不存在的没有落在纸上的东西都是不存在的”;可以采取报纸那样的方式来组织设计文档可以采取报纸那样的方式来组织设计文档 。编写初步用户使用手册编写初步用户使用手册25结论结论 软件开发与制作电影很相似,是一件耗资巨大软件开发与制作电影很相似,是一件耗资巨大的事情。的事情。电影的制作过程中,拍摄是最昂贵的电影的制作过程中,拍摄是最昂贵的一部分,所有的导演、演
展开阅读全文