一种军用软件研发过程符合度的计算方法及系统与流程

文档序号:31725683发布日期:2022-10-05 00:30阅读:385来源:国知局
一种军用软件研发过程符合度的计算方法及系统与流程

1.本发明涉及军用软件研发技术领域,尤其涉及一种军用软件研发过程符合度的计算方法及系统。


背景技术:

2.gjb5000a-2008军用软件研制能力成熟度模型采用分级表示法,按预先确定的过程域集来定义组织的改进路径并用成熟度等级进行表示。标准将组织的软件研制能力成熟度分为五个等级,其中1级(或ml1)称为初始级,2级(或ml2)称为已管理级,3级(或ml3)称为已定义级,4级(或ml4)称为已定量管理级,5级(或ml5)称为优化级。
3.随着军用软件需求的快速增长,软件开发过程中出现的质量问题越来越多。实施gjb5000a-2008军用软件研制能力成熟度为基础的过程改进已经成为军工软件行业的趋势。度量是通过数据分析找到过程改进的方法,通过数据对比还可以评估过程能力以及过程改进实施的结果。
4.gjb5000a-2008军用软件研制能力成熟度等级4已采集关于软件产品和过程质量的详细测量数据。虽然,组织对软件产品和过程设置定量的质量目标、制定测量大纲和定量的评价项目的软件过程。但是,并没有提出关于过程符合度的计算方法,而过程符合程度表示执行软件过程管理所得到的过程改进程度。关键是未在过程符合程度的基础上,不能及时的提醒项目负责人项目出现异常。


技术实现要素:

