1) Component Based Software Development(CBD)
面向构件的软件开发方法(CBD)
4) multiagent system
面向agent软件开发方法学
6) AOSD
面向方面软件开发
1.
At first,this paper gives a brief introduction to the background,common concept of AOSD,secondly describes the AOSD process and AspectJ as a main part,and finally,introduces the application and investigation of AOSD,analyse its advantages and disadvantages,and forecasts its bright future.
简要介绍了面向方面软件开发思想的产生背景及其基本概念。
2.
Based on the analysis of the limitation of OOSD method in dealing with crosscutting concerns,the aspect-oriented software development method (AOSD) and its superiority are introduced.
在分析面向对象软件开发方法对横切关注点处理的缺陷的基础上,讨论了面向方面软件开发(aspect-orientedsoftwaredevelopment,AOSD)方法及其在复杂系统开发中的优越性,提出了一种面向方面软件开发方法的过程模型,介绍了面向方面软件开发方法在分布式系统开发中的应用。
3.
Aspect-oriented software development (AOSD) is a methodology about aspect-oriented programming techniques, providing guidelines to each progress phase of life cycle of AOSD, such as requirement analysis, design, and implemen.
面向方面软件开发方法是关于面向方面编程技术的方法论,为面向方面软件开发需求分析、设计、实现、测试等各个环节提供指导。
补充资料:软件开发方法
软件开发方法
software development method
法,以数据流图和控制流图为基础,系统分析员划分出流变换函数,其次用状态迁移图来创建行为模型,用数据词典开发成数据模型。结构化分析最初是针对普通的数据处理应用发展起来的,起初是作为人工纸上作业的方法,以后发展为有自动化工具的支持。著名的有E.Y。匹don和T工屺Mareo的结构化系统分析(义讥),C.P.《弘们e和T.曳琅〕n的信息系统结构化分析设计及实现(STI屯入DIS)。以后又发展出可用于实时系统开发的P.T.Ward和5.J.Mellor的软件工程需求分析(SERA)等方法。有许多软件工具支持结构化分析,以创建模型和帮助保证一致性和正确性(参见结构化开发方法)。 (2)面向数据结构方法结构化方法的变种之一,着重于数据结构而不是数据流。这类方法的共同特征是:①协助系统分析员标识关键的信息对象和操作;②信息结构是层次式的;③数据结构的表达要求用顺序、选择、重复等合成构造;④提供一套步骤以把层次式数据结构映射人程序结构。这类方法的例子有数据结构化系统开发(I乏况D)或warnier/〔冶方法,JsD方法(参见J舰k熨旧系统开发方法)。 (3)面向对东介析(《1〕A)和数据建模需求分析的面向对象方法是通过把类、对象、属性、操作作为最基本的构件来构造间题的模型。面向对象观点把对象的分类、属性继承、消息通信都组合在模型中。对象模型可以把问题的任何方面都标识为对象,特别是数据和进程。加工操作是对象的一部分,可通过向对象传送一个消息而启动。一旦定义了一个类,它就形成建模、设计、实现等各个级别的可复用性的基础,从一个类中可以实例化一个新对象。(义叭的主要目的就是标识出对象的类来(参见面向对象的开发方法)。 数据建模可以看成是〔刃A的特例。它用实体-联系图作为主要的表达手段,数据建模着重在定义数据对象(不封装加工的操作),以及它们相互关联的方式。数据建模用于数据密集型的应用,也可以用作结构化分析的补充记法。 设计阶段使用的软件开发方法 设计阶段的任务是把需求翻译成软件的某种表示形式。它接受的是组成需求的信息模型、功能模型和行为模型,而产生数据设计、体系结构设计和过程设计作为工作结果。数据设计把信息模型转换成数据结构,体系结构设计定义程序的主要结构构件之间的关系,过程设计把结构构件转换为软件的过程描述。 从项目管理的观点,软件设计可以分为两步。初步设计专注于从需求到数据及软件体系结构的转换,详细设计专注于体系结构表达的求精,以便得到详细的数据结构和软件的算法表达。
说明:补充资料仅用于学习参考,请勿用于其它任何用途。
参考词条