软件工程 第13章:接口设计.ppt

软件工程 第13章:接口设计

广东工业大学计算机学院 软件工程 Software Engineering 第13章 接口设计 在使用计算机的过程中,人和计算机是以人机界面为媒介传递信息的。 用户通过接口向计算机提供各种数据和命令,来让计算机完成指定的任务。 另外介绍数据库及其接口设计,数据管理系统包括文件系统和数据库管理系统两大类。对象存储方案和数据接口的设计策略 本章内容: 13.1 人的因素 13.2 界面设计风格 13.3 人机界面的设计准则 13.4 人机界面设计过程 13.5 描述方法与技术 13.7 技术整合 13.8 数据接口 13.9 对象存储方案和数据接口的设计策略 13.1 人的因素 进行人机交互部分设计之前,需要首先对该部分的需求进行分析。 一是对使用系统的人进行分析,以便有的放矢地设计出适合其特点的交互方式和界面表现形式;二是对人和机器的交互过程进行分析,核心问题是人如何命令系统,以及系统如何向人提交信息。 13.1.1 分析活动者——与系统交互的人 人机界面是给人用的,让使用者感到满意是界面开发的根本目标。 人对界面的需求,不仅在于人机交互的内容,而且在于他们对界面表现形式、风格等方面的爱好。 爱好是主观的,不同的人有不同的爱好。 要针对界面使用者的具体情况作具体的分析,需要进行以下工作。 1. 列举所有的人员活动者 2. 区分人员类型 3. 调查研究 4. 估算各类人员的比例 5. 了解使用者的主观需求 13.1.2 从Use Case分析人机交互 人机交互包括两个方面。 一方面是人对系统的输入,包括向系统下达的命令,提供的命令参数和系统所需的其他输入信息; 另一方面是系统向人提供信息,即输出。 1. 从Use Case抽取人机交互内容及过程 对Jacobson提出的Use Case作出如下改进: (1)在书写方式上强调明确地区分活动者的行为和系统行为,活动者的行为向左对齐,系统行为向较为靠右的位置对齐。 (2)根据对Use Case的详细程度,要求活动者与系统交互过程中的每一个“回合”都不能省略。 (3)引入控制语句、括号等结构成分。 按以上改进措施定义的Use Case对于识别人机交互的内容与过程是十分有效的。活动者的行为陈述和系统的行为陈述按时间顺序交替出现、左右分明,形成了一些彼此交叉排列的段落,如图13-2所示。 图13-2 其中,活动者行为陈述内容包括: (1)活动者对系统的输入。 (2)活动者自身的行为陈述。 (3)控制语句或括号。 系统行为陈述内容包括: (1)系统对活动者的输出。 (2)系统自身的行为陈述。 (3)控制语句或括号。 2. 人机交互的细化 人机交互的细化包括对交互过程中每一次输入和每一次输出的细化。 1)输入的细化 人对机器输入的每一条信息都是为了表达某种意图,其语义应该是确定的。在保持这种语义的前提下,细化的主要内容包括以下方面: (1)输入设备的选择。 (2)输入步骤的细化。 (3)输入信息表现形式的选择。 命令表示形式和输入方式的选择主要考虑以下因素: (1)适合使用者的特点。 (2)以文字方式表达的命令要求所使用的词汇能够较准确地反映命令的语义。 (3)与流行的、大家已经习惯的命令表示形式和操作方式相符。 2)输出的细化 人机交互过程中的每一项输出都是机器向人提供的必要信息。输出可分为三类:第一类是提示信息,是根据输入的要求设置的,旨在告诉用户应进行何种输入以及如何输入;第二类是系统向人报告的计算或处理结果;第三类是系统对输入操作的反馈信息,表示系统已接收到用户的输入,仅用于对该项输入的预计处理时间较长的情况。 和输入的细化类似,输出的细化也包括步骤的细化、设备的选择和表现形式的选择。 (1)输出设备的选择。 (2)输出步骤的细化。 (3)输出信息表现形式的选择。 13.1.3 分析处理异常事件的人机交互 多数系统还需处理一些异常情况,为此需要定义处理异常情况的人机交互。 当系统正在执行其正常功能时发生的事件称作异常事件。 它既可能来自人,也可能来自系统,都是在系统运行时随机发生的。 13.1.4 命令的组织 基本命令使用一项独立的系统功能的命令。 高层命令主要是由低层命令组合而成的。 命令步是在执行一条基本命令的交互过程中所包含的具体输入步骤。从Use Case提取的交互过程中的各项输入都是这样的命令步。 1. 命令的组织措施 交互式人机界面的特点是通过以下两种措施改进了人与机器之间的交互: 1)组合 当命令很多时,将它们按功能或者按所属的子系统组合成若干命令组。 2)分解 把一条复杂的命令分解成一系列较为简单的命令。 2. 基本命令及其内部结构 从一个Use Case提取的交

文档评论(0)

1亿VIP精品文档

相关文档