5.(一)要解决的技术问题
6.鉴于现有技术的上述缺点、不足,本发明提供一种军用软件研发过程符合度的计算方法及系统,其解决了现有技术中没有提出关于表示执行软件过程管理所得到的过程改进程度的过程符合度的计算方法,进而不能及时的确定出项目质量是否出现异常的技术问题。
7.(二)技术方案
8.为了达到上述目的,本发明采用的主要技术方案包括:
9.本发明实施例提供一种军用软件研发过程符合度的计算方法,包括:
10.s1、获取军工软件处理任一项目中的每一过程所对应的检查项数;
11.s2、基于所述每一过程所对应的检查项数以及预先检查得到的每一过程所对应的检查项数中的预先设定的第一类检查项的nci数、预先设定的第二类检查项的nci数以及预先设定的第三类检查项的nci数,获取该项目的符合度;
12.s3、根据所述项目的符合度,确定该项目的质量。
13.优选地,所述s2包括:
14.s21、基于所述每一过程所对应的检查项数以及预先检查得到的每一过程所对应的检查项数中的预先设定的第一类检查项的nci数、预先设定的第二类检查项的nci数以及
预先设定的第三类检查项的nci数,获取每一过程的符合度;
15.s22、基于每一过程的符合度,获取该项目的符合度。
16.优选地,所述s21具体包括:
17.基于所述每一过程所对应的检查项数以及预先检查得到的每一过程所对应的检查项数中的预先设定的第一类检查项的nci数、预先设定的第二类检查项的nci数以及预先设定的第三类检查项的nci数,采用公式(1)获取每一过程的符合度;
18.所述公式(1)为:
[0019][0020]
其中,xi为第i个过程的符合度;
[0021]bi
为第i个过程的检查项数;
[0022]
a1为第i个过程中预先设定的第一类检查项的nci数;
[0023]
a2为第i个过程中预先设定的第二类检查项的nci数;
[0024]
a3为第i个过程中预先设定的第一类检查项的nci数;
[0025]
p1为第一类检查项的nci数的权重值;
[0026]
p2为第二类检查项的nci数的权重值;
[0027]
p3为第三类检查项的nci数的权重值。
[0028]
优选地,所述s22具体包括:
[0029]
基于每一过程的符合度,采用公式(2)获取该项目的符合度;
[0030]
所述公式(2)为:
[0031][0032]
其中,n为该项目的过程符合度;
[0033]
m为该项目中的过程的数量。
[0034]
优选地,所述s3包括:
[0035]
判断该项目的符合度是否超过预先设定的阈值,获取判断结果,并根据该判断结果确定该项目的质量。
[0036]
优选地,
[0037]
所述根据该判断结果确定该项目的质量,具体包括:
[0038]
若所述判断结果大于所述预先设定的阈值,则确定该项目的质量为合格;
[0039]
若所述判断结果小于所述预先设定的阈值,则确定该项目的质量为不合格;
[0040]
所述预先设定的阈值为0.6。
[0041]
优选地,所述方法还包括:
[0042]
s4、根据所述项目的符合度,确定该项目符合度所属的预设的等级;
[0043]
所述预先设定的等级包括第一等级、第二等级、第三等级、第四等级、第五等级;
[0044]
s5、根据该项目符合度所属的预设的等级,确定与该项目符合度所属的预设的等级所对应的预先设定的信息报告。
[0045]
优秀地,所述s4具体包括:
[0046]
若所述项目的符合度n大于0且小于等于0.2,则确定该项目符合度属于第一等级;
[0047]
若所述项目的符合度n大于0.2且小于等于0.5,则确定该项目符合度属于第二等级;
[0048]
若所述项目的符合度n大于0.5且小于等于0.6,则确定该项目符合度属于第三等级;
[0049]
若所述项目的符合度n大于0.6且小于等于0.8,则确定该项目符合度属于第四等级;
[0050]
若所述项目的符合度n大于0.8且小于等于1,则确定该项目符合度属于第五等级。
[0051]
优选地,
[0052]
若该项目过程符合度属于第一等级,则与第一等级对应的信息报告包括用于提醒该项目负责人该项目完全不符合软件研发过程要求,建议立即整改的信息;
[0053]
若该项目过程符合度属于第二等级,则与第二等级对应的信息报告包括用于提醒该项目负责人该项目不符合软件研发过程要求,建议择期整改的信息;
[0054]
若该项目过程符合度属于第三等级,则与第三等级对应的信息报告包括用于提醒该项目负责人该项目出现部分不符合软件研发过程要求的情况,请重点关注该项目的信息;
[0055]
若该项目过程符合度属于第四等级,则与第四等级对应的信息报告包括用于提醒该项目负责人该项目符合软件研发过程的信息;
[0056]
若该项目过程符合度属于第五等级,则与第五等级对应的信息报告包括用于提醒该项目负责人该项目完全符合软件研发过程的信息。
[0057]
另一方面,本实施例还提供一种军用软件研发过程符合度的计算系统,包括:
[0058]
至少一个处理器;以及
[0059]
与所述处理器通信连接的至少一个存储器,其中,所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如上述任一所述的军用软件研发过程符合度的计算方法。
[0060]
(三)有益效果
[0061]
本发明的有益效果是:本发明的一种军用软件研发过程符合度的计算方法及系统,由于采用基于所述每一过程所对应的检查项数以及预先检查得到的每一过程所对应的检查项数中的预先设定的第一类检查项的nci数、预先设定的第二类检查项的nci数以及预先设定的第三类检查项的nci数,获取该项目的符合度;然后根据所述项目的符合度,确定该项目的质量,相对于现有技术而言,其可以得到与实际军工软件处理项目时的准确的过程度,达到了准确的判断出该项目处理过程的质量。
附图说明
[0062]
图1为本发明的一种军用软件研发过程符合度的计算方法流程图。
具体实施方式
[0063]
为了更好的解释本发明,以便于理解,下面结合附图,通过具体实施方式,对本发明作详细描述。
[0064]
为了更好的理解上述技术方案,下面将参照附图更详细地描述本发明的示例性实
施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更清楚、透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
[0065]
参见图1,本实施例提供一种军用软件研发过程符合度的计算方法,包括:
[0066]
s1、获取军工软件处理任一项目中的每一过程所对应的检查项数。
[0067]
s2、基于所述每一过程所对应的检查项数以及预先检查得到的每一过程所对应的检查项数中的预先设定的第一类检查项的nci数、预先设定的第二类检查项的nci数以及预先设定的第三类检查项的nci数,获取该项目的符合度。
[0068]
s3、根据所述项目的符合度,确定该项目的质量。
[0069]
军工软件的项目具有:系统复杂、周期长、过程多的特点。为保证项目的质量,项目执行过程中,质量保证人员,会根据每一过程所对应的检查项数(也就是对应的检查单或检查表)按照检查频度进行过程检查。参见表1,表1中列举了一个军工软件的项目中的过程、检查频度以及检查单。
[0070]
表1
[0071]
[0072][0073]
质量保证人员在质量检查的过程,使用的检查方法是:根据检查文件“检查单、检查表”,进行“询问、评审、过程记录”等方式。检查过程中,会产生大量nci(不符合项)。质量保证人员,会将nci作为质量报告的形式,上报给项目负责人。由项目负责人,判断nci是否需要处理。
[0074]
具体的应用中,nci数就是项目的不符合项数,直接代表了项目过程的质量。现有的技术中使用这个nci数,最为评价项目质量的依据。
[0075]
在本实施例中的具体应用中,人为的设定第一类检查项、第二类检查项、第三类检查项。比如说,将具有以下影响的检查项作为第一类检查项,如人员伤亡;系统报废;基本任务失败;重大泄密或核心数据损坏、遗失等;环境灾难;重大经济或社会损失。
[0076]
比如将具有以下影响的检查项作为第二类检查项,如人员严重伤害;系统严重损坏;基本任务的主要部分未完成;严重泄密或重要数据损坏、遗失等;环境严重损坏;严重经济或社会损失。
[0077]
比如将具有以下影响的检查项作为第三类检查项,如人员轻度伤害;系统轻度损坏;对完成任务有轻度影响;一般泄密或一般数据损坏、遗失等;环境轻度破坏;轻度经济或社会损失。
[0078]
根据不符合项的类别,可以将评价更加的富有层次。同一个检查项,对于不同的项目进行评价时,都是不符合的情况下,使评价更有层次。比如,某一个检查项在项目a中可能是作为第一类检查项中的不符合项,但是在另一项目b中可能是作为第三类检查项中的不
符合项了。
[0079]
在本实施例的实际应用中,所述s2包括:
[0080]
s21、基于所述每一过程所对应的检查项数以及预先检查得到的每一过程所对应的检查项数中的预先设定的第一类检查项的nci数、预先设定的第二类检查项的nci数以及预先设定的第三类检查项的nci数,获取每一过程的符合度。
[0081]
s22、基于每一过程的符合度,获取该项目的符合度。
[0082]
在本实施例的实际应用中,所述s21具体包括:
[0083]
基于所述每一过程所对应的检查项数以及预先检查得到的每一过程所对应的检查项数中的预先设定的第一类检查项的nci数、预先设定的第二类检查项的nci数以及预先设定的第三类检查项的nci数,采用公式(1)获取每一过程的符合度。
[0084]
所述公式(1)为:
[0085][0086]
其中,xi为第i个过程的符合度。
[0087]bi
为第i个过程的检查项数。
[0088]
a1为第i个过程中预先设定的第一类检查项的nci数。
[0089]
a2为第i个过程中预先设定的第二类检查项的nci数。
[0090]
a3为第i个过程中预先设定的第一类检查项的nci数。
[0091]
p1为第一类检查项的nci数的权重值。
[0092]
p2为第二类检查项的nci数的权重值。
[0093]
p3为第三类检查项的nci数的权重值。
[0094]
在本实施例的实际应用中,所述s22具体包括:
[0095]
基于每一过程的符合度,采用公式(2)获取该项目的符合度。
[0096]
所述公式(2)为:
[0097][0098]
其中,n为该项目的过程符合度。
[0099]
m为该项目中的过程的数量。
[0100]
具体的,对每个过程进行评价后,用算数平均法等到总分。这样多少对于项目过程多和项目过程少的项目都是一样,因为,评价时,都是按照平均分评价。
[0101]
在本实施例的实际应用中,所述s3包括:
[0102]
判断该项目的符合度是否超过预先设定的阈值,获取判断结果,并根据该判断结果确定该项目的质量。
[0103]
在本实施例的实际应用中,所述根据该判断结果确定该项目的质量,具体包括:
[0104]
若所述判断结果大于所述预先设定的阈值,则确定该项目的质量为合格。
[0105]
若所述判断结果小于所述预先设定的阈值,则确定该项目的质量为不合格。
[0106]
所述预先设定的阈值为0.6。
[0107]
过程符合度,代表了一个项目一段时期的过程质量,或者说是项目执行过程,是否严格按照标准执行,执行的程度是多少。现有的技术中都是主观判断或者没有成为评价体系和评价方法,本实施例中是对项目过程符合情况定量(客观)评判计算。
[0108]
在本实施例的实际应用中,所述方法还包括:
[0109]
s4、根据所述项目的符合度,确定该项目符合度所属的预设的等级。
[0110]
所述预先设定的等级包括第一等级、第二等级、第三等级、第四等级、第五等级。
[0111]
s5、根据该项目符合度所属的预设的等级,确定与该项目符合度所属的预设的等级所对应的预先设定的信息报告。
[0112]
具体的,本实施例中的方法还可以横向比较项目,使用该评价方法,得出不同项目所对应的等级,然后可以公平公正、有理有据的评价出优秀项目、绩效差的项目。或者根据不同项目所对应的等级,去提醒该项目的决策者重点关注一些等级低的项目。
[0113]
在本实施例的实际应用中,所述s4具体包括:
[0114]
若所述项目的符合度n大于0且小于等于0.2,则确定该项目符合度属于第一等级。
[0115]
若所述项目的符合度n大于0.2且小于等于0.5,则确定该项目符合度属于第二等级。
[0116]
若所述项目的符合度n大于0.5且小于等于0.6,则确定该项目符合度属于第三等级。
[0117]
若所述项目的符合度n大于0.6且小于等于0.8,则确定该项目符合度属于第四等级。
[0118]
若所述项目的符合度n大于0.8且小于等于1,则确定该项目符合度属于第五等级。
[0119]
在本实施例的实际应用中,若该项目过程符合度属于第一等级,则与第一等级对应的信息报告包括用于提醒该项目负责人该项目完全不符合软件研发过程要求,建议立即整改的信息。
[0120]
若该项目过程符合度属于第二等级,则与第二等级对应的信息报告包括用于提醒该项目负责人该项目不符合软件研发过程要求,建议择期整改的信息。
[0121]
若该项目过程符合度属于第三等级,则与第三等级对应的信息报告包括用于提醒该项目负责人该项目出现部分不符合软件研发过程要求的情况,请重点关注该项目的信息。
[0122]
若该项目过程符合度属于第四等级,则与第四等级对应的信息报告包括用于提醒该项目负责人该项目符合软件研发过程的信息。
[0123]
若该项目过程符合度属于第五等级,则与第五等级对应的信息报告包括用于提醒该项目负责人该项目完全符合软件研发过程的信息。
[0124]
在本实施例,过程数据(也就是项目的过程符合度n)的明显的特点就是记录了一定的时间序列下的发展情况,并且可以根据这些数据对未来时间段的发展趋势进行预测。所以,根据趋势分析法的主要特点,考虑时间序列发展趋势,使预测结果能更好地符合实际情况。
[0125]
历史阶段的过程符合度n的数据,可作为过程趋势预测的数据,采用指数平滑法预测趋势得到未来某个时间的符合度n的值,例如:预测符合度n,第一天符合度n为0.1,第二天为0.15,依次记录15天,可以预测第16天的符合度n的值为多少。
[0126]
另一方面,本实施例还提供一种军用软件研发过程符合度的计算系统,包括:至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中,所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如上述任一所述的军
用软件研发过程符合度的计算方法。
[0127]
本发明的一种军用软件研发过程符合度的计算方法,由于采用基于所述每一过程所对应的检查项数以及预先检查得到的每一过程所对应的检查项数中的预先设定的第一类检查项的nci数、预先设定的第二类检查项的nci数以及预先设定的第三类检查项的nci数,获取该项目的符合度;然后根据所述项目的符合度,确定该项目的质量,相对于现有技术而言,其可以得到与实际军工软件处理项目时的准确的过程度,达到了准确的判断出该项目处理过程的质量。
[0128]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例,或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0129]
本发明是参照根据本发明实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。
[0130]
应当注意的是,在权利要求中,不应将位于括号之间的任何附图标记理解成对权利要求的限制。词语“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的词语“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的权利要求中,这些装置中的若干个可以是通过同一个硬件来具体体现。词语第一、第二、第三等的使用,仅是为了表述方便,而不表示任何顺序。可将这些词语理解为部件名称的一部分。
[0131]
此外,需要说明的是,在本说明书的描述中,术语“一个实施例”、“一些实施例”、“实施例”、“示例”、“具体示例”或“一些示例”等的描述,是指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0132]
尽管已描述了本发明的优选实施例,但本领域的技术人员在得知了基本创造性概念后,则可对这些实施例作出另外的变更和修改。所以,权利要求应该解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0133]
显然,本领域的技术人员可以对本发明进行各种修改和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也应该包含这些修改和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1