一种软件工程研制过程合规性检测方法及系统技术方案

技术编号:26222514 阅读:52 留言:0更新日期:2020-11-04 10:53
本发明专利技术公开的软件工程研制过程合规性检测方法,涉及计算机技术领域,通过实时检测软件配置项的过程数据及质量数据是否产生变化,若是,则根据规则库中的规则项,判断过程数据及质量数据是否符合预设的推理标准,若是,则利用知识库中的判读依据判读过程数据及质量数据,生成对应的征兆,利用知识库中的推理依据,对征兆进行推理,判断征兆是否合规,若是,则确定当前软件工程研制过程合规,能够及时发现问题并提出整改建议,加强软件工程研制过程监控,能够提升软件开发效率及软件工程质量,增强了可扩展性。另外,本发明专利技术还公开了一种软件工程研制过程合规性检测系统。

【技术实现步骤摘要】
一种软件工程研制过程合规性检测方法及系统
本专利技术涉及计算机
,具体涉及一种软件工程研制过程合规性检测方法及系统。
技术介绍
目前,软件工程研制过程检测方式包括突击式检测及脉冲式检测,这两种检测方式为事后检测,并仅对典型单位和典型软件进行抽测。这两种检测方式存在的缺陷为:软件工程研制过程管理和技术标准落实不严,工程软件管理工作自动化水平较低,不能及时发现问题并提出整改建议,导致软件开发效率和工程质量都不高,而且扩展性和实时性较差。
技术实现思路
为解决现有技术的不足,本专利技术实施例提供了一种软件工程研制过程合规性检测方法及系统。第一方面,本专利技术实施例提供的软件工程研制过程合规性检测方法包括以下步骤:实时检测软件配置项的过程数据或质量数据是否产生变化,若是,则根据规则库中的规则项,判断所述过程数据或所述质量数据是否符合预设的推理标准;若是,则利用知识库中的判读依据判读所述过程数据或所述质量数据,生成对应的征兆;利用知识库中的推理依据,对所述征兆进行推理,判断所述征兆是否合规,若是,则确定当前软件工程研制过程合规。优选地,根据知识库中的判读依据判读所述过程数据或所述质量数据包括:对所述质量数据的取值范围进行判读。优选地,根据知识库中的判读依据判读所述过程数据或所述质量数据还包括:对所述过程数据的流程状态进行判读。优选地,判断所述征兆是否合规还包括:若确定所述征兆不合规,则发出告警信号并根据知识库中的整改建议,提出指导意见。第二方面,本专利技术实施例提供的软件工程研制过程合规性检测系统包括:检测模块,用于实时检测软件配置项的过程数据或质量数据是否产生变化;第一判断模块,用于根据规则库中的规则项,判断所述过程数据或所述质量数据是否符合预设的推理标准;生成模块,用于利用知识库中的判读依据判读所述过程数据或所述质量数据,生成对应的征兆;第二判断模块,用于利用知识库中的推理依据,对所述征兆进行推理,判断所述征兆是否合规,若是,则确定当前软件工程研制过程合规。本专利技术实施例提供的软件工程研制过程合规性检测方法及系统,具有以下有益效果:基于配置库对软件工程研制过程合规性进行自动检测,能够及时发现问题并提出整改建议,加强软件工程研制过程监控,能够提升软件开发效率及软件工程质量。通过对软件配置项的过程数据及质量数据进行监控、判读,当研制过程数据变更时,只需更改配置库、规则库以及相应的知识库,即可对当前软件工程研制过程进行合规性检测,增强了可扩展性。说明书附图图1为本专利技术实施例提供的软件工程研制过程合规性检测方法流程示意图;图2为本专利技术实施例提供的软件工程研制过程合规性检测系统结构示意图。具体实施方式以下结合附图和具体实施例对本专利技术作具体的介绍。如图1所示,本专利技术提供的实施例提供的软件工程研制过程合规性检测方法包括以下步骤:S101,实时检测软件配置项的过程数据或质量数据是否产生变化;S102,若是,则根据规则库中的规则项,判断过程数据或质量数据是否符合预设的推理标准。S103,若是,则利用知识库中的判读依据判读过程数据或质量数据,生成对应的征兆。其中,对采集的数据进行判读后形成的可推理数据,称为征兆。S104,利用知识库中的推理依据,对征兆进行推理,判断征兆是否合规;S105,若是,则确定当前软件工程研制过程合规。其中,知识库主要作用是提供合规性检测的推理依据,而推理依据分为前件和后件,前件往往描述的是一个事实或一个状态,通常无法通过采集直接获得,需要对采集数据进行分析处理。需要定期对知识库进行管理,包括知识维护,知识检索,知识同步等。可选地,根据知识库中的判读依据判读过程数据或质量数据包括:对质量数据的取值范围进行判读。作为一个具体的实施例,对取值范围的判读为判断某个质量数据是否满足某个状态,例如代码注释率是否大于20%。其中,对质量数据的判断还包括判断规则生效需要的推理次数、规则优先级是否符合预设的要求等。可选地,根据知识库中的判读依据判读过程数据或质量数据还包括:对过程数据的流程状态进行判读。作为一个具体的实施例,对流程状态的判读为判断征兆的先后顺序是否符合预设的顺序,例如必须有需求规格说明书评审通过记录才能进入设计阶段。可选地,判断征兆是否合规还包括:若确定征兆不合规,则发出告警信号并根据知识库中的整改建议,提出指导意见。本专利技术实施例提供的软件工程研制过程合规性检测方法,通过实时检测软件配置项的过程数据及质量数据是否产生变化,若是,则根据规则库中的规则项,判断过程数据及质量数据是否符合预设的推理标准,若是,则利用知识库中的判读依据判读过程数据及质量数据,生成对应的征兆,利用知识库中的推理依据,对征兆进行推理,判断征兆是否合规,若是,则确定当前软件工程研制过程合规,能够及时发现问题并提出整改建议,加强软件工程研制过程监控,能够提升软件开发效率及软件工程质量,增强了可扩展性。如图2所示,本专利技术实施例提供的软件工程研制过程合规性检测系统包括:检测模块,用于实时检测软件配置项的过程数据或质量数据是否产生变化;第一判断模块,用于根据规则库中的规则项,判断过程数据或质量数据是否符合预设的推理标准;生成模块,用于利用知识库中的判读依据判读过程数据或质量数据,生成对应的征兆;第二判断模块,用于利用知识库中的推理依据,对征兆进行推理,判断所述征兆是否合规,若是,则确定当前软件工程研制过程合规。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。可以理解的是,上述方法及装置中的相关特征可以相互参考。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本专利技术也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本专利技术的内容,并且上面对特定语言所做的描述是为了披露本专利技术的最佳实施方式。此外,存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM),存储器包括至少一个存储芯片。本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储本文档来自技高网...

