首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 86 毫秒
1.
在包含诸多横切关注点的复杂软件系统开发中,面向对象软件开发方法(OOSD)存在无法克服的缺陷。在分析面向对象软件开发方法对横切关注点处理的缺陷的基础上,讨论了面向方面软件开发(aspect-oriented software development,AOSD)方法及其在复杂系统开发中的优越性,提出了一种面向方面软件开发方法的过程模型,介绍了面向方面软件开发方法在分布式系统开发中的应用。  相似文献   

2.
AOSD--一种新型软件开发方法   总被引:1,自引:0,他引:1  
分析了面向对象软件开发方法对系统级关注点处理的缺陷,从软件开发方法学的基本要素:方法、过程、技术和工具各方面,分析探究了面向方面软件开发方法(AOSD:Aspect-Oriented Software Development)及其研究现状,给出了一种面向方面软件开发方法的基本过程模型.  相似文献   

3.
面向方面的软件工程指南   总被引:1,自引:0,他引:1       下载免费PDF全文
莫倩  刘晓 《计算机工程》2007,33(14):62-65
面向方面的软件开发(AOSD)技术的目标,是在整个软件生命周期中提供系统化标识、模块化以及组合横切关注点。随着AOSD技术的成熟,需要一个指南来支持良好工程化的面向方面系统的开发。该文综述了现有面向方面软件工程的各种方法,分析了在需求分析、设计和编程实现阶段对方面进行考虑的方法,并提出了比较这些方法的准则。文章为面向方面的实际应用选择专门的方法(方法组)提供了指南。  相似文献   

4.
结合领域工程的方法,在某个领域内建立面向方面的软件开发AOSD框架是值得探讨的简单可行的方法,探讨了在实时系统开发过程中支持面向方面方法的几个关键问题及解决方案,提出了一种实时领域面向方面开发框架,降低了实时软件开发的复杂性,提升了系统的可信度,同时实现了实时软件开发各个阶段的无缝连接。  相似文献   

5.
基于用例的面向方面需求建模   总被引:1,自引:0,他引:1  
面向方面软件开发(AOSD)方法在编程阶段已能较好地实现横切关注点的分离,因此,对如何利用AOSD在软件开发的需求分析阶段实现横切关注点的分离进行探讨,结合用例技术实现对关注点的建模,以提高软件的重用性和可维护性。通过实际案例对模型进行分析说明,将横切关注点作为扩展用例处理,合成到需求模型中,可提高系统模块化程度和需求追踪性。  相似文献   

6.
面向方面编程(AOP)能够在代码级实现分割可视化模型上取得最终的进展,这花费了25年的时间,如今我们已经站在一个强有力的新范型(把用例与方面连接起来)的尖端了。当我第一次听到前PARC的科学家Gregor Kiczale在OOPSLA’97上谈论面向方面的软件开发(AOSD)的主旨后,我对AOSD产生了兴趣,这时它已经开始走向成熟了。AOSD仍然是研究者们探索的对象,还没有在实际开发者的实践中使用。多数的提出者纷纷吹捧  相似文献   

7.
为了解决软件开发中建模对于系统级关注点被忽略的问题,提出了面向方面的UML建模模型。对面向方面技术和UML进行全面介绍,使其了解它们的主要构成及参数,并基于AspectJ语言扩展UML中的特征文件(profile),来实现面向方面UML建模(AUML)。该扩展是UML体系的一种扩充,它既结合了UML面向对象的特点,又对面向方面横切关注点在语义和结构上进行了规范。最后就图书管理系统进行举例说明,总结了面向方面软件开发(AOSD)profile的参数。  相似文献   

8.
基于MVC设计模式的软件框架逐渐兴起,成为Web架构的开发主流。为了在此架构基础上进一步提高模块结构和组件的重用,提高软件开发的效率,使得架构更加易于扩展和维护,文中基于AOSD(Aspect—Oriented Software Development)方法来规划Web架构,利用AOSD的动态和静态的用例分析方法,来有效地实现关注点的分离,并使用方面来包装关注点,实现对当前流行的Web框架的改进。利用面向方面的分析和编程方法来规划架构,令Web应用程序的开发更加灵活、高效。  相似文献   

9.
Ivar  Jacobson  徐锋 《程序员》2005,(11):120-122
本文节选自Ivar Jacobson所著《Aspect-Oriented Software Development with Use Cases》的中文译作《AOSD中文版——基于用例的面向方面软件开发》,书中系统地概括出如何基于用例来进行面向方面开发,覆盖了需求、分析、设计、实现和测试的所有环节,展示了如何使用UML对关注点和方面进行建模,以及如何基于用例枝术和面向方面技术来建立一个弹性的体系结构(限于篇幅,本章在原文的基础上有所删节)。  相似文献   

