模型驱动的用户界面生成方法的研究

被引量 : 0次 | 上传用户:wqkabc0
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在一个系统的开发中界面开发占了相当大的一部分。在传统的界面开发中,开发人员利用某种依赖于特定平台的语言进行直接编码,这样很容易造成重复类似的开发和设计,同时要成为一个合格的界面开发人员必须经过长期的学习和锻炼,这无疑提高了开发的成本。随着模型驱动体系结构(Model Driven Architecture,MDA)在软件工程领域研究和应用的逐渐升温,越来越多的有关人机交互和用户界面的研究者开始逐渐把目光投向MDA,探索将模型驱动的思想引入到用户界面的自动生成的相关研究中,并取得了一定的效果。利用MDA思想作为指导,站在一个更加抽象的层次对用户界面进行设计,近而建立一套完备的用户界面管理系统无疑会给系统开发带来裨益。本文在全面分析基于模型的界面开发架构和相关理论知识的基础上,为界面开发人员设计了一套以建模为核心的界面生成框架,给出了系统的整体架构。开发人员直接利用从最终用户或领域专家那里得到的任务描述和任务模型的雏形对任务模型以及领域模型等平台无关模型(Platform Independent Model,PIM)进行细化,从而导出与平台相关的表现模型。本文的主要工作包括:提出一套完备的模型:包括领域模型、任务模型、表现模型、导航模型、约束模型等界面模型和环境支撑模型,并提出了几种界面模型之间的转化规则,给出了在系统架构下的开发及建模的过程。环境支撑模型主要是为系统的运行提供资源。实现了基于Java EE架构的界面生成方案:通过实现平台解析器、布局管理器以及事件处理器等完成了界面模型在Java EE平台上的运行。表现模型是整个模型的核心,模型解析器以表现模型为输入,经过解析生成一个个的运行时模版类。然后,平台解析器在布局管理器的协助下将运行时模版类生成特定平台下的界面元素。该方案支持目标系统的快速原型化,产生的界面风格统一,提高了用户界面的开发效率,降低了对开发人员专业技术的要求。有效保证了目标系统的易用性和实用性,降低了用户界面的维护代价。借助XML强大的扩展能力,具备向多通道用户界面交互方式扩展的可能性。
其他文献
华北蓝盆花和蓝刺头分别是川续断科和菊科的两种野生花卉,在园林中具有较高的应用价值。本研究对两种野生花卉进行了生物学及低温适应性的研究,获得了两种野生花卉有关种子萌
本文分析了电网公司资产全寿命周期管理现状。在此基础上,研究基于全寿命周期的电网资产协同管理模式,各阶段运作机制、反馈及评价机制等。研究结果表明,电网企业全面实施基
自党的十六届六中全会提出基本公共服务均等化的概念以来,与公共服务均等化相关的论题便成为学术界研究的热点,而区域基本公共服务均等化更是热点中的热点。2008年,我国遭受
目的:通过本研究拟了解: 1.慢性HCV感染患者与慢性HBV病毒感染患者、正常对照间认知功能的差异,明确慢性HCV感染患者认知功能损害的程度和模式;以及与慢性HBV感染患者比较,认
<正> 银广夏,一个彻头彻尾的骗子公司,却一度被冠以“中国大蓝筹股”的盛誉。从1998年开始,这家连续亏损的上市公司,靠伪造合同、发票以及银行、海关、税务等方面的业务单据,
随着金融市场的不断发展和创新,金融市场和金融资产之间的相关关系越来越复杂,呈现出非线性、非对称以及尾部相关的相关形式。因此,传统使用的线性相关系数的分析方法早已不
信用评分是统计学和运筹学在金融和银行业最成功的应用之一,同时也是最早开发的金融风险管理工具之一。建立信用评分模型的统计学方法有很多,传统的参数方法有线性回归、Logi
理论语言学术语"合语法性"有着多重含义,按传统的语法学理论,即使是广义的"合语法性"也只包括合语法和不合语法两种情况。随着描写语法、语料库语言学等的兴起,揭示了处于传
草莓是一种经济价值很高的果品,但果实采后极易软化腐烂,不耐贮运,造成很大的经济损失。乙烯受体FaEtr2基因在草莓果实成熟阶段大量表达,可能与果实的成熟密切相关。深入研究
目的探究不同程度糖尿病性视网膜病变患者血清及房水中的VEGF、IL-6水平差异。方法研究对象选取2015.1-2015.12我院收治的90例糖尿病患者,根据视网膜病变程度进行分组,包括无