用户界面设计
用户界面应该具备的特性 可使用性,灵活性,复杂性和可靠性
任务分析
用户特性分析
用户特性度量
用户工作分析、记录有关系统的概念和术语,确定界面类型
用户模型观点 ,用户知识模型,用户特性模型,用户任务模型,用户观点
任务分配 一般地用户承担需要创造、判断和探索的任务,而计算机承担重复检查、计算和数据处理的任务 产生两个网络,一个是人的网络,一个是计算机的任务网络
人的任务网络,说明如何安装,操作和使用系统,它最后将形成操作过程和用户手册的基础
计算机的任务网络则描述计算机担负的工作
工作方式和工作设计
工作设计的目的是使任务需求与操作员的能力相匹配
工作方式 由一个人单独完成一个系统的目的 任务进展跟踪
界面设计的基本类型
使用的难易程度,学习的难易程度,操作速度,复杂程度,控制,开发的难易程度
菜单menu 界面的设计
对话 必须回答式,无需回答式,警告式
问题描述语言POL
任务层 语义层 语法层 交互层
窗口 指屏幕上一个矩形区域,在图形中叫视图区
数据输入界面设计
指所有供计算机处理了的数据的输入,式系统的重要组成部分,占用用户的极大部分使用时间。
输入对话设计的一般规则
明确的输入,明确的动作,明确的取消,确认扇出,提供反馈,允许边际,提示复原,自动格式化
关键词数据输入
光学标识 光学字符识别 磁性墨水字符识别 条形码 声音数据输入
布局设计
对于多级菜单的深度和宽度,需要权衡, 在一级菜单中包含7-9个选择最为适宜
一些由经验的用户不希望每次都按层次上下,而要求能够从一个选择转换到另一个选择
直接操作界面的基本特性
明确的动作,及时的反馈,增量效应,直观的交互左右,拨皮式的学习,可逆的动作,事先验证
命令语言的词汇
单词来标识对象和操作
命令缩写简短的
命令语言的分析与设计
一个命令语言的功能是靠命令的名字和语法结构来识别和联系的,因此对每个功能应当是提供一个命令。语言的复杂程度应当与用户的水平相适应