面向Aspect需求建模研究与实现

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:dongshengly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
20世纪90年代后期出现了一种新兴编程技术--面向Aspect编程(Aspect-Oriented Programming,AOP),成为软件工程领域研究热点之一。随着AOP技术的日趋完善,迫切需要一种贯穿需求分析、设计、实现、测试等全过程的面向Aspect软件开发方法。由于当前缺乏一种普遍适用的需求建模方法,开发人员难以从较高抽象层次上对面向Aspect的软件系统进行需求建模。基于此,此文将从软件需求工程角度来研究面向Aspect需求分析的思想和方法。   通过对面向Aspect编程的核心思想和概念的分析,发现了编码阶段所存在的代码混乱和分散两种现象同样存在于需求分析过程中。这些现象是由于在需求分析过程中没能很好地分离横切关注点而导致的,而当分离横切关注点时,则会涉及到需求复合与冲突的问题,同时,采用何种需求模型也是分离横切关注点的关键。   因此,针对需求冲突和横切关注点识别问题,进行了以下研究,首先,给出了一种形式化方式的复合方法,采用基于XML的Aspect描述语言,将需求冲突问题看成关注点冲突问题来处理。其次,将面向Aspect用例驱动方法与AO-RDL关注点相结合,导出面向Aspect需求模型,分离横切关注点,提取出系统的Aspect。最后,在Eclipse平台下,通过与自然语言处理系统相结合的方式,设计和实现了一种面向Aspect需求分析环境,该分析环境能够有效地识别各种关注点,分离需求分析阶段早期的横切关注点,提取出Aspect。   通过实验比较,相对于传统的需求分析工具,给出了需求分析环境能够有效地识别出Aspect。对比于目前人工方式识别横切关注点的方法,此分析环境减少了时间消耗,提供了Aspect的识别能力。
其他文献
分子动力学模拟是一种分子模拟的方法,这种方法主要依靠牛顿力学原理来模拟分子体系的运动,用于研究分子的特性,广泛地被应用于药物设计、研究高分子聚合物材料、生物化学等
学位
利用煤矿瓦斯监测系统采集的大量矿井下瓦斯浓度等监测数据分析煤矿瓦斯涌出规律是一个重要且具有挑战性的学术研究领域。发现煤矿瓦斯时间序列中蕴藏的规律,有利于掌握瓦斯
异常处理机制是面向对象语言普遍支持的提高软件可靠性的方法。作为两款被广泛使用的面向对象语言,C++和Java语言都支持异常处理机制。异常处理机制通常由编译器和异常处理机
学位
带硬约束的MAX—SAT问题又称为Partial MAX—SAT问题,它是SAT问题和MAX—SAT问题的结合,比后两者有着更强的描述问题的能力和更广泛的应用背景。人工智能、电路设计、生物信息
随着数字图像技术的发展,数字图像处理在岩体工程中得到了广泛的应用。在岩体工程中,岩石节理裂隙的几何特征是一个非常重要的性质。提取岩石图像中的各种节理裂隙,了解节理裂隙
学位
近年来,以Internet为代表的信息网络给人们的生活带来了巨大的变化。通过Internet上网已经成为人们生活中不可缺少的一部分,而且现在人们还要求在移动中获得Internet服务。为此
学位
随着互联网和多媒体技术的迅速发展,人们可以访问到的视频数据急剧增长,如何从这些海量的数据中寻找感兴趣的内容成为一个非常重要的研究课题。通常,人们利用特征提取算法从多媒
学位
多方保密计算是近几年国际密码学界的一个研究热点。它的应用范围很广,比如数据挖掘、科学计算、数据库利用等等,已成为密码学领域里一个极端重要的工具,计算领域里一个必不
随着传统身份认证技术出现的漏洞和不足,身份安全问题地解决迫在眉睫。因此人们开始对生物特征认证技术进行研究,作为最可靠的生物特征认证技术之一的虹膜识别,因其唯一性、稳定
学位