下载此文档

软件工程硕士学位毕业论文-AOP技术研究及其在软件开发中的应用.doc


文档分类:IT计算机 | 页数:约71页 举报非法文档有奖
1/71
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/71 下载此文档
文档列表 文档介绍
广东工业大学硕士学位论文
(工程硕士)
AOP技术研究及其在软件开发中的应用
二○○八年十一月
A Dissertation Submitted to Guangdong University of Technology for the Degree of Master of Engineering
The Research of Aspect-Oriented Technlogy and Application of Software Development
Master's : Cai Yanmin
Supervisor: Prof. Zhang Lichen
Nov 2008
School of Software Engineering
Gaungdong University of Technology
Guangzhou, Guangdong, P. R. China, 510090
摘要
软件工程的主要目标是改善软件质量,减少软件产品的成本,便于维护和进化。为了实现这些目标,软件工程师们不断寻找开发技术和方法,以减少软件的复杂度,提高可理解性和可重用性,同时促进演化。尽管在软件工程领域内已经有许多好的研究成果,但仍然存在一些问题使得软件工程复杂化。软件的易理解性会随着时间而降低,软件产品只具有有限的重用性,或重用起来很困难,在不同的制品之间的可跟踪性也是受限的。
目前的软件开发方法己经不能很好处理横切关注点的模块化问题,所以就导致面向方面编程AOP(Aspect-Oriented Programming)和面向方面的软件开发方法AOSD (Aspect-Oriented Software Development)的出现。面向方面编程是一种支持分离横切关注点的技术,表达了更高层次的抽象,能更有效地模块化系统的横切关注点。面向方面软件开发方法是贯穿于需求分析、系统分析、实现和测试全过程的面向软件开发的整体方法。本文将讨论AOP技术及其在软件开发过程中的应用。
本文在借鉴国内外相关研究成果的基础上,重点研究基于用例的面向方面软件开发方法,引入面向方面用例建模,介绍如何基于用例捕获关注点和实现关注点分离,还尝试将研究的内容应用一个远程教育系统中。本文主要要完成的工作如下:
首先,本文将介绍了课题的研究背景、对面向方面的国内外研究现状进行总结和剖析,提出了本课题的主要研究内容。
其次,介绍AOP技术发展、AOP技术基本概念,同时介绍AOP程序开发的步骤,并对AOP技术及其支持工具的语言机制进行比较。
接着,分析目前开发软件的方法及存在的不足,同时引入面向方面软件开发方法(AOSD),介绍其基本思想,提出一种基于用例的过程模型,介绍AOSD的发展现状,还阐述AOSD的优点及存在的问题。
然后,AOSD建模研究,介绍UML建模语言及其扩展机制,引入面向方面用例建模,介绍如何基于用例捕获关注点和实现关注点分离。
最后是尝试将面向方面软件开发方法和相关技术引入到一个系统的开发过程中,给出了一个应用的过程,特别是针对
异常处理、日志管理和权限验证方面进行了分析。
关键字:AOP,关注点,AOSD,UML建模语言,面向方面用例建模
Abstract
The major goal of Software Engineering is to improve software quality and reduce the cost of software products for the maintenance and evolution. In order to achieve these goals,software engineers look for the developing technologies and methods constantly which can reduce plexity of the software,improve intelligibility and reusability,promote evolution at the same time. Although the field of software engineering has many good research results,but there are still some issues make software plex. The software’s understanding reduces over products have only limited reusability and are very difficul

软件工程硕士学位毕业论文-AOP技术研究及其在软件开发中的应用 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数71
  • 收藏数0 收藏
  • 顶次数0
  • 上传人DOC KING
  • 文件大小0 KB
  • 时间2011-12-07