基于aspect封装的需求级特征复用方法  被引量:1

A of Feature Reuse Method at Requirement Level Based on Aspect Encapsulation

在线阅读下载全文

作  者:罗术通[1] 裴志利[2] 张长海[1] 金英[1] 

机构地区:[1]吉林大学计算机科学与技术学院,长春130012 [2]内蒙古民族大学计算机科学与技术学院,内蒙古通辽028000

出  处:《计算机研究与发展》2011年第9期1714-1721,共8页Journal of Computer Research and Development

基  金:国家"八六三"高技术研究发展计划基金项目(2007AA01Z123);吉林省自然科学基金项目(20101509);吉林大学基本科研业务费"科学前沿与交叉学科创新项目"(200903193);内蒙古自然科学基金项目(20080404MS0908);内蒙古自治区高等学校研究项目(NJ10118);内蒙古民族大学博士科研启动基金项目(BS191)

摘  要:可复用的软件资产的确定为软件复用活动提供了基础.特征模型通过特征以及特征之间的关系来有效地组织特定领域的软件需求,为领域需求的复用提供有力支持.面向方面系统设计着眼于减少软件开发中需求或代码的纠结,将识别出的横切关注点封装成aspect,有利于开发模块化良好的软件产品以及高效的软件维护和复用.为方便特征复用,提出了一种在系统需求分析级别对特征模型进行aspect化封装的方法,可提取出遗留系统中的可复用部分.首先,通过分析同一领域遗留系统的需求文档,识别出系统关注点,建立领域的关注点层次结构;其次,基于领域关注点层次结构,提取领域特征,并对相似特征进行aspect化封装,形成特征层次模型;最后,基于建立的特征模型以及封装的aspect开发新系统,达到软件复用目的.基于新方法进行了实例分析,通过复用两个不同的Web遗留系统得到一个新的Web系统.可以看出新方法对同一个领域中的多遗留系统地复用有较好的指导意义.Identification of reusable software assets is the basis of software reusable exercise. Feature model can organize software requirements effectively in a certain domain by defining features and their relationship, which provides strong support for domain requirements reuse. Aspect-oriented system design emphasizes reducing entangles among requirements or codes produced during software development and achieving high modularity by encapsulating crosscutting concerns into aspects, which benefits maintenance and reuse. A method of aspect encapsulation of features from feature model at requirement level is proposed for the purpose of feature reuse, and it can identify the module reused from legacy systems in one domain. At first, through analyzing requirements documents of multilegacy systems, system concerns are elicited and domain concern hierarchical structure is established.Next, a set of domain features are identified, and aspect encapsulation is done on similar features, and the feature layer model is set up. Finally a new system is developed with the assistance and reuse of feature layer model and encapsulated aspects. A case study is done by applying our method to design a new Web system from two legacy Web systems. It has been indicated that our approach is helpful for reusing multi-legacy systems in one domain.

关 键 词:需求关注点层次结构 多遗留系统复用 特征层次模型 关注点获取 aspect化封装 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象