Feature IDE理论与技术研究

2018-10-21 13:35:45胡月莹
科技信息·中旬刊 2018年9期
关键词:综述

胡月莹

摘要:Feature IDE 在 Eclipse软件中的插件,可以用于软件产品线中面向特征的软件开发(FOSD)。FOSD 是软件整体系统结构、个性定制和合成的一种方法。Feature IDE 支持FOSD的所有软件开发阶段,并将其分为四个阶段,分别为领域分析、需求分析、领域实现和软件生成。在特征模型领域中对Feature IDE理论与技术进行综述,按照综述的方法重点的探讨了Feature IDE前两个开发阶段的技术。

关键词:综述;软件产品线;特征模型;Feature IDE

引言

软件产品线是可以高效率的完成高质量的软件产品的生产,和工业领域中流水线生产方法类似,生产出来的软件产品功能多样,符合特定领域的软件需要[1]。FOSD是软件产品线的主流技术,是在特定领域中软件产品公共性特征基础上结合可变特征生产软件产品。Feature IDE是一种比较成熟FOSD的技术,很有实用价值。本文总结Feature IDE理论与技术的四个开发阶段的理论基础和主流技术。

1 Feature IDE

特征是指明显的、用户可见的软件系统的具有独立功能的特性。FOSD的基本思想是将软件系统分解为许多个特征,从而根据特征的选择进行配置,从而生成具体的软件系统。Feature IDE技术从设计生成软件具体包括四个阶段:

(1)领域分析,用来获取获取软件体系领域的需求特征,并对这些特征进行分类,分为可变特征和公共特征,最终以特征模型的方式展现出来。

(2)需求分析,选取特征模型的特征组合方案,从而完成软件特征的组装和配置。

(3)领域实现,将特征用代码进行映射和表示。

(4)软件生成,描述特征如何映射到实现工件,生成定制的软件系统。……

登录APP查看全文

猜你喜欢
综述
2021年国内批评话语分析研究综述
认知需要研究综述
氢能有轨电车应用综述
高速磁浮车载运行控制系统综述
5G应用及发展综述
电子制作(2019年10期)2019-06-17 11:45:16
SEBS改性沥青综述
石油沥青(2018年6期)2018-12-29 12:07:04
NBA新赛季综述
NBA特刊(2018年21期)2018-11-24 02:47:52
深度学习认知计算综述
JOURNAL OF FUNCTIONAL POLYMERS
Progress of DNA-based Methods for Species Identification
法医学杂志(2015年2期)2015-04-17 09:58:45