摘要:
用户界面是软件系统与用户沟通交流的桥梁。在软件系统的开发中,用户界面是评价软件好坏的一个重要指标,在软件设计过程中占用大量的时间和精力;近年来,可视化的手工界面设计工具已被广泛采用,但是,从开发效率、可维护、一致性、可重用、平台移植等方...
展开
用户界面是软件系统与用户沟通交流的桥梁。在软件系统的开发中,用户界面是评价软件好坏的一个重要指标,在软件设计过程中占用大量的时间和精力;近年来,可视化的手工界面设计工具已被广泛采用,但是,从开发效率、可维护、一致性、可重用、平台移植等方面,这种手工设计方法仍然不能满足软件设计的需要。用户对界面需求的多变性和可定制性要求,更增加了界面设计开发的难度。为了满足用户对界面需求的多变性和可定制性的要求,模型驱动、界面分离和设计模式的思想逐渐被渗入界面开发过程中。 为增强界面设计模式对复杂界面描述的支持能力,本文在对复杂界面的构成区域和构成成分进行深入研究的基础上,将复杂界面的构成归结成三种基本的界面设计模式:简单模式、简单组合模式和重叠组合模式。通过对每一种界面设计模式的分析提出了可以通过组合来满足各种不同界面需求的复杂界面的基本元素。从而使得界面设计模式可以参数化和实例化,而且通过界面基本元素,得到基于界面基本元素的抽象界面设计模式,完成对复杂界面的建模。最后,代码生成引擎以设计完善的模式对象作为输入,从模式对象中获取生成用户界面所需要的各种数据,包括用户与对象的交互和对象的展示信息,最终实现用户界面的自动生成。 本文的研究意义在于,通过对复杂界面构成进行分析,对复杂界面给出了定义,并进一步提出复杂界面设计基本元素。利用复杂界面设计基本元素对界面设计模式的抽象表示,将界面设计模式建模方法集成到工程化的界面开发工具中,并且通过对复杂界面设计模式基本元素的定制,实现对用户界面模型的信息建模,从而实现模型驱动的用户界面的自动生成。
收起