首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 171 毫秒
1.
基于构件的软件开发为软件的高开发费用、低生产率、不可控制的软件质量和高风险性提供了有效的解决途径。但是基于构件的软件开发也遇到了系统横切方面的问题,很容易产生代码混乱和代码分散。面向侧面编程能实现关注点的分离,解决横切方面的问题。本文把面向侧面的思想引入到基于构件的软件开发中,结合一个图书管理系统来说明面向侧面的分析设计过程,阐述了面向侧面设计中遇到的问题及相应的解决方案,同时对侧面的复用性作了初步探讨。  相似文献   

2.
基于AOP的实时系统框架的设计与实现   总被引:1,自引:0,他引:1  
基于分层体系结构模式及AOP技术,提出了一种通用的、松散耦合的面向实时系统领域的实现框架AORF,该框架在软件产品层面上提高实时系统软件开发的质量和代码的复用性。本框架应用横切关注点的面向方面重构思想,使系统功能组件与系统非功能组件有效分离,解决了关注间的横切属性引起的"代码分散"和"代码纠缠"的问题,并在实际应用中取得了良好的效果。  相似文献   

3.
一种基于ACME的面向方面软件体系结构设计方法   总被引:1,自引:0,他引:1  
软件体系结构对于控制软件系统复杂性、提高软件质量具有重要意义.随着对软件体系结构研究的不断深入,研究者们发现其中存在着横切现象.通过使用方面,AOP在代码层次很好地解决了横切问题.因此,根据现阶段研究成果,本文把AOP中方面的概念引入到软件体系结构设计过程中,提出了一种基于ACME的面向方面软件体系结构设计方法.ACME可以实现对面向方面软件体系结构设计过程的形式化验证.依据该方法,使用AcmeStudio设计了网上书店系统的体系结构.  相似文献   

4.
面向方面软件开发的形式化方法与编译器技术分析研究   总被引:1,自引:0,他引:1  
主要讨论"面向方面软件开发"或"面向方面编程"要如何运用形式化的相关方法来进行模型检测。简单介绍面向方面软件开发的内容,并运用编译器的理论知识来分析面向方面编程相关工具的应用。解释面向方面软件开发在测试代码工作上容易遇到的困难点与常见问题,并解释如何运用已知形式化方法来分析描述这些问题,进行模型检测(model checking),找出代码出错的问题点,阐述如何让面向方面软件开发出来的代码更加强固、稳定与可靠。  相似文献   

5.
传统的软件开发方法在面向领域的软件系统开发过程中难以支持重用性,针对这一问题,讨论了涉及基于构件/构架软件开发方法的一些概念,包括领域分析,软件构件,软件构架,领域工程学,提出了一种基于构件/构架软件开发方法,并给出了在电子商务领域中的应用实例-网上超市系统。  相似文献   

6.
面向方面的软件开发方式   总被引:4,自引:0,他引:4  
基于面向方面编程(AOP)的软件开发方式弥补了面向对象编程方式在处理横切关注点时的不足.介绍了AOP的基本概念及其语言规范,阐述了基于AOP的软件开发步骤和AOP的一个实现工具AspectJ,并通过实例说明了采用AOP技术的优势.  相似文献   

7.
软件复用是在软件开发中避免重复劳动的解决方案,基于构件的复用是软件复用的主要形式。结合ERP设计实例,论述了软件复用技术在ERP设计中实现的方法,研究了基于构件的企业WEB开发方法,建立ERP各个管理模块的构件模型,从而解决了管理软件重复编码,开发效率低的问题。  相似文献   

8.
目的提出一种XML文档定义的方法,解决XML文档定义仅是一种简单包含关系和应用简单面向对象的功能、代码重复、横切关注点的分散、扩充XML元素时必须对原有元素修改问题.方法利用面向对象及面向方面定义方式方法的优势互补性,将其引入XML文档定义模式XML Schema中,提出基于面向对象XML文档的面向方面定义方式.结果在XML Schema原有定义方式中增加aspect、pointcut和advice几个定义元素的标识元素,并对XML Schema原有定义方式中简单面向对象方法进行扩充.定义XML元素及对元素进行扩充时采用多继承、阻塞、重命名、重载及织入结合,给出相应的表示符号,并用数学模型描述.结论基于面向对象XML文档的面向方面定义方式减少了XML文档定义中代码的重复,提高文档定义的模块性和可移植性.在实际应用中具有一定的可行性.  相似文献   

9.
基于.Net Framework和AOP技术提出了电信系统建设的“5+1”关注点视图,试图解决电信业务开发难度大、周期长的问题。根据“5+1”关注点视图提出了针对电信业务、基于服务实现的面向方面软件体系结构。基于该软件体系结构开发框架设计及其支持下的软件开发过程可以缩短软件开发周期,改善软件一致性和可维护性,使软件具有更好的演化能力。  相似文献   

