文档介绍:第十二章人机界面设计
第一节人机界面概述
第二节人机界面设计
第三节支持人机界面设计的CASE工具
1
第一节人机界面概述
人机界面(puter Interface, HCI)通常也称为用户界面(puter Interface, UCI),它是交互式应用软件系统的门面
用户界面研究经历了两个界限分明的时代
第一代UCI是以文本为基础的交互,如命令和询问方式、简单的菜单形式等。
2
图一:命令、对话形式的HCI---DOES
3
第一代用户界面
mand interfaces)(Does, UNIX,Linux shell,etc.)
特点:用户通过键盘输入命令来控制系统
优点:
1) 节省屏幕空间;
2)用廉价的终端就可以实现对系统的控
制;
3)可通过名字对目标和功能直接使用;
4)命令组合可以使系统功能更灵活;
4
缺点:1)用户需要花时间学忆命令
因此这种界面不适合偶然用户;
2)用户在使用命令是有可能会出错
因此需要额外增加错误检查和恢复
机制;
3)由于命令的输入依赖于键盘,
对用户键盘输入速度有一定要求。
第一代用户界面
5
适用范围:
1)通常适用于专家型用户,以满足他们快速实现与系统交互的需要
2)不适用于偶然用户和外行型用户----要花时间学忆;容易出错
3)命令控制语言界面经常与其他类型的控制界面一同提供。如: windows 的常规界面和命令提示符程序,为用户提供多种选择。
第一代用户界面
6
图二:简单的菜单式用户界面CTERM
7
菜单控制界面(Menu Interfaces)
特点:1)系统显示出所有可能的选项供用户选择;
2)用户可以用鼠标、键盘指针键(
如:->,<-),或键入选项名来实现选择;
优点:1)系统提供了所有有效的命令选项,用户无需记忆命令。
2)比键入命令要相对简便;
3)用户错误可以被界面轻易捕捉;
4)在用户选择的同时,提供了基于上下文的帮助。
第一代用户界面
8
第一代用户界面
缺点:1)很难表达涉及到合取(与)和析取(或)的操作;
2)如果选项过多,则需要相应的菜单结构工具的支持。
3)对于专业型用户来说,菜单界面比命令界面要慢。
适用范围:1)选项数目相对较小,结构相对较简单的系统;
2)经常运用于简易操作终端上,如触屏终端。
9
第二代用户界面
第二代UCI则是直接操作的图形用户界面,它引出更自然的视觉通信交互。
特点:1)使用窗口、图标、菜单、鼠标、与屏幕等工具与用户进行交互;
2)采用Desktop模式,用户共享直观的界面框架,对图表容易理解。如:文件夹、邮箱、绘图笔之类图标早已为人们所熟悉。
优点:1)用户容易掌握,而不会为以往繁杂的操作程序而吓倒;
10