软件产品族演化方法及应用研究

来源 :浙江工业大学 | 被引量 : 0次 | 上传用户:ice588
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件产品族的开发方法作为系统性复用方法,是对于瞬息万变的软件需求、新软件危机以及传统商业模式缺陷的有效解决办法之一。软件产品族演化是软件产品族生命周期中的重要组成部分,对实际应用系统的开发和维护都具有重要的指导意义。目前对于软件产品族演化的研究主要集中在单个软件产品的演化,很少有从全局角度来指导软件产品演化的方法,忽略了软件产品族内部软件实体间的家族关系,使得较多软件资产得不到有效利用。为了有效促进软件产品族的系统性复用,缩短产品开发周期,本文设计了一种多触角的软件基因模型,并提出一种基于谱系的软件产品族演化方法来指导软件产品族内部的演化过程。本文的主要研究内容如下:   1.多触角的软件基因模型。   软件基因及其基因库为软件产品族的演化提供特征辨认信息。用基因的不同来区分演化的不同版本,用基因的变化来标识软件的演化。本文从提高软件基因搜索效率的角度,提出了基于多触角的软件基因模型和具体描述方法,并给出了一个具体的描述实例。   2.软件产品族谱系模型。   从谱系的角度描述了软件产品族成员、构件之间的关系;并且通过谱系关系,把每个家族成员联系起来,从而更快地找到所需资产,并且描述出该软件基因的遗传与变异。   3.基于谱系的软件产品族演化方法。   在软件基因和谱系模型的基础上,提出了一种基于谱系模型的软件产品族演化方法,该方法将软件产品族的演化分为单体演化和多体演化两大类,针对不同的类别分别给出了演化流程图和具体演化步骤。   最后,研究基于谱系的软件产品族演化方法在实际项目开发中的应用情况。将该演化方法应用于一个开发实例——浙江省专业技术资格网上申报与评审系统。该演化方法以软件基因与谱系模型为基础,从全局的角度指导软件产品与软件构件的演化。充分验证了该软件产品族演化方法在实际项目开发中的可行与有效性。
其他文献
随着嵌入式系统网络化发展,嵌入式web系统以其独特的优势在智能家居以及其它嵌入式控制系统中得到了广泛应用。然而,嵌入式web系统在提供经济、实用的接入方案的同时,其本身
随着数据流应用的兴起和发展,数据流管理中间件的设计与研究引起了广泛的关注。一个良好的数据流管理中间件系统不仅能对数据流进行有效地管理,还应该具有较好的实时性、高可用
可信软件强调软件的安全性、可靠性、防危性和可维护性等属性。软件测试是软件质量保证的重要手段之一。安全性测试可以有效地增强软件的可信性。模糊测试作为一种安全性测试
在计算机网络技术的发展过程中,随着网络用户数量的激增,以及网络中高速的数据交换和海量的数据流,所带来的网络安全问题也越来越受到人们的关注。由于攻击者攻击技术的不断
物体遗留和物体移走检测、绊线检测是视频监控中的重要技术。本文综述了国内外物体遗留和物体移走检测、绊线检测的研究现状,设计实现了新的物体遗留和物体移走检测、绊线检
近年来,随着网络技术的发展,数据量的飞速增长与信息量的日益缺乏两者之间相互矛盾,数据挖掘技术越来越被人们所关注。纵观各种数据挖掘技术,关联规则挖掘已经成为数据挖掘方
为了科学合理开发、利用、保护、管理水资防治水害,落实《中华人民共和国水法》,本文在综合分析国内外远程监控技术现状的基础上,结合水资源保护的专业知识与经验,充分研究无
网络技术日新月异,Internet网络技术的迅猛发展与多媒体应用的快速普及,使网络应用服务类型与网络用户数量呈爆炸性增长。与传统业务相比,网络上的视频点播、可视电话、视频
图像分割是数字图像处理中的一项关键技术,其目的是将目标和背景分离为后继图像分类识别提供准备。图像分割作为计算机视觉和图像处理中的难点和热点之一,其研究受到了学者的高
近年来,人脸识别的应用领域逐渐出现了移动化的要求,灵活便携的可移动人脸识别机器已经成为一个研究热点。人脸识别技术经过近五十年的发展已经取得了不少研究成果,但要想在