UIMS(User Interface Management System,用户接口管理系统)
目录 |
UIMS是一组用来描述、设计、实现和评价用户接口的工具,它通过用户接口设计者对用户接口的描述来生成用户接口,并提供有关的检查与评价手段,以帮助获得一个高质量的用户接口。
设计UIMS的主要目的,是为了降低用户接口研制费用和提高软件质量。由于开发和研制一个用户接口一般都比较复杂,它既要考虑人为困素(HumanFactors)在设计过程的影响,同时.叉要考虑计算机本身的特性,所以它和一般的交互系统设计一样,需要了解用户需求,进行任务分析等。因此,由于各设计者的风格不同以及水平的差异,设计uIMS的方法也是多种多样的,我们大体上可以把它分为以下三类:
(1)渐进设计法(Evolutionary Design)
先选择一个基于设计者的最优设计思想开始,产生一个原始版本,交给用户使用、评估。得列用户的反溃信息后,对版本进行修改,添加功能,进一步求精,然后再交用户使用,再修改,反复进行这样一种循环,直到用户满意为止。它的最大优点是可以快速完成设计任务,获得初始用户接口版本。其不足是要经常地修改版本,由此带来了资源浪费。
(2)原型筛选法(Frototyping Design)
这种方法是对用户接口进行分析,利用各种不同模型建立一系列的接口原型,检测其设计是否满足用户要求,获得必要的反馈信息,选择一种最佳的作为用户接口的堆终设计。
在设计和产生接口原型过程中,可分为用户可介入和不可介入两类。前者在设计过程中用户是可以看见”用户接口是如何工作的。而后者是对用户透明的,两类方法各有其自身特点。
原型筛选法的最大优点是可快速地产生接口原型,降低设计的循环周期,用户尽可镌早地如人设计过程,对各个用户接口进行比较,较快地评估出最佳模型米n其主要不足是它所产生的仅是终端用户接口的可能模型,也许不是实际按口所要求的,因而无珐捍出正确评估。
(3)形式他设计法(Formal Design)
这种方法是在考虑了人为因素的影响,以及软件工程学的一整套设计原则后得出的。其目标是利用模块设计方法,把任务逐层分解为可独立完成的元任务(Meta-task)。其淀程由图1表示。
这种方法对图l的每一步均经过反复的论讨和评价,及时得瓢甩户曲反馈进行修改它利用软件工程学中比较成熟的设计原则,使得产生的接口原型雒符备用户要求,减少系统的返工率,从而提高了系统设计效率,因而这种方法是用户接口设计中常用的方法之。当然,设计一个高度友善的用户接口,还需进行反复的检测和评估,得到用户的反馈,然后再设计,完成、再评价只有经过反复多次的设计循环,才能建立一个功能强、接口友好一致和使用方便的用户接口,这也是设计用户接口的复杂性和困难所在。
以上三种设计方法,在设计UIMS过程中不是截然分开的,我们可以根据不同的接口要求,利用它们的组合,设计出高效率的用户接口,以达到我们设计和实现UIMS的目标。