计算机图形学 第八章 交互技术与用户接口 日 日日日日日 1
2021/2/23 1 计算机图形学 第八章 交互技术与用户接口
81用户接口设计 用户接口:确定用户与计算机如何进行信息交换。 主要包括: 用户通过什么途径与图形系统进行联系 2、用户通过什么手段来操作系统的功能实现 要点:高效率对用户的友好性 2021/2/23 2
2021/2/23 22 8.1 用户接口设计 用户接口:确定用户与计算机如何进行信息交换。 主要包括: 1、用户通过什么途径与图形系统进行联系 2、用户通过什么手段来操作系统的功能实现 要点:高效率 对用户的友好性
81用户接口设计 811用户模型( User mode) 用户模型是用户接口设计的基础,它提供给用 户有关他所处理的对象以及作用于这些对象的处 理过程的一个概念性模型。 产生:软件开发过程中通过任务说明和需求分析而 产生的 要求:使用用户熟悉的概念,简单、明确、一致, 形式化 2021/2/23 33
2021/2/23 33 8.1 用户接口设计 8.1.1 用户模型(User Mode) 用户模型是用户接口设计的基础,它提供给用 户有关他所处理的对象以及作用于这些对象的处 理过程的一个概念性模型。 产生:软件开发过程中通过任务说明和需求分析而 产生的 要求:使用用户熟悉的概念,简单、明确、一致, 形式化
81用户接口设计 811用户模型( User Mode) 用户模型 设计对话的基础 说明所设计的系统能做什么 应具备什么样的图形操作 指明能显示的对象类型以及如何管理对象 用户对话的所有信息按应用的语言来表达
2021/2/23 44 8.1 用户接口设计 8.1.1 用户模型(User Mode) • 用户模型 –设计对话的基础 –说明所设计的系统能做什么 –应具备什么样的图形操作 –指明能显示的对象类型以及如何管理对象 –用户对话的所有信息按应用的语言来表达
81用户接口设计 811用户模型( User mode) 窗口系统的一般功能 打开和关闭窗口 对窗口重定位、缩放功能 带内裁剪和外裁剪的显示等 Ⅹ窗口系统和NeWs可提供多个窗口管理程序 使不同风格的窗口可同时在各自的管理 程序控制下实现 2021/2/23 5
2021/2/23 55 8.1 用户接口设计 8.1.1 用户模型(User Mode) • 窗口系统的一般功能 –打开和关闭窗口 –对窗口重定位、缩放功能 –带内裁剪和外裁剪的显示等 –X窗口系统和NeWS可提供多个窗口管理程序 使不同风格的窗口可同时在各自的管理 程序控制下实现
81用户接口设计 812交互命令的设计 ·共包括如下四个方面: ●应用概念设计 词法设计 句法设计 语义设计 2021/2/23 6
2021/2/23 66 8.1 用户接口设计 8.1.2 交互命令的设计 • 共包括如下四个方面: • 应用概念设计 • 词法设计 • 句法设计 • 语义设计
81用户接口设计 813用户接口设计原则 适应多种熟练程度的用户 提供多种选择动作的方法 帮助功能分成几个层次来设计 ·保持一致性 系统内部的一致性 系统之间的一致性 可减少记忆量、减少差错 回退和出错处理 2021/2/23 7
2021/2/23 77 8.1 用户接口设计 8.1.3 用户接口设计原则 • 适应多种熟练程度的用户 –提供多种选择动作的方法 –帮助功能分成几个层次来设计 • 保持一致性 – 系统内部的一致性 – 系统之间的一致性 –可减少记忆量、减少差错 • 回退和出错处理
81用户接口设计 314菜单设计原则 静态、动态与弹出式菜单 ·层次式组织 菜单项按功能分类组织子菜单 频度优先法组织 使用频度高的排在前面 ·有效性组织 菜单项无效时变灰且无法选择 互斥项交替出现 快捷式组织 常用菜单项使用热键、图符 2021/2/23
2021/2/23 88 8.1 用户接口设计 3.1.4 菜单设计原则 • 静态、动态与弹出式菜单 • 层次式组织 – 菜单项按功能分类组织子菜单 • 频度优先法组织 – 使用频度高的排在前面 • 有效性组织 – 菜单项无效时变灰且无法选择 – 互斥项交替出现 • 快捷式组织 – 常用菜单项使用热键、图符
81用户接口设计 815反馈 ·多层次的反馈 词法级反馈户输入了什么? 句法级反馈户有什么要求? 语义级反馈系统做得怎么样? 形象的反馈 声音表示己有操作—按功能键等 醒目显示选中的对象—变色、闪烁 进程条表明系统正在处理之中 ·反馈位置 光标附近 特定位置 如坐标值 2021/22 9
2021/2/23 99 8.1 用户接口设计 8.1.5 反馈 • 多层次的反馈 – 词法级反馈 用户输入了什么? – 句法级反馈 用户有什么要求? – 语义级反馈 系统做得怎么样? • 形象的反馈 – 声音表示己有操作--按功能键等 – 醒目显示选中的对象--变色、闪烁 – 进程条表明系统正在处理之中 • 反馈位置 – 光标附近 – 特定位置 如坐标值
81用户接口设计 816HELP功能 完整性有求必应 ·针对性不同用户有不同要求 高效性超媒体结构 智能性猜测用户的困难 实时性主动帮助 y的的
2021/2/23 1010 8.1 用户接口设计 8.1.6 HELP功能 • 完整性 有求必应 • 针对性 不同用户有不同要求 • 高效性 超媒体结构 • 智能性 猜测用户的困难 • 实时性 主动帮助