【技术保护点】
1.一种软件工程研制过程合规性检测方法,其特征在于,包括:/n实时检测软件配置项的过程数据或质量数据是否产生变化,若是,则根据规则库中的规则项,判断所述过程数据或所述质量数据是否符合预设的推理标准;/n若是,则利用知识库中的判读依据判读所述过程数据或所述质量数据,生成对应的征兆;/n利用知识库中的推理依据,对所述征兆进行推理,判断所述征兆是否合规,若是,则确定当前软件工程研制过程合规。/n

【技术特征摘要】
1.一种软件工程研制过程合规性检测方法,其特征在于,包括:
实时检测软件配置项的过程数据或质量数据是否产生变化,若是,则根据规则库中的规则项,判断所述过程数据或所述质量数据是否符合预设的推理标准;
若是,则利用知识库中的判读依据判读所述过程数据或所述质量数据,生成对应的征兆;
利用知识库中的推理依据,对所述征兆进行推理,判断所述征兆是否合规,若是,则确定当前软件工程研制过程合规。


2.根据权利要求1所述的软件工程研制过程合规性检测方法,其特征在于,根据知识库中的判读依据判读所述过程数据或所述质量数据包括:
对所述质量数据的取值范围进行判读。


3.根据权利要求1所述的软件工程研制过程合规性检测方法,其特征在于,根据知识库中的判读依据判读所述过程数据或所述质量数...

【专利技术属性】
技术研发人员:程胜王楠万金晶谢金龙陈博深
申请(专利权)人:北京神舟航天软件技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1