用户界面应具备的特性
-可使用性
-灵活性
-复杂性和可靠性
用户界面设计的任务分析
这一部分工作应与软件系统的需求分析同步进行,它主要包括
-用户特性分析
-用户工作分析
-记录有关系统的概念和术语
-确定界面类型
编辑
用户特性分析
-用户界面是适应人的需要而建立的,因此,首先要弄清将要使用这个界面的用户类型用户特性分 -析的目的是要详细了解所有用户的技能和经验,以便能够预测用户对不同界面设计会做出什么反应,这样在更改界面时,就能做出正确的判断
1.用户类型
-外行型
-初学者
-熟练型
-专家型
2.用户特性度量
-用户特性的度量与用户使用模式及观测到的用户群体能力有关
-用户使用的频度
-用户是否能够自由选用界面
-用户对计算机的熟悉程度
-用户知识
-用户思维能力
-用户的生理能力和技能
一个图书馆的计算机借阅系统
由于图书馆的馆员将每天使用这个系统,因此他们使用系统的频度很高他们以前没有人使用过计算机,也没有人有自动化图书馆借阅系统和计算机系统的知识。他们的绝对多数的智力水平在中等以上。
用户工作分析
(1) 用户 工作分析,也称为任务分析。它是系统内部活动的分解
(2)用户工作分析与需求分析中结构化分析的方法类似,采用自顶向下,逐步进行功能分解
(3)与常规的功能分解不同的是,所有的系统任务,包括与人相关的活动,都要考虑在内。
(4)系统的功能分解,可以用数据流图和数据词典描述
(5)任务可以由一组动作构成的 它们规定了为实现这个任务所必须的一系列活动
(6)任务的细节可以使用结构化语言来表达。它描述了动作完成的序列及在完成动作时的所有例外情况
编辑
根据以上分析得到的度量表明,应当选择一种不太复杂的对话界面
例如,下面是图书馆中借阅图书的活动描述
TASK:loanbooks
DO WHILE borrowers
Requset reader_ID
Check reader_ID
编辑
用户模型和观点
-建立用户的思维模型,是为了帮助建立设计者界面模型
-理论认识模型
-用户知识模型
-用户特性模型
-用户任务模型
-用户观点
1.理论认知模型
(1)由心里学家建立的模型,目的是要了解人的思维过程
(2)例如,典型的问题解决模型GOMS
(Goals Operator Methods Selection)目标和子目标概括在一个问题空间内,把目标分解成为子目标网络,每一个子目标都有与之相关的测试,通过使用某种方法搜索这个网络,在每一个结点上测试事先做出的假设
2.用户知识模型
(1)这种模型描述了一定范畴内的知识以及类型之间的联系
(2)模型借助各个用户的知识来建立,用遍历知识网络的方法来评价用户如何学习
3.用户特性模型
(1)这些模型主要依据在用户特性分析所描述的技能和能力对用户进行分类,它们也被称为用户外观。
4.用户任务模型
(1)这种模型根据用户要求中提出的任务的功能和操作次序,构想该任务的概念
(2)通过它,可以了解用户知道多少有关系统操作的知识,用户期望系统应当如何工作等等
5.用户观点
(1)指系统结构的用户模型。是用户描述和设想想行系统结构的方法
(2)它可以用图形化的方式表示,也可以用语言方式表示
任务模型
- 任务模型包括静态的和动态的两种
- 系统的静态模型就是对象-关系模型,用于展现界面的结构设计
- 系统的动态模型是对系统操作或与会话设计有关的对象的动态行为的描述
- 例如,在一个图书馆中,用户可以将系统视为书籍,这些书籍一次放在按照主题分区排列的书架上,它们可用一个层次结构表示。图书馆的其它部分,如流通台,后背书库、公共书库、将要上架的书等它们在空间中可看成一个网络
编辑
编辑
用户界面任务和工作设计
- 任务和工作设计的目的在于创造用户的工作环境
- 通常,任务应组织得多样化一些,要与人的能力相适应
任务分配
- 在每个任务中,动作要分配给计算机、用户或者二者
- 一般地,用户承担需要创造、判断和探索的任务,而计算机承担重复检查、计算和数据处理的任务。
- 任务分配产生两个网络。一个是人的任务网络,一个是计算机的任务网络
- 人的任务网络说明如何安装、操作和使用系统,它最后将形成操作过程和用户手册的基础
- 计算机的任务网络则描述计算机应担负的工作