10.
分布式构件交互机制研究   总被引:1,自引:0,他引:1  
构件交互是基于构件的分布式应用系统的核心,目前的中间件平台对构件交互的支持主要是基于传统过程调用的RPC机制和面向对象范型的同步式请求/应答消息机制。而在后一种机制中,构件交互协议的实现嵌入在构件的功能描述代码中。因此,设计出的系统,结构复杂,缺乏灵活性,中提出了一种独立于构件实现的,支持形式化分析与动态测试的构件交互模型,有效地解决了以上问题,设计并实现了一个基于该模型的交互格定义语言DICIDE,详细讨论了端点交互特别是分布式构件绑定的实现问题,通过例子展示该模型和语言的设计思想和特点。  相似文献   

11.
将面向方面技术和AOSD分析技术应用到开源建模工具ArgoUML的功能扩展中.在其可视化建模的基本功能基础上,通过AspectJ编程技术对其信息管理功能中的用例规格描述实现扩展.实验证明,该方法能够降低软件维护的复杂性,提高软件的重用率,从而提高了软件开发过程效率和可维护性.  相似文献   

12.
由于传统的基于黑盒的可靠性建模方法不适合构件化软件开发,所以如何利用软构件的可靠性,预测分析嵌入式系统的可靠性成为一个亟待解决的问题.考虑到构件开发者与使用者相分离的特征以及构件化软件的组装方式,综合应用构件可靠度属性、用户使用剖面以及系统架构,建立了一个构件化软件可靠度分析预测模型.此模型的核心思想包括:软件的架构建模为离散马尔科夫状态机模型,将并行、冗余、调用等复杂结构通过视图映射转换为状态机模型;构件的开发者给出构件每个接口的可靠性,构件应用者按构件级、接口级两个层次给出构件的使用剖面,据此可计算出构件在不同应用场景的可靠度.  相似文献   

13.
针对互联网环境下存在丰富多样的软件资源,为了能够有效地重用已有的软件资源,需要对软件资源进行模块化,基于面向方面的编程思想的方面化特征模块为软件模块化,构建提供了1种新型的软件构建方法,该方法能够根据不同方面抽象出软件特征形成的具有相应特征的软件模型,封装成为可重用的AFM模块,利用逻辑程序语言描述方面接口,实现业务逻辑层面的软件重用,提高了软件重用的层次与范围.  相似文献   

14.
基于构架构件化的软件复用技术研究   总被引:4,自引:0,他引:4  
基于构件技术的软件开发方式已成为软件复用的主要手段。首先介绍了构件、构架的基本概念及特点,分析了软件构件的工作机制,并给出了基于构架构件的系统参考模型,然后介绍了软件构架设计方法,最后给出了一个通用布局原型系统的实现。  相似文献   

15.
该文针对调试大而复杂的Java程序时存在的问题,提出了使用面向方面技术和依赖缓存程序切片算法实现Java调试工具的思想。为提高程序切片的效率,提出依赖缓存程序切片算法;为减少依赖缓存程序切片算法的编码开销和运行时间开销,提出使用面向方面技术采集动态信息的思想。实验结果表明该工具具有较高的工作效率。  相似文献   

16.
基于构件的软件开发(component-based software development,CBSD)是当前软件开发研究的一个热点,也是一个难点。首先总结了基于构件的软件开发的基本情况,比较研究了当前3种典型的基于构件的软件开发方法;接着提出了理想的基于构件的软件开发方法,并对基于构件的软件开发方法的基本技术和支撑技术进行了分类。  相似文献   

17.
分析了软件体系结构,研究了基于分布式Web应用的主要结构形式,即松散分层系统逻辑实现机制及其构件技术,在此基础上结合高职高专教师教学水平评价系统实例给出了基于构件的分布式Web应用的开发过程,完成了该系统的设计、实现.  相似文献   

18.
基于面向方面的组件化群组协作模型的应用研究   总被引:1,自引:0,他引:1  
群组协作可以简单理解为人们为完成某一任务的各种协作活动.组件化群组协作是利用面向对象思想对群组协作中的各要素进行重组改进.首先提出了一个较为合理的支持组件化的群组协作模型,其中包括会议激活组件、会议管理组件、会议协调组件和会议工具组件,并对这四个组件的功能进行概要介绍.随后描述该模型在实现过程中遇到的问题--并发性管理,接着提出基于面向方面的解决方案.最后在文章的末尾指出了本研究的下一步目标.  相似文献   

19.
基于构件的电力营销系统的设计与实现   总被引:2,自引:0,他引:2  
构件技术是软件复用的主要发展方向之一,介绍了基于构件的软件开发方法(CBD),提出了一种基于构件的电力营销系统开发模型,并介绍了以此为基础设计并实现的一个电力营销系统。该系统在现有软件功能的基础上提取构件,使这些构件满足通用与专用功能的需求,提高了软件的重用性。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号