论文部分内容阅读
随着软件丌发规模的逐渐增大,系统中界面的设计与实现逐渐成为影响整个系统效率的关键环节。对于用户来说,界面是向他们展示系统功能的平台,是对系统的性能的最好诠释。目前,用户界面的丌发在效率和质量上都存在着不足,本文提出了基于MDA的界面生成方法,有效的解决了界面生产中困难。MDA是模型驱动的软件丌发方法,它把模型作为丌发的主要依据,并以此一提高效率。把MDA思想引入界面丌发并与当今流行的自动界面生成相结合,势必会为界面的生产开辟出一片新天地。首先,本文介绍了国内外的界面开发工具,并分析其优缺点。紧接着介绍了基于模型的界面生成中用到的关键技术:MDA、界面自动生成技术、XML技术。MDA及其模型转换是本文的指导思想,界面自动生成是一个框架,本文以概述的形式进行了介绍。XML语言良好的交互性,本文把它作为界面的描述语言,并以此生成界面,对XML也进行了阐述。然后,介绍了模型驱动的界面丌发体系结构,其中对界面仓库进行了简要说明。本文的创新点为:以陈述模型为基础,把界面模型分为的“可视”和“可用”两个方面。并以此来建立模型,表现模型与布局模型组成了显示模型,也就是可视部分。任务模型、数据模型组成了可用部分。对这些模型的建立和相互之间的转换本文作了详细说明。之后,本文重点以此模型到J2EE平台和.NET平台的PSM模型的转换进行了讨论,并总结出转换规律。在实现部分,本文将这种基于MDA的界面自动生成方法应用于魔力平台中。根据魔力平台生产电子政务和电子商务软件的特点,建立界面PIM元模型,并通过可视化的定制形成PSM模型,它就是用户界面的大体轮廓。此界面模型可以使用具有良好交互性的XML文档进行描述,得以用文件的形式进行储存。然后,将其作为输入,利用界面自动生成这一技术,最终,实现了批量的对软件平台中的用户界面进行生产。这比传统中单独单个的生产界面在质量和速度上都有了很大的提高。界面的设计和生产直接影响系统的质量,可以把它作为提高软件生产效率的一条有效途径,是值得广大研究人员进行深层次探索的一项工程。