面向方面设计模型的研究及其在.NET中的实现

来源 :河北工业大学 | 被引量 : 0次 | 上传用户:wuming66666666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于组件的软件开发思想为开发人员提供了一种有效的构建软件产品的方法,在这种基于组件和组件装配的概念指导下,可以使我们获得同硬件制造公司一样的质量和生产力的管理理念。虽然组件技术已经提出了很长时间,但是我们对于怎样设计组件的理解相对来说还很薄弱。基于组件的开发至少应该包括组件的获取和组件的使用两个过程,只有获取了可以复用的组件才能进行应用程序的组装。组件的获取方法可以从已有组件中选择可用的,也可以根据要求自行生产。根据软件复用的理论可以看到,组件的生产不是随意的,而应该是为了复用而进行的,这就要求组件的开发者不能针对某个特定的应用去开发组件,而应该针对一组相似的应用或者针对一个领域的应用去开发组件,只有这样开发出的组件才有可能被将来的应用所复用,本文中提出了在特定领域中组件的提取过程模型。单纯的基于组件的软件设计与开发还不能解决当前软件开发中面临的所有问题,如果将组件复用技术和面向方面的技术相结合,将软件开发过程中的方面以组件的形式进行发布和使用,这样就可以很完美的解决当前软件开发中出现的技术和效率问题。本文通过对UML进行扩展,并提出了一种面向方面设计模型(AODM),增加了对软件变化点的描述,支持软件复用,以适应基于软件生产线的领域软件开发过程需要。本模型通过在UML中引入aspect,pointcut等面向方面技术的核心概念,从用例图中开始识别和标识方面并重点从静态和动态两个方面对横切关注点进行描述,最终实现对方面和对象的联合建模,从而实现对传统软件建模方法的继承和发展,文章最后给出这种面向方面设计模型(AODM)在.NET平台下的应用实例。
其他文献
随着多媒体计算机技术和通信技术的不断发展,网络所传输的信息越来越丰富,当前以Internet为代表的网络正朝着多媒体综合业务发展,多媒体通信已经成为当今通信领域的一个热点
随着时代的发展,我们进入了信息社会,特别是随着互联网的飞速发展,信息几乎是呈指数级增长。信息的日益增长使人们可以通过各种方式来获得他们想要的信息。而各种信息检索工具和
当今,社会已经进入了网络信息时代,计算机与网络信息技术的飞速发展使得各个领域的数据和信息急剧增加(信息爆炸),同时人类的参与使数据与信息系统中的不确定性更加显著。如
对于软件系统特别是大型复杂软件系统,由于分析和理解的困难性,其系统维护或系统演化任务异常艰巨,且成本开销巨大。程序理解辅助工具是增强软件分析和程序理解的支撑环境,它
虚拟仪器就是利用现有的计算机,配上相应的硬件和专用软件,形成既有普通仪器的基本功能,又有一般仪器所没有的特殊功能的高档低价的新型仪器。这种技术实质上是充分利用最新
随着社会的发展和生活品质的提高,人们在追求产品的美观、豪华之余对产品的耐久性提出了更高的要求。产品在使用中因疲劳而出现故障,带来的不仅仅是产品的淘汰,更严重的会危
在计算机技术飞速发展的今天,人们对计算机系统的依赖性越来越高。而在造成计算机系统错误的因素中,软件占了绝大部分。随着软件体系规模的日益增大及其复杂性的日益增强,软件的
随着网络技术,特别是Internet技术的发展和普及,网络教学已成为目前网络应用的一个重要方向。国家教育部根据当前的教育形势,适时提出了以“建设精品课程”为主要内容的质量
EFI(Extensive Firmware Interface)规范定义了操作系统与平台固件之间的面向对象式的崭新接口模型,这些接口将平台(CPU,内存,总线,外设)相关信息及其操作、供OS加载器(OS Lo
随着计算机技术和互联网的快速发展,人们生产、收集数据的能力不断提高,商业管理、政府部门、科研机构与工程技术等领域的数据量以前所未有的速度海量增长。面对海量数据,如何从