10.
潘晔  任广伟 《微机发展》2006,16(12):52-54
基于MVC设计模式的软件框架逐渐兴起,成为Web架构的开发主流。为了在此架构基础上进一步提高模块结构和组件的重用,提高软件开发的效率,使得架构更加易于扩展和维护,文中基于AOSD(Aspect-Oriented Software Develop-ment)方法来规划Web架构,利用AOSD的动态和静态的用例分析方法,来有效地实现关注点的分离,并使用方面来包装关注点,实现对当前流行的Web框架的改进。利用面向方面的分析和编程方法来规划架构,令Web应用程序的开发更加灵活、高效。  相似文献   

11.
软件体系结构设计是构建大型管理领域系统的关键步骤,同时面向方面的软件开发已成为解决软件复杂性的有效方法。该文基于面向方面软件开发方法提出了管理领域系统建设的“4+1”关注点视图,针对“4+1”关注点视图提出了面向管理领域、基于服务实现的面向方面软件体系结构。基于该软件体系结构开发的管理业务支持平台及其支持下的软件开发过程可以缩短软件开发周期,改善软件一致性和可维护性,使软件具有更好的演化能力。  相似文献   

12.
Aspect-oriented software development (AOSD) is an approach to software development in which aspect-oriented techniques are integrated with traditional (mainly OO) development techniques. Identifying the appropriate method components for supporting aspect-oriented development is facilitated by the use of a method engineering approach. We demonstrate this approach by using the OPEN Process Framework (OPF) to identify previous deficiencies in the method fragments stored in the OPF repository so that the enhanced OPF repository is able to fully support AOSD.  相似文献   

13.
面向Aspect的操作系统研究   总被引:6,自引:0,他引:6  
陈向群  杨芙清 《软件学报》2006,17(3):620-627
面向Aspect软件设计是一种新的软件设计思想和技术.分析了近年来操作系统贯穿特性与Aspect概念,构件重构、系统演化与设计,系统安全、性能检测与容错这3个方面的研究成果,指出面向Aspect操作系统研究已经获得了积极的成果.但是,目前的研究缺乏一定的深度和广度,尚没有在操作系统的设计阶段运用AOP(Aspect-Oriented operating)思想的成果出现.在已有操作系统代码中抽象Aspect的过程中,缺乏完整的工程化和规范化的研究.这些问题的解决有赖于面向Aspect研究的进一步深入.最后,对面向Aspect操作系统研究的前景进行展望,认为有关AOSD(Aspect-Oriented software development)的研究有可能对未来操作系统的发展产生重大影响.  相似文献   

14.
为了分离软件系统中的核心关注点和横切关注点,通过引入面向方面软件开发的思想设计了一种面向方面软件体系结构模型,并详细分析了该模型的三个基本构成单元,即构件、连接件和方面构件。最后通过一个网上支付实例验证了该模型具有一定的理论意义和实用价值。  相似文献   

15.
Security is a critical issue for software systems, especially for those systems which are connected to networks and the Internet, since most of them suffer from various malicious attacks. Intrusion detection is an approach to protect software against such attacks. However, security vulnerabilities that are exploited by intruders cut across multiple modules in software systems and are difficult to address and monitor. These kinds of concerns, called cross-cutting concerns, can be handled by aspect-oriented software development (AOSD) for better modularization. A number of works have utilized AOSD to address security issues of software systems, but none of them has employed AOSD for intrusion detection. In this paper, we propose a model-based aspect-oriented framework for building intrusion-aware software systems. We model attack scenarios and intrusion detection aspects using an aspect-oriented Unified Modeling Language (UML) profile. Based on the UML model, the intrusion detection aspects are implemented and woven into the target system. The resulting target system has the ability to detect the intrusions automatically. We present an experimental evaluation by applying this framework for some of the most common attacks included in the Web Application Security Consortium (WASC) web security threat classification. The experimental results demonstrate that the framework is effective in specifying and implementing intrusion detection and can be applied for a wide range of attacks.  相似文献   

16.
针对提供的横切属性服务比较固定的问题,结合构件的软件开发和面向Aspect的软件开发,描述了构件和Aspect的组合关系,在此基础上提出了构件和Aspect的组合框架.该框架相对于使用容器技术而言,不再局限于要提前预置Aspect,从而使构件和Aspect能够动态的组合.  相似文献   

17.
呼和  顾明 《计算机工程》2005,31(17):65-67,70
结合AOSD,改进统一软件开发过程中的用例驱动,提出贯穿需求结构,从需求到设计明确地得到与贯穿特性相应的组合表,并且用ATM银行系统的案例学习来验证该方法。  相似文献   

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

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