面向对象分析、设计和编程3

面向对象分析、设计和编程3

ID:37624054

大小:745.93 KB

页数:33页

时间:2019-05-26

面向对象分析、设计和编程3_第1页
面向对象分析、设计和编程3_第2页
面向对象分析、设计和编程3_第3页
面向对象分析、设计和编程3_第4页
面向对象分析、设计和编程3_第5页
资源描述:

《面向对象分析、设计和编程3》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、面向对象的设计(2)第四部分人机交互部分的设计一、什么是人机交互部分系统中负责人机交互的部分(由一些对象类构成),突出人如何命令系统以及系统如何向用户提交信息。OOA和OOD都要考虑人机交互,但目的不同OOA:通过人机界面反映需求(原型开发)OOD:设计人机交互的细节人机交互部分既取决于需求,又与GUI密切相关人机交互部分的设计可以与OOA同时进行,但要互相分离——为了隔离实现条件的影响二、为什么需要人机交互部分为了隔离GUI的变化对问题域部分的影响人机交互部分是系统中一个比较独立的部分集中表现:人如何向系统下达命令系统如何向人提交信息三、人机交互部分的需求分析对使用系统的人进行分析

2、——以便设计出适合其特点的交互方式和界面表现形式;对人和机器的交互过程进行分析——核心问题是人如何命令系统,以及系统如何向人提交信息。1、分析与系统交互的人——人员活动者人对界面的需求,不仅在于人机交互的内容,而且在于他们对界面表现形式、风格等方面的爱好。因此要针对界面使用者的具体情况做具体的分析。(1)列举所有的人员活动者(2)调查研究:人机界面的开发者要向使用者进行调查,了解他们的基本情况、具体要求、习惯及爱好。(3)区分人员类型不同类型的人对人机界面有不同的要求、期望和爱好。可以从以下不同的角度对使用者进行分类:熟练程度:初级、中级和高级。职业:像技术人员、管理人员、行政人员、

3、办事员、教师和学生等不同类型的人,使用计算机的方式、习惯、频繁程度、依赖程度等均有所不同。与系统的关系:可分为系统管理员、维护人员、操作员、超级用户、一般用户以及用户业务的客户等。年龄:老、中、青、少、幼不同年龄段的人对界面风格的爱好不太相同。(4)统计(或估算)各类人员的比例无论按以上哪种观点对人进行分类,使用界面的人都可能不止一类。这样就需要通过统计或估算给出各类人员的比例,以便在设计时重点考虑比例最大的人员情况,并适当地兼顾其他人。(5)了解使用者的主观需求对使用界面的人进行分类之后,查阅有关人机工程、人机交互、人机界面等方面的研究资料,以了解本系统所面对的人员类型对交互方式、

4、界面风格等方面的一些共同的要求和爱好。2、从usecase分析人机交互人机交互包括两个方面:一是人对系统的输入,包括向系统下达的命令、提供的命令参数和系统所需的其他输入信息;另一方面是系统向人提供信息,即输出。关于交互内容的需求是客观的,主要是由系统的功能需求决定的,与人的主观意识没有太大关系,但交互过程和交互方式则可以根据人的主观因素做不同的决策。1)从usecase抽取人机交互内容及过程抽取方法:删除所有与输入、输出无关的语句和不再包含任何内容的控制语句与括号,剩下的就是对一个活动者(人)使用一项系统功能时的人机交互描述。收款员收款(usecase)输入开始本次收款的命令;作好收

5、款准备,应收款总数置为0,输出提示信息;收款员收款(人机交互)for顾客选购的每种商品do输入开始本次收款的命令;输入商品编号;输出提示信息;if此种商品多于一件thenfor顾客选购的每种商品输入商品数量输入商品编号;endif;if此种商品多于一件then检索商品名称及单价;输入商品数量货架商品数减去售出数;endif;if货架商品数低于下限then打印商品编号、名称、通知供货员请求上货数量、单价、总价;endif;endfor;计算本种商品总价并打印编号、打印应收款总数名称、数量、单价、总价;输入顾客交来的款数总价累加到应收款总数;打印交款数及找回款数;endfor;打印应收款

6、总数;输入顾客交来的款数;(b)人机交互描述计算应找回的款数,打印以上两个数目,收款数计入账册。(a)一个usecase的例子从usecase提取人机交互描述2)人机交互的细化从usecase抽取的人机交互只是定义了使用一项系统功能时的基本交互内容与步骤。它只是反映了人机交互的客观需求,而没有反映人的主观需求,还要针对系统使用者的特点进行细化。人机交互的细化包括对交互过程中每一次输入和每一次输出的细化。细化所考虑的主要问题是如何将基本交互过程(即从usecase抽取的、未经细化的交互过程)中的每一项输入和输出组织得更加符合人的习惯与爱好。(1)输入的细化①输入步骤的细化向系统输入同样

7、一条信息,既可以一次输入完毕,也可以分若干细小的步骤完成,对此要进行权衡。②输入设备的选择输入设备的选择在很大程度上决定于输入信息的类型,也在一定程度上受人的因素影响。③输入信息表现形式的选择输入可分为两类:一类是人对系统的命令;另一类是向系统提供的数据。后一类输入要原本地输送给系统,这里只考虑前一类输入--人对系统的命令。命令表示形式和输入方式的选择主要考虑以下因素:•适合使用者的特点。•以文字方式表达的命令要求所使用的词汇能够较准确地反映命令的语义。以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。