[发明专利]一种软件产品自主可控度评估方法在审
申请号: | 201710971346.X | 申请日: | 2017-10-18 |
公开(公告)号: | CN107766246A | 公开(公告)日: | 2018-03-06 |
发明(设计)人: | 程华;程来旺;王明扬;黄辰林;刘潇花;王吉军;田魏魏 | 申请(专利权)人: | 无锡江南计算技术研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司11332 | 代理人: | 孟金喆 |
地址: | 214000 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件产品 自主 可控 评估 方法 | ||
技术领域
本发明涉及软件产品自主化程度评估技术领域,尤其涉及一种软件产品自主可控度评估方法。
背景技术
信息系统关键软件是指为信息系统运行提供必要运行和支撑环境的系统软件(如操作系统、编译器),及关键应用软件(如办公软件、数据库、浏览器等)。关键软件的自主可控度是指具备承制资质的单位主导研发和生产关键软件产品的能力。自主可控度评估结果使用百分率表示,按照评估结果,可以将产品的自主可控度从高到低分为若干等级。随着国产关键软件应用推进工作的逐渐深入,关键软件产品在各领域和项目中的应用越来越广。由于目前国内研制的关键软件产品中,基础软件使用了相当数量的开源代码和第三方代码,因此需要对国产关键软件产品自主化程度开展评估,促进研制单位不断提高对关键软件核心技术的掌控能力。但是,目前还没有一种可量化的软件产品自主可控度评估方法,从而无法指导产品研制部门开展自主可控度自评价以促进产品不断改进完善和自主化水平的提高,第三方评估机构也无法出具软件产品的自主可控度,无法为应用部门把握产品自主可控程度、开展产品选型工作提供数据支撑。
发明内容
本发明的目的在于通过一种软件产品自主可控度评估方法,来解决以上背景技术部分提到的问题。
为达此目的,本发明采用以下技术方案:
一种软件产品自主可控度评估方法,其包括如下步骤:
S101、基于过程要素的层次分析模型,依据软件产品开发生产过程设定评估指标;
S102、确定所述评估指标的权重值,并设定所述评估指标的二级评估内容的得分;
S103、分别计算所述评估指标的自主可控度,并通过加权计算获得软件产品自主可控度;其中,所述评估指标包括代码设计,所述代码设计的自主可控度基于覆盖一级模块重要性、二级模块重要性、代码规模、代码相似度的代码设计自主可控度评估模型进行计算。
特别地,所述步骤S103之后还包括:S104、根据所述步骤S103获得的软件产品自主可控度,按照设定的自主可控度等级划分条件对软件产品的自主可控度进行分级。
特别地,所述步骤S101中评估指标包括但不限于总体架构设计、代码设计及社区参与能力、代码生成及开发背景;所述步骤S103中分别计算所述评估指标的自主可控度,包括但不限于:计算总体架构设计的自主可控度,计算代码设计及社区参与能力的自主可控度,计算代码生成的自主可控度,以及计算开发背景的自主可控度;所述通过加权计算获得软件产品自主可控度,包括:软件产品自主可控度U根据下式计算:
U=[P总体架构设计×G总体架构设计+P代码设计×G代码设计×F+P代码生成×G代码生成+P开发背景×G开发背景]×100%
其中,P总体架构设计为总体架构设计的自主可控度;P代码设计为代码设计的自主可控度;F为社区参与能力;P代码生成为代码生成的自主可控度;P开发背景为开发背景的自主可控度;G总体架构设计为总体架构设计的权重值;G代码设计为代码设计的权重值;G代码生成为代码生成的权重值;G开发背景为开发背景的权重值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡江南计算技术研究所,未经无锡江南计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710971346.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种黑米药膳粥
- 下一篇:Bootloader的测试方法、装置及可读存储介质