首页> 中文学位 >基于面向方面机制的模型驱动架构研究
【6h】

基于面向方面机制的模型驱动架构研究

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第1章 绪 论

1.1 研究背景和意义

1.2 相关研究现状

1.3 研究思路

1.4 研究内容及组织结构

第2章 软件体系结构

2.1 软件体系结构定义

2.2 软件体系结构的构造元素

2.3 软件体系中的非功能属性

2.4 本章小结

第3章 模型驱动架构

3.1传统的软件开发面临的问题

3.2 MDA开发的生命周期

3.2 MDA的核心概念

3.3 模型变换

3.4 MDA 核心技术规范

3.5 对象约束语言OCL

3.6 MDA框架及元建模框架

3.7 本章小结

第4章 面向方面的软件开发

4.1 软件的发展—软件方法的演进

4.2 OOP的不足

4.3 面向方面方法的提出

4.4 AOP的核心概念

4.5 AOP程序的开发过程

4.6 主流AOP技术

4.7 本章小结

第5章 模型驱动架构下面向方面的建模与变换

5.1 建模语言的选择——UML 及其UML Profile

5.2 UML建模工具——Rational Rose

5.3 MDA元模型

5.4 模型转换框架的设计

5.5 OCL基本语法结构表达式

5.6 面向方面软件开发及面向方面的建模

5.7 实例分析

5.8 OCL变换规则

5.9 方面代码的实现

5.10 本章小结

结论

致谢

参考文献

作者简介

攻读硕士期间发表的论文和参加科研情况

展开▼

摘要

模型驱动架构(Model-Driven Architecture,MDA)是OMG定义的、基于UML以及其他工业标准的一个软件开发框架,它支持软件设计和模型的可视化、存储和交换。MDA能够创建出机器可读和高度抽象的模型,这些模型独立于实现技术,以标准化的方式储存。MDA的基本思想是:一切都是以模型为主。软件的生命周期就是以模型为载体并由模型转换来驱动的过程。模型构造、模型映射与模型精化技术是MDA的核心。
  面向方面编程(Aspect Oriented Programming,AOP)这种新的开发范式使开发者能更好地将那些本不应该纠缠在一起的任务(横切关注点)分离开,从而为程序提供更好的封装性和互操作性,有效地解决了传统面向对象开发方法中遇到的“代码混乱”和“代码分散”问题。
  目前MDA主要在面向对象领域发展,仍然面临着面向对象难以解决的横切关注点问题。针对该问题,本文将面向方面的思想融入到MDA框架中,以此来有效地处理横切关注点,以获得更加清晰的结构,共享面向方面的易理解性、易重用性、易扩展性等优点。在早期的PIM建模阶段使用方面,使得设计人员可以在开发过程的早期阶段检查和解决冲突、清晰划分可重用的业务规则,将面向方面的好处应用到整个开发过程。
  本文旨在通过扩展UML语言来表现方面的特性,使用对象约束语言OCL对模型进行约束,针对MDA不同层次的横切特性使用相对应的方面来表达,为模型转换的具体实现提供可行的方法。最后结合具体实例,验证本方法的可行性。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号