学位论文 > 优秀研究生学位论文题录展示

基于MDA的界面自动生成方法的研究

作 者: 关晶
导 师: 李健利
学 校: 哈尔滨工程大学
专 业: 计算机软件与理论
关键词: MDA J2EE 界面自动生成 XML
分类号: TP311.5
类 型: 硕士论文
年 份: 2011年
下 载: 9次
引 用: 0次
阅 读: 论文下载
 

内容摘要


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

全文目录


摘要  5-6Abstract  6-10第1章 绪论  10-15  1.1 引言  10-11  1.2 国内外研究现状  11-13  1.3 本文主要研究工作  13-14  1.4 本文组织结构  14-15第2章 相关理论与技术  15-27  2.1 MDA理论及应用  15-21    2.1.1 MDA软件生命周期  15-16    2.1.2 MDA中的模型转换  16-18    2.1.3 MDA工具及在用户界面生成中的应用  18-21  2.2 XML概述  21-23    2.2.1 XML简介  21-22    2.2.2 XML的主要应用  22-23    2.2.3 使用XML描述界面的好处  23  2.3 界面自动生成技术  23-26    2.3.1 界面自动生成原理  24-25    2.3.2 界面生成引擎  25    2.3.3 定制界面中组件的事件功能  25-26  2.4 本章小结  26-27第3章 基于MDA的界面开发体系结构  27-31  3.1 界面开发环境  27-28  3.2 系统架构  28-29  3.3 界面开发过程  29  3.4 界面仓库  29-30  3.5 系统资源库  30  3.6 本章小结  30-31第4章 基于MDA的界面开发建模与分析  31-45  4.1 界面模型的提出  31-32  4.2 模型建立和模型转换  32-39    4.2.1 仟务模型  32-33    4.2.2 数据模型  33-34    4.2.3 任务模型和数据模型的转换  34-36    4.2.4 对话模型及其和任务模型的映射  36-38    4.2.5 显示模型  38-39    4.2.6 对话模型到显示模型的转换  39  4.3 PIM在不同平台之间的转换  39-44    4.3.1 PIM模型到J2EE平台PSM的转换  40-43    4.3.2 PIM模型到.NET平台PSM的转换  43    4.3.3 规律总结  43-44  4.4 本章小结  44-45第5章 基于MDA的界面开发方法在魔力平台中的实现  45-57  5.1 魔力平台简介  45-46    5.1.1 平台提出背景  45    5.1.2 平台工作原理  45-46  5.2 魔力平台中用户界面的自动生成  46-56    5.2.1 魔力平台中界面生成的整个流程  47    5.2.2 魔力平台中用户界面建模  47-54    5.2.3 魔力平台中用户界面自动生成  54-56    5.2.4 系统评估  56  5.3 本章小结  56-57结论  57-58参考文献  58-61攻读硕士学位期间发表的论文和取得的科研成果  61-62致谢  62

相似论文

  1. 基因调控网络模型描述语言研究,Q78
  2. 支持XML数据查询的F&B索引结构的研究,TP311.13
  3. LXI自动测试系统集成技术研究,TP274
  4. 基于网络的服装款式设计系统的研究与实现,TS941.2
  5. 面向MDA的模型变换可追溯性与增量一致性研究,TP311.5
  6. 电针对老年性痴呆大鼠记忆功能影响的实验研究,R245
  7. 葡萄籽原花青素对肾血管性高血压大鼠血压的影响及其机制研究,R544.1
  8. C++代码缺陷检测系统的研究与设计,TP311.53
  9. 三七总皂甙对兔肺挫伤治疗作用的实验研究,R285.5
  10. 基于Web的科学计算遗留应用共享技术研究,TP393.09
  11. 面向Seam框架的PIM到PSM转换研究,TP311.52
  12. 组蛋白乙酰化增强转录因子Sp1诱导的mda-7基因转录激活,R739.5
  13. 行政审批电子监察系统数据交换的设计与实现,TP311.52
  14. 复杂J2EE应用的轻量级的监控系统的研究与设计,TP311.52
  15. 人力资源管理系统的设计与实现,TP311.52
  16. 新疆电信融合计费管理子系统的设计与实现,TP311.52
  17. 基于J2EE的汕头高技校办公自动化系统设计与实现,TP311.52
  18. 新疆广播电视大学教学评价系统的设计与实现,TP311.52
  19. 高职院校毕业生信息管理系统的设计与实现,TP311.52
  20. 基于SaaS的高校就业综合管理平台设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程
© 2012 www.xueweilunwen.com