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

AOM解决方案研究与实现

作 者: 梁明杰
导 师: 周荣辉
学 校: 西南交通大学
专 业: 计算机软件与理论
关键词: 面向方面软件开发 面向方面建模 UML 元数据交换
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 27次
引 用: 0次
阅 读: 论文下载
 

内容摘要


面向方面编程技术以软件系统的横切关注点的分离和模块化为研究对象,作为面向对象编程技术的补充,它将关注点的分离和模块化抽象技术推到前所未有的高度。面向方面软件开发方法是关于面向方面编程技术的方法论,为面向方面软件开发需求分析、设计、实现、测试等各个环节提供指导。面向方面模是结合方面的语义通过可视化模型对现实简化达到理解复杂方面系统的目的,从而控制方面系统开发的复杂度和风险,从另一角度为面向方面软件开发的各个阶段提供指导。然则,目前尚未有统一、正式的面向方面建模方法,面向方面建模研究的滞后是制约方面技术应用和发展的重要因素之一。论文首先分析和研究多维关注点分解、组合过滤器、自适应编程面向方面编程等横切关注点的分离和模块化技术,特别深入介绍面向方面编程技术概念模型及其具体应用,还介绍了用例驱动面向方面软件开发方法的核心思想。其次深入研究UML的体系结构和扩展机制,从元模型层次研究外围框架扩展机制语义。基于UML元模型扩展机制,以AOP概念模型为基础,结合用例驱动的面向方面软件开发思想,提出一种基于UML扩展的面向方面建模解决方案,并给出解决方案的元模型定义。论文最后部分首先使用UML2提供的XMI实现将解决方案元模型转换成XMI文档以实现解决方案元模型与其它MOF兼容模型的交互,同时让便利地实现异构环境下和多种工具之间的解决方案元模型共享成为可能。接着利用UML2提供的逆向工程API在多个UML建模工具为解决方案提供支持。然后结合用例驱动的面向方面软件开发过程,使用提出的解决方案来解决SEGNS平台的LMS子系统建模问题,从实践的角度论证了所提出的解决方案的可行性和正确性。

全文目录


摘要  6-7
Abstract  7-11
第一章 绪论  11-15
  1.1 研究背景  11-12
  1.2 研究现状  12-14
  1.3 研究内容和安排  14-15
第二章 AOP及相关技术综述  15-23
  2.1 横切关注点的定义  15-16
  2.2 AOP的相关背景  16-18
    2.2.1 多维关注点分解(Multi-Dimensional Separation of Concerns)  16-17
    2.2.2 组合过滤器(Composition Filters)  17
    2.2.3 自适应性程序设计(Adaptive Programming)  17-18
  2.3 AOP及其概念模型  18-20
  2.4 AOP开发过程及AOSD  20-21
    2.4.1 AOP开发步骤  20-21
    2.4.2 用例驱动的AOSD核心思想  21
  2.5 AOP研究应用实例  21-23
第三章 基于UML扩展的AOM解决方案  23-37
  3.1 UML的体系结构  23-25
    3.1.1 UML基础层体系结构  24-25
    3.1.2 UML的扩展机制  25
  3.2 外围框架扩展机制  25-30
    3.2.1 扩展(Extension)的语义  27-28
    3.2.2 外围框架(Profile)语义  28-29
    3.2.3 版型(Stereotype)语义  29-30
  3.3 AOM解决方案及其体系结构  30-31
  3.4 AOM解决方案元模型定义  31-37
    3.4.1 AOM解决方案基本元模型元素语义  32-34
    3.4.2 AOM解决方案切入点元模型元素语义  34-37
第四章 AOM解决方案工具支持和应用  37-62
  4.1 AOM解决方案工具支持  37-48
    4.1.1 基于XMI的模型交互  37-38
    4.1.2 AOM解决方案元模型转换  38-43
    4.1.3 AOM解决方案工具支持  43-48
  4.2 AOM解决方案应用实例  48-62
    4.2.1 LMS应用背景  49-51
    4.2.2 基于用例捕捉LMS的关注点并建模  51-56
    4.2.3 传统方式LMS的关注点分离及建模  56-59
    4.2.4 基于AOM解决方案LMS的关注点分离建模  59-62
结论和展望  62-64
致谢  64-65
参考文献  65-69
攻读硕士学位期间发表的论文  69

相似论文

  1. 中小企业进销存管理系统的研究与设计,TP311.52
  2. UML模型到XMI的映射方法研究,TP311.5
  3. 基于模型的Web测试技术研究与应用,TP311.53
  4. 基于形式化UML测试序列生成方法研究,TP311.53
  5. 面向Seam框架的PIM到PSM转换研究,TP311.52
  6. 基于UML的体育场馆管理系统的分析、设计与实现,TP311.52
  7. 排课管理系统的设计与实现,TP311.52
  8. 振道科技人力资源管理系统,TP311.52
  9. 基于PDM的金融机具行业项目管理系统的研究与开发,TP311.52
  10. 永康市计生管理系统的设计与实现,TP311.52
  11. 教育局OA系统设计与实现,TP311.52
  12. 高校教务管理系统与实现,TP311.52
  13. 一个基于UML的提案管理系统的设计与实现,TP311.52
  14. 工程项目管理系统的设计与实现方法研究,TP311.52
  15. 面向家庭的远程健康监护系统的设计与研究,TP311.52
  16. 交通运输服务的GPS机动车监控系统的设计与实现,TN967.1
  17. 宜春学院学生就业管理系统的设计与实现,TP311.52
  18. 中小型物流企业配送管理系统的设计与实现,TP311.52
  19. 高校人力资源信息管理系统的设计和实现,TP311.52
  20. 交直流多功能标准源控制系统的设计与实现,TP311.52
  21. 基于J2EE的医院科研管理系统的设计与实现,TP311.52

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