[发明专利]一种基于应用产品特征模型生成领域特征模型的方法无效
申请号: | 201310001372.1 | 申请日: | 2013-01-04 |
公开(公告)号: | CN103077030A | 公开(公告)日: | 2013-05-01 |
发明(设计)人: | 俞东进;穆海伦;耿鹏;殷昱煜;袁友伟;吕倩;邵建伟 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 杜军 |
地址: | 310018 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 应用 产品 特征 模型 生成 领域 方法 | ||
技术领域
本发明属于软件产品线工程领域,具体涉及到一种基于应用产品特征模型生成领域特征模型的方法。
背景技术
随着软件规模和复杂度不断提升,传统的软件开发模式已经无法满足在业务多变的环境下进行软件开发的需求。面对日益复杂的软件系统,开发人员逐渐认识到,要真正实现软件的工业化生产方式,软件复用是一条现实可行的途径。软件产品线是成功实现大规模软件复用的重要方法之一,它的出现大大降低了开发成本,提高了产品质量同时缩短了上市时间。领域工程和应用工程是软件产品线生命周期中的两个重要阶段,在领域工程中构建良好的领域特征模型并确定领域特征模型的通用部分(Commonality)和可变性部分(Variability)有助于提高在应用工程中应用产品生产的效率。
软件产品线的建立需要希望使用软件产品线方法的软件组织有意识地、明显地作出努力才有可能成果。将现有若干个属于同一领域的应用产品逐步演化成一条软件产品线,即将特征产品的构件逐步地、越来越多地转化为产品线的共有构件,可以大大缩短构建软件产品线的投资回收期,降低实施风险。在这个过程中,如何正确有效地生成领域特征模型是关键。
发明内容
本发明针对现有技术的不足,提出了一种基于应用产品特征模型生成领域特征模型的方法。
本发明方法的具体步骤是:
步骤(1) 输入n个属于同一软件产品线的应用产品特征模型信息,所述的特征模型信息包括特征的标识、名称、描述、特征与特征之间的关系、特征组关系,其中特征与特征之间的关系分为精化关系、排斥关系和依赖关系,特征组关系分为与特征组关系、或特征组关系和多选一特征组关系;
步骤(2) 计算属于同一软件产品线的n个不同应用产品的特征模型中的特征数量,选取特征数量最多的应用产品特征模型作为候选的领域特征模型,设置候选的领域特征模型中的每个特征的追溯度为1,并记录候选的领域特征模型中的各个特征与对应的应用产品特征模型中的特征的关联关系;
步骤(3) 遍历步骤(2)获得的候选的领域特征模型中的各个特征,将其与除了选为候选领域特征模型以外的其他各个应用产品特征模型中的特征进行逐个比较,如为同一个特征,则对该特征的追溯度加1,并记录候选的领域特征模型中的该特征与对应的应用产品特征模型中的特征的关联关系;
步骤(4) 遍历除了选为候选领域特征模型以外的其他各个应用产品特征模型中的所有特征,如果该特征并不存在于候选的领域特征模型,则在候选的领域特征模型中插入该特征以及它的子特征,设置该特征以及它的所有子特征的追溯度为1,按该特征在应用产品特征模型中与其他特征的关系设置其在候选的领域特征模型中与已有特征的关系,按该特征在应用产品特征模型中与其他特征的特征组关系设置其在候选的领域特征模型中与已有特征的特征组关系,并记录候选的领域特征模型中的上述插入的特征与对应的应用产品特征模型中的特征的关联关系;
步骤(5) 遍历候选领域特征模型中的各个特征,如果该特征的追溯度与n的比值大于等于预先设定的阈值,则设置该特征为强制性特征,否则设置该特征为可选性特征;
步骤(6)输出候选领域特征模型信息,其即为领域特征模型信息,所述的领域特征模型信息包括特征的标识、名称、描述、是否为强制性特征、特征与特征之间的关系、特征组关系,其中特征与特征之间的关系分为精化关系、排斥关系和依赖关系,特征组关系分为与特征组关系、或特征组关系、多选一特征组关系。
本发明所提供的通过合并多个属于同一软件产品线的应用产品特征模型生成领域特征模型的方法由一组功能模块组成,它们包括:应用产品特征模型信息输入模块、候选的领域特征模型选取模块、领域特征增加模块、强制性特征设置模块和领域特征模型输出模块。
应用产品特征模型信息输入模块读入多个属于同一软件产品线的应用产品特征模型信息,包括特征的标识、名称、描述、特征与特征之间的关系、特征组关系,其中特征与特征之间的关系分为精化关系、排斥关系和依赖关系,特征组关系分为与特征组关系、或特征组关系和多选一特征组关系。
候选的领域特征模型选取模块选取某个特征数量最多的应用产品特征模型作为候选的领域特征模型,同时设置其中的每个特征的初始追溯度为1。
领域特征增加模块在候选的领域特征模型中增加那些存在于应用产品特征模型、但并不存在于候选的领域特征模型中的新的特征信息,同时维护候选的领域特征模型中所有特征的追溯度。
强制性特征设置模块设置候选领域特征模型中的所有特征的强制性信息或可选性信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310001372.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:磁保持继电器的簧片开关组件
- 下一篇:三接点式接触型充电组件