节点文献
基于特征可变性模型商城网站的研究与实现
The Research and Implementation of Mall Websites Based on Feature Variability Model
【作者】 刘洋;
【导师】 郑晓娟;
【作者基本信息】 东北师范大学 , 计算机应用技术, 2018, 硕士
【摘要】 随着软件被越来越广泛的应用,软件的数量飞速的增长,软件复用因此变的尤为重要。因实现大规模软件复用的软件产品线方法成为了研究热点。软件产品线的关键问题是如何实现软件核心资产的复用,公共特征集的可变性管理支持复用的实施,而可变性建模是管理公共特征集可变性的关键技术,指导领域阶段核心资产的生产,也为新系统的开发提供可复用的软件需求约束。基于特征可变性建模方法在软件产品线中应用广泛,但是方法可操作性差,以及无法实现领域特征到核心资产一致性的追溯,一直是亟待解决的问题。本文针对可变性建模的需求、设计两个阶段的特征建模方法进行改进。在需求阶段,通过设计表格来计算特征在样本系统中存在的概率,精准确定可变点,引入基数减少二义性从而简化可变点表示形式,提高特征模型方法的可操作性;在设计阶段,特征划分上引入分层思想与体系结构的分层相对应,引入可变构件的概念,引入责任概念和映射算法,解耦特征与可变构件间多对多的关系,利用可变构件和接口实现设计阶段的可变性,实现领域特征到核心资产一致性的追溯。本文将改进后的特征建模方法应用在商城网站的开发,提高了网站质量,缩短了新产品上线的时间。最后,分析特征建模方法改进后的性能和有效性。本文通过对基于特征的可变性建模方法进行改进和完善,从而对产品线特征模型的理论研究做出一定补充,并对于商城网站的产品线的开发具有一定的指导意义。
【Abstract】 With the gradual expansion of software applications,the number of software products has shown an exponential growth trend,and software reuse has become particularly important.Software product lines have become a research hotspot because of the large-scale software reuse.The key issue of the software product line is how to manage the variability of the public feature set,and realize the reuse of the software core assets based on variability management.The variability modeling is a key technology of variability management and can provide new system development with reuse software requirements specification and guide the production of core assets in the domain design phase.The feature variability modeling method is widely used in software product lines.However,the poor operability of methods and the inability to realize the traceability of domain characteristics to the consistency of core assets have been a problem to be solved.This paper improves the requirements for variability modeling and the two-phase design modeling method.In the demand phase,the probability of the feature exists in the sample system is calculated by designing the table,the variable point is accurately determined,the ambiguity of the base is reduced,the variable point representation is simplified,and the operability of the feature model method is improved;during the design phase The introduction of layered ideas on feature partitions corresponds to the layering of the architecture,the concept of variable components is introduced,the concept of responsibility and the mapping algorithm are given,the many-to-many relationship between decoupled features and variable components,the use of variable components The interface can realize variability at the design stage and realize the traceability of the characteristics of the domain to the consistency of the core assets.In this paper,the improved feature modeling method is applied to the development of the mall website,which effectively improves the quality of the mall website and shortens the time for new products to go online.Finally,the improved feature modeling method is evaluated from the effectiveness and performance.This article makes a certain supplement to the theoretical research of the product line feature model,and has certain guiding significance for the product line development of the mall website.
【Key words】 Mall Website; Software Product Line; Variability; Architecture; Feature Modeling;