收藏 分销(赏)

OOAD人机交互部分的设计CUMT.ppt

上传人:丰**** 文档编号:14411321 上传时间:2026-09-11 格式:PPT 页数:28 大小:298.04KB 下载积分:8 金币
下载 相关
OOAD人机交互部分的设计CUMT.ppt_第1页
第1页 / 共28页
OOAD人机交互部分的设计CUMT.ppt_第2页
第2页 / 共28页


点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,课件制作人:谢希仁,*,单击此处编辑母版标题样式,课件制作人:谢希仁,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,课件制作人:谢希仁,*,OOAD人机交互局部的设计CUMT,OOAD人机交互局部的设计CUMTOOAD人机交互局部的设计CUMT控制接口局部问题域,局部数据管理局部把人机交互局部作为系统中一个独立的组成局部,进展分析和设计,有利于隔离界面支持系统的变化对问题域局部的影响8.1 什么是人机交互局部课件制作人:谢希仁,控制接口局部,问题域,局部,数据管理局部,人机交互部分,OSF/Motif,人机交互部分,X-Window,人机交互部分,MS-Windows,把人机交互局部作为系统中一个独立的组成局部,进展分析和设计,有利于隔离界面支持系统的变化对问题域局部的影响,8.1 什么是人机交互局部,课件制作人:谢希仁,8.2 人机交互局部的需求分析,对使用系统的人进展分析,以便设计出适合其特点的交互方式和界面表现形式;,对人和机器的交互过程进展分析,核心问题是人如何命令系统,以及系统如何向人提交信息。,课件制作人:谢希仁,1、分析与系统交互的人人员参与者,人对界面的需求,不仅在于人机交互的内容,而且在于他们对界面表现形式、风格等方面的爱好。,前者是客观需求,对谁都一样;后者是主观需求,因人而异。,(1)列举所有的人员参与者,(2)调查研究,(3)区分人员类型,(4)统计或估算各类人员的比例,(5)了解使用者的主观需求,(6)按照一定的准那么进展折中与均衡,课件制作人:谢希仁,2、从use case分析人机交互,use case的构成,参与者的行为和系统行为按时序交替出现,左右清楚。形成穿插排列的段落。,每个段落至少含有一个输入语句或输出语句;,有假设干纯属参与者自身或系统自身的行为陈述;,可能包含一些控制语句或括号。,抽取方法:,删除所有与输入、输出无关的语句和不再包含任何内容的控制语句与括号,,剩下的就是对一个参与者人使用一项系统功能时的人机交互描述。,课件制作人:谢希仁,收款员收款use case,输入开场本次收款的命令;,作好收款准备,应收款总数,置为0,输出提示信息;,for 顾客选购的每种商品 do,输入商品编号;,if 此种商品多于一件 then,输入商品数量,end if;,检索商品名称及单价;,货架商品数减去售出数;,if 货架商品数低于下限 then,通知供货员请求上货,end if;,计算本种商品总价并打印编号、,名称、数量、单价、总价;,总价累加到应收款总数;,end for;,打印应收款总数;,输入顾客交来的款数;,计算应找回的款数,,打印以上两个数目,,收款数计入账册。,a一个use case的例子,收款员收款人机交互,输入开场本次收款的命令;,输出提示信息;,for 顾客选购的每种商品,输入商品编号;,if 此种商品多于一件 then,输入商品数量,end if;,打印商品编号、名称、,数量、单价、总价;,end for;,打印应收款总数,输入顾客交来的款数,打印交款数及找回款数;,b人机交互描述,从use case提取人机交互描述,课件制作人:谢希仁,易学、易用、操作方便,尽量保持一致性,及时提供有意义的反响,使用户的注意力集中在当前的任务上而不是界面上,尽量减少用户的记忆,具有语境敏感的帮助功能,减少重复的输入和操作,对用户的操作具有容错性,如UNDO,防止灾难性的错误,其它:如艺术性、趣味性、风格、视感等,8.3 人机界面的设计准那么,课件制作人:谢希仁,系统响应时间,时间长度,时间易变,用户帮助设施,在用户与系统交互期间,是否能随时获取系统任何功能的帮助信息,用户怎么,请求,帮助?,怎么,显示,帮助信息?,用户如何,返回,正常的交互方式?,怎么,组织,帮助信息?,课件制作人:谢希仁,出错信息处理,提示错误的语言简洁易懂。,能提供从错误中恢复的建立性意见。,指明错误可能导致的负面后果。,应伴随听觉、视觉上的提示。,不能带有指责色彩。,命令交互,每个菜单项是否都有对应的命令?,命令的形式?,命令记忆难度?,用户能否认制命令?,课件制作人:谢希仁,审美和可用性,界面,色彩搭配,,布局合理,可用性指用户在使用过程中的方便性、简单性、,有效性,、可靠性和快捷性等。,课件制作人:谢希仁,用户界面的评价,一般说,针对界面可用性进展评价。,可用性属性,课件制作人:谢希仁,一、输入与输出设计,1输入的细化,输入步骤的细化,输入设备的选择,输入信息表现形式的选择(命令,数据),2输出的细化,输出步骤的细化,输出设备的选择,输出信息表现形式的选择,8.4 人机界面的OO设计,课件制作人:谢希仁,二、命令的组织,不受欢送的命令组织方式:,1一条命令含有大量的参数和任选项,2系统有大量命令,不加任何组织和引导,根本命令:使用一项独立的系统功能的命令。提取后的用况,命令步:在执行一条根本命令的交互过程中所包含的具体输入步骤。,高层命令:如果一条命令是在另一条命令的引导下被选用的,那么后者称作前者的高层命令。,命令的组织措施分解与组合,1分解:将一条含有许多参数和选项的命令分解为假设干命令步,2组合:将根本命令组织成高层命令,从高层命令引向根本命令,课件制作人:谢希仁,a 线性构造,b 树型构造,c 半序网状构造,d 一般网状构造,根本命令及其,命令步的构造,课件制作人:谢希仁,高层命令及其构造,按功能组织:如文件下有:创立、翻开、关闭、打印、删除等。,按子系统组织:如文本编辑子系统、编译自系统。,课件制作人:谢希仁,两层命令之间的输出信息构造,反响信息,处理结果,提示信息,反响信息,处理结果,处理结果,提示信息,提示信息,处理结果,提示信息,提示信息,课件制作人:谢希仁,反响信息:需较长时间执行命令。,处理结果,可能不需要。,提示信息:对下一步可输入的命令的提示。,课件制作人:谢希仁,在建立命令树时,应遵循如下策略:,把使用最频繁的命令放在前面,按照用户的工作步骤进展排列。,在命令中发现整体-局部模式,以帮助对命令的组织与分块。,每层命令的个数应遵循7+2原那么,命令的层次深度尽量要控制在三层以内。,课件制作人:谢希仁,1、选择界面支持系统(窗口系统、图形用户界面、可视化编程环境,2、设计报表及报告.对要生成的报表和报告格式等进展设计。每一种报表或报告应对应于一个类。,3、设计诸如平安/登录、设置和业务功能之类的窗口。每一种窗口对应于一个类。,4、在窗口中,按照命令的逻辑层次,部署所需要的元素,如菜单、工作区和对话框等。窗口中的部件元素对应窗口类的局部类,局部类与窗口类形成聚合关系。,5发现窗口类间的共性以及部件类间的共性,定义较一般的窗口类和部件类,分别形成窗口类间以及部件类间的泛化关系。,三、用OO概念表达所有的界面成分,课件制作人:谢希仁,6.用类的属性表示窗口或部件的静态特征,如尺寸、位置、颜色和选项等。,7.用操作表示窗口或部件的动态特征,如选中、移动和滚屏等。有的操作要涉及到问题域中的类。,8.发现界面类之间的联系,在其间建立关联。必要时,进一步地绘制用户与系统会话的顺序图。,课件制作人:谢希仁,9.建立界面类与问题域类之间的联系。有些界面对象要与问题域中的对象进展通讯,故要对二者之间的通讯进展设计。在具体设计时,设计人员应该注意以下几点:,(a)人机界面只负责输入与输出和窗口更新这样的工作,并把所有面向问题域局部的请求转发给问题域局部,即在界面对象中不应该对业务逻辑进展处理。,(b)一种常见的作法是,问题域局部的对象不应该主动发起与界面局部对象之间的通讯,而只能对界面局部对象进展响应,也就是说,只有界面局部的对象才能访问问题域局部的对象。通常把界面对象向问题域局部对象传输的信息或发布命令看作是“请求,而把从问题域局部对象向界面局部对象传输的信息看作是“回应或“通知。,(c)尽量减少界面局部与问题域局部的耦合。由于界面是易变的,从易于维护和易于复用的角度出发,问题域局部和界面局部应该是低耦合的。,课件制作人:谢希仁,问题域部分,人机交互部分,也可以通过在人机交互局部和问题域局部之间增加控制器或协调类的方式解决这种问题,如可采用下面将要讲述的出版-订阅模式,还有一些相关的模式,课件制作人:谢希仁,例题:出版-订阅模式观察者模式,解决问题域中的对象 对界面层对象的访问问题。,出版者,订阅者,管理者,1,1,1,1.*,有变化时,向管理者发布事件。,维护出版者和订阅者间的映射,把出版者发布信息,利用参数通知给订阅者。,向管理者订阅事件。,a=50%,b=30%,c=20%,课件制作人:谢希仁,Observer(观察者)模式用于定义对象间的一对多的依赖关系,当一个对象发生变化并对外发布消息时,所有依赖它的对象都将得到通知并可进展更新。后一句话中的那组对象是观察者,它们要在发布消息的对象中进展登记订阅,以便在发布消息时能找到它们。该模式也称为发布订阅Publish-Subscribe模式。,课件制作人:谢希仁,采用观察者模式,要在发布消息的对象中设立增减观察者对象的操作,对于观察者对象要建立一个统一的用于接收消息的接口。,益处:观察者发生变化时,只须在发布消息的对象中增减对象标识即可,而不需进展其他改动,课件制作人:谢希仁,Observer模式的通用构造图,课件制作人:谢希仁,视图帮助者模式,课件制作人:谢希仁,谢谢!,
展开阅读全文

开通  VIP、SVIP  下载更划算
下载10份以上建议开通 VIP 会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        关注我们

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服