论文部分内容阅读
用户界面是实现用户与软件应用交互的直观体现,在软件开发过程中占据着重要的地位。为了方便用户使用软件及其对应的设备,开发以用户为中心的界面设计成为了界面设计发展的必然趋势。目前同种类型设备的功能往往相差无几,且都是基于图形化的界面设计,但由于生产厂家的不同,用户界面布局及功能表现形式往往会产生差异,这就导致用户需要不断适应新的界面才能使用相应的设备。为了充分体现以用户为中心的界面设计,用户界面的可定制性与普适性就成为了亟待解决的问题。论文的目标是在普适环境中实现用户界面可定制系统,使用户不仅可以定制界面的功能,而且可以将定制的界面应用于同种类型的多种设备中,核心讨论了功能统一、功能与界面间以及功能之间的交互问题。论文中通过对多种界面设计方法的比较,选用了基于功能的界面设计模式,通过比较多种界面描述语言,选用了本体工程的方法来统一领域功能术语,并使用统一的概念结构进行了描述,最后利用统一后的功能概念构建了领域功能本体。为了能够准确识别厂家提供的功能,构建了界面信息描述本体,并在本体中描述了各功能的表现形式。最后利用界面信息本体中概念间的关系分析了如何帮助用户选择合适的设备,并分析了如何利用功能本体与界面信息本体中概念间的交互关系准确获取各功能的参数。论文基于微软Visual Studio 2005平台开发了用户界面可定制原型系统,并在打印机领域进行了测试,能够记录用户的操作、允许用户进行界面设计并且能够实现一种界面控制多种打印机的目的,既满足到了功能的可定制性,又实现了界面的普适性。