论文部分内容阅读
笔式用户界面是HCI领域重要的研究方向,它具有自然、和谐的交互特性,在许多领域得到了广泛的应用。笔式用户界面的发展离不开开发方法的支持。由于在界面隐喻以及交互特征上都与普通用户界面存在着较大的差异,用户意图的提取方式也与一般用户有诸多不同,因此目前流行的界面开发方法对于笔式用户界面并不适用。当前的笔式界面开发方法无论对于交互设计还是界面制作均缺乏有力的支持。本文正是在这样的背景下对笔式用户界面的开发方法进行了研究。 根据针对笔式用户界面的研究结论,本文以一个以用户为中心的交互信息模型为基础,分别从交互设计和界面软件工具两个方面研究和探讨了笔式用户界面的开发方法。 本文首先介绍了笔式用户界面的发展与应用,并讨论了传统的用户界面开发方法,以此说明了笔式用户界面开发方法研究的特殊性与必要性。结合界面交互与用户认知两方面的特征,在理论层次上对笔式用户界面进行了研究。而后对笔式用户界面开发方法的现状进行了分析和描述。 依照以用户为中心的思想,本文建立了一个笔式交互信息模型OICM。该模型有助于在设计中捕获用户意图,并为连接交互信息表示与交互控制提供了支持。基于OICM模型,研究了笔式用户界面交互设计方法,总结了笔式用户界面的交互设计过程,从交互设计和软件工程两个角度分别引入了基于场景的设计方法以及Agile开发方法。为笔式用户界面的软件工具研制提出了新的解决方案,基于XML的构件体系结构CoPenML,用以支持高层次、多领域的可视化界面制作。为使笔式用户界面获得更好的可用性,研究了以用户为中心的笔式交互技术,着重讨论了基于笔和语音的多通道交互技术。 基于上述研究工作,本文设计并实现了可视化的笔式用户界面生成工具套件PUI Suite,并利用该套件生成了会议室白板系统。此外创建了一个面向儿童的多通道绘画系统,系统中设计了一些笔式界面交互技术,包括基于笔和语音的多通道交互技术。 本文的目标是针对笔式用户界面及其用户的特征,从交互设计与界面软件工具两个方面研究笔式用户界面的开发方法。一方面总结笔式用户界面的交互设计过程以及实现方法,另一方面针对笔式用户界面软件工具的现状提出新的解决方案,并以此来指导笔式用户界面的开发。 在笔式用户界面开发方法的研究过程中,本文开展了多方面的工作,其中主要的创新点有:笔式用户界面开发方法研究 1.提出了以用户为中心的笔式用户界面交互信息模型OICM。 根据以用户为中心的思想,在笔式用户界面的设计中需要设计者和用户的共同参与。当前针对笔式用户界面底层的信息建模比较薄弱,而且较少从用户的角度建立。OICM从设计参与者与交互信息管理两个维度建立,能够帮助设计人员捕获用户意图,并实现交互信息表示和交互控制之间的连接。 2.总结并给出了以用户为中心的的笔式用户界面交互设计方法。 笔式用户界面是一类自然和谐的交互系统,交互设计方法是笔式用户界面开发的指南,也是开发方法的重要组成部分。目前并不存在针对笔式用户界面的交互设计方法。本文研究并总结了笔式用户界面的交互设计方法,着重讨论了如何实现以用户为中心的设计以及如何让用户参与界面设计。 3.为笔式界面软件工具研制提出了新的解决方案。 现有的笔式界面技术不能支持高层次、多领域的可视化界面制作,很难实现面向软件构件的重用。为了创建适合笔式用户界面的软件工具,本文提出了面向构件的体系结构COPellML。该体系结构使用基于XML的声明性语言抽象描述笔式用户界面的配置组成以及外部应用逻辑,可用于快速生成笔式界面原型及二次开发接口,并且在低端的系统实现以及高端的场景图两个层面上实现软件构件的重用。笔式用户界面描述语言PUIML是CoPenML的核心部分。本文描述了CoPe川叨L的结构划分并给出了PUIML的标记语言规范。 4.笔式用户界面交互技术研究。 为了使笔式用户界面达到更好的可用性,必须设计自然、和谐、符合其交互特征的交互技术。本文总结了笔式用户界面中的交互技术,着重讨论了以用户为中心的交互技术设计。本文研究了基于笔和语音的多通道交互技术,提出了若干自然简洁,适用于笔式用户界面的语音技术,并给出了多通道整合的方法。