论文部分内容阅读
随着信息技术的不断发展以及软件系统规模的不断扩大,开发大型软件系统所耗费的时间和成本也不断增加。而人机界面设计在软件开发中变得越来越重要,同时也变得越来越复杂,成为制约软件开发效率提高的一个重要因素。提高人机界面的开发效率,无疑是提高整个软件开发效率非常有效的手段。论文以用户界面设计和管理为基础,主要围绕数据驱动和规则约束技术展开研究。首先总结了人机交互的发展历程,分析了用户界面需求和界面设计原则。针对基于数据驱动的用户界面管理模型,对比分析了传统用户界面的描述和实现方式,提出采用XML描述用户界面,将界面信息存储在XML文件中。系统启动时解析界面配置文件,读取界面元素信息,然后根据配置信息动态生成用户界面,实现了界面描述与实现的分离。针对人机界面中规则约束的应用,分析了人机界面中规则约束的常见形式,总结了规则约束传统的实现方式,定义了规则约束描述语言,提出使用规则约束文件描述约束规则,设计了一个规则引擎用来解释规则文件、执行规则、验证规则并返回结果,实现规则容易被修改和理解。在这些研究的基础上,设计并实现了试验监控系统,实现了基于数据驱动和规则约束技术的用户界面。通过实验证明了在人机界面中采用数据驱动技术,可以简化了用户界面的开发与维护,使软件的界面具有良好的定制能力,达到了用户界面的最终用户可修改性的效果。通过实验证明在用户界面中使用规则约束技术,能使约束规则容易被理解和修改,并提高系统的可维护性和可靠性。