面向软件产品线的特征追溯和演化方法的研究

被引量 : 0次 | 上传用户:z675083421
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件规模和复杂度不断提升,传统的软件开发模式已经无法满足在业务多变的环境下进行软件开发的需求。作为一种实现大规模定制生产的软件开发方法,软件产品线工程试图在一定程度上解决这个问题。然而,现在对于特征驱动的软件产品线工程的研究仍有一些不足之处:由于缺乏特征模型与核心资产的追溯关系,在产品线演化过程中无法保证对特征模型的定制能够一致地映射到相关构件及其实现过程中;另一方面,特征模型自身的一致性也缺乏相应的规则进行约束。为了解决这些问题,本文在已有的研究成果基础上提出了一种支持特征追溯和演化的软件产品线特征模型,并开发相应的支持工具进行实现。首先,在传统特征模型基础上,将特征与构件的关联信息、体现特征演化状态的特征绑定信息以及核心资产的标记信息引入特征模型中,并通过对特征之间约束关系的分析定义了一致性约束的相关规则,同时给出了特征模型整体结构的形式化描述。然后,基于上述特征模型提出了一种特征到核心资产构件的追溯方法;同时从特征之间的精化关系和约束关系出发,结合特征横切和控制反转技术提出一种软件产品线演化方法,并对演化过程进行一致性约束校验。再次,基于上述追溯和演化方法,设计并开发了特征追溯和演化工具FSET。FSET为软件产品线特征模型的构建和演化提供了可视化编辑视图,并实现了特征模型到核心资产的追溯功能,同时提供了软件产品线演化过程中的一致性校验机制。最后,在特征模型的基础上,引入分离关注点的思想,提出软件产品线体系结构设计原则,并基于这些原则对软件产品线体系结构进行分层设计。接着根据特征模型中不同类型的特征划分软件产品线的构件类型,并在此基础上采用封装策略和组装机制对不同类型的构件进行实现,从而使软件产品线体系结构符合特征追溯和演化的需求。综上所述,本文研究了面向软件产品线的特征模型,提出了一种基于特征模型的特征追溯和演化方法,并设计和实现了相关的支持工具,最后通过劳动力市场信息系统软件产品线案例说明了本文追溯和演化方法的可行性和有效性。
其他文献
根据国际劳工组织统计,在机械制造业中全世界每年因工死亡人数约为10万人,丧失工作能力的约150万人,可见,机械制造业中的安全事故所占比例是相当大的。在制造企业有秩序的生
<正>沈阳市地税局金融商贸开发区分局不断加强发票管理,严把"五关",增强"以票控税"效果,促进税收增长。一是坚持从源头入手,严把发票领购审批关。纳税人从首次申请领购发票开
钱钟书的代表作《围城》,是我国现代文坛最负盛名的长篇著作之一,深受广大读者的喜爱。《围城》选材独特,用笔着墨极富匠心,作者对男女恋爱关系的描写更是让读者眼前一亮。《
深入贯彻习近平总书记系列重要讲话精神,坚持党的领导、人民当家作主、依法治国有机统一,坚定不移走中国特色社会主义法治道路,坚决维护宪法法律权威,依法维护人民权益、维护
友善用脑是以人本主义为基础,以脑科学研究成果为依据,以教会学习为理念,强调教师、家长、学生互动,为推进新课改提供切实可行的思路和方法。友善用脑所追求的是让学生在安全
<正>长期以来,由于受中考、高考指挥棒的导向影响,小学数学学业评价对考试分数的要求也是比较高的。社会和学校一般都认为学生考试的分数越高,就越聪明;对教师工作的评价也是
目前,我国民事诉讼第三人制度已不能充分满足社会实践的发展要求,有必要在理解、巩固第三人制度的基础上,吸收先进国家有关第三人规定的经验,科学设计,不断完善民事诉讼第三
外语学习主要由外语学习的方法、学习的时间和学习的动机三大要素构成。这三者相互作用、缺一不可。道家思想的核心是无为思想。无为不是不作为,而是不妄为,有目标、有计划地
水煤浆技术不仅能很好地解决污泥(废液)资源化难题,又能简化污泥(废液)处理与处置流程。生物质水煤浆作为分布式能源的“一次能源”多样性的重要内容,使企业、工业园区或城镇