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

支持Web软件用户界面自动生成的交互模型

作 者: 郭小涛
导 师: 卢雷
学 校: 山东大学
专 业: 计算机软件与理论
关键词: 软件界面模型 Web软件 FMP 代码自动生成
分类号: TP311.52
类 型: 硕士论文
年 份: 2005年
下 载: 191次
引 用: 7次
阅 读: 论文下载
 

内容摘要


用户界面是计算机软件应用系统的重要部分。随着对用户界面的要求越来越高,用户界面的开发几乎占用了一半的开发资源。传统的软件工程方法对用户界面交互行为设计的支持较少。 近年来,出现了很多基于模型的界面开发环境,通过几种模型整合针对应用系统的不同侧面进行建模,从而获得足够的信息支持用户界面的自动生成,如Mobi-D、Vesuf等。这些模型一般使用对话模型或任务模型来描述人机交互,但这类模型对交互行为的描述过于复杂,并且这类模型和系统中其它模型之间的映射问题也难于处理。 FMP模型是一种面向软件工程和支持用户界面自动生成的界面模型,它由功能模型(Function Model)、对象模型(Object Model)、交互模型(Interaction Model)和界面模板(Presentation Model)组成,通过几种模型的配合实现界面的自动生成。FMP模型在用于生成VB界面代码方面已经取得了成功。 以上提及的界面模型,主要是基于传统桌面软件的,都没有太多考虑Web环境对用户界面模型表达的特殊要求。而Web软件用户界面自身的特点决定了对其建立界面模型时与一般桌面软件图形用户界面相比有很多不同。例如Web页面灵活的组合机制一般界面模型就难以表达。 已经出现的用来生成Web应用系统的方法或工具,如MODFM、AutoWeb、Rational XDE等,虽然可以在一定程度上实现部分代码的自动生成,但对Web界面的模型化描述不够。 本文的创新之处在于,针对Web软件用户界面的交互特点,提出了一个支持Web软件用户界面自动生成的交互模型,该模型在FMP基础上,做了一些扩展和改进,可以适应Web软件界面的模型

全文目录


摘要  5-7
ABSTRACT  7-9
1 引言  9-14
  1.1 论文研究背景和意义  9-10
  1.2 界面模型的研究现状  10-12
  1.3 界面模型对界面设计和自动生成的支持  12-13
  1.4 本文的创新点  13
  1.5 本文组织结构  13-14
2 国内外相关研究  14-32
  2.1 相关概念模型  14-15
  2.2 模型驱动的界面开发环境  15-21
  2.3 界面模型表达方法  21-27
    2.3.1 UMLi  21-23
    2.3.2 任务模型的表达方法  23-24
    2.3.3 导航模型的表达方法  24-27
  2.4 支持Web界面代码自动生成的方法  27-32
    2.4.1 快速需求原型方法MODFM  27-28
    2.4.2 AutoWeb: 一个开发数据密集型网站的新方法  28-30
    2.4.3 Rational XDE  30
    2.4.4 一个新工具: Virtual Enterprise(VE)  30-32
3 WEB界面交互模型的组成  32-36
  3.1 交互对象  32-34
  3.2 关系  34-35
  3.3 关系约束  35-36
  3.4 符号体系  36
4 WEB界面交互模型的描述方法  36-42
  4.1 组合式页面的表达  37
  4.2 对导航的描述  37-38
  4.3 信息提交的表达  38
  4.4 对数据视图的描述  38-40
  4.5 Web界面交互模型的表达实例  40-42
5 WEB界面交互模型对界面自动生成的支持  42-45
  5.1 页面组合信息的提供  42
  5.2 导航信息的提供  42
  5.3 界面元素与其他系统组件的联系  42
  5.4 界面事件的处理  42-43
  5.5 交互模型与其他层次模型的关联  43
  5.6 对数据视图的表达  43-44
  5.7 生成代码实例  44-45
6 WEB界面交互模型的实现  45-50
  6.1 全局系统结构  45
  6.2 交互模型部分结构  45-47
  6.3 界面引用的实现  47
  6.4 汇集作为数据视图的实现  47-49
  6.5 导航关系的实现  49
  6.6 交互模型代码文件  49-50
7 总结  50-51
参考文献  51-56
致谢  56-57
攻读学位期间所发表的学术论文  57-58
学位论文评阅及答辩情况表  58

相似论文

  1. 嵌入式系统图形用户界面代码自动生成技术的研究,TP368.1
  2. 安全相关软件的设计方法研究及应用,TP311.52
  3. 基于B/S的职称申报系统的设计与实现,TP311.52
  4. 生物信息数据库数据服务生成系统的设计与实现,TP311.52
  5. .NET下通用信息系统开发模型研究与实践,TP311.52
  6. 基于LINQ的B/S开发架构的设计与应用,TP311.52
  7. RE控制程序源代码自动生成程序的研究与实现,TP311.52
  8. 基于SOA的模型驱动快速开发架构及应用研究,TP311.52
  9. WEB系统软件混合式测试方案的研究与实现,TP393.09
  10. 航空发动机CAT组态软件技术研究,V23
  11. 车身网络控制系统的模块化设计方法研究,TP273
  12. 基于模糊逻辑的高光谱图像压缩算法的研究,TP391.41
  13. 基于CC1100的无线传感器网络MAC协议设计与实现,TN915.04
  14. 基于J2EE的动态配置开发平台的研究与实现,TP311.52
  15. 基于模型集成计算的领域建模研究与应用,TP311.52
  16. 基于模板的代码自动生成系统的研究与实现,TP311.52
  17. 面向活动图的代码自动生成技术研究,TP311.52
  18. 基于工作流技术的办公自动化系统研究与应用,TP317.1
  19. 一种基于UMMs的Web软件统计测试方法研究,TP311.52
  20. 基于AADL的模型验证及代码生成技术,TP311.52
  21. 机器视觉开发平台的代码自动生成与算法库转换的设计与实现,TP311.52

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