Feature IDE理论与技术研究
2018-10-21胡月莹
科技信息·中旬刊 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查看全文
