本发明涉及软件技术领域,具体涉及一种软件系统评价方法及装置。
背景技术:
在一个企业中,所开发的软件系统的质量参差不齐,通过软件系统评价方法,可有效实现评价的量化,更快的对系统进行评价,优化业内软件系统评价方法,进而用于衡量企业kpi(keyperformanceindicator,关键绩效指标)。
但是,目前软件系统评价主要工作方式为人工评价,由产品技术专家对企业内部各软件系统进行评价。鉴于软件系统数量规模及代码复杂程度,人工评价往往比较繁琐,并且周期较长。并且评价方法多为业务为导向,或者运行为导向,没有一个完善的整体的评价方法。而且,关于软件质量的评价技术多集中在功能性、可用性、效率、可维护性等方面。且主要是从用户需求角度衡量软件系统质量。不能作为企业年终衡量各产品质量的标准。
因此,一种行之有效的软件系统评价方法是目前业界内的迫切需求。
技术实现要素:
有鉴于此,本发明实施例提供一种软件系统评价方法及装置,能够提高软件系统评价的效率及可靠性。
为实现上述目的,本发明实施例提供如下技术方案:
一种软件系统评价方法,包括:
获取待测软件系统的类别信息;
根据所述类别信息,确定所述待测软件系统对应的评价项;
获取领域专家对于所述待测软件系统的所述评价项给出的评价结果;
将所述评价结果发送至评价结果申报终端;
获取所述评价结果申报终端反馈的申报确认信息;
判断所述申报确认信息对应的评价结果是否存在异议,得到判断结果;当所述判断结果表示不存在异议时,确定所述申报确认信息生效;
当所述判断结果表示存在异议时,向管理者终端发送仲裁请求;接收所述管理者终端反馈的仲裁信息;确定所述仲裁信息对应的申报确认信息生效。
可选的,所述获取领域专家对于所述待测软件系统的所述评价项给出的评价结果,具体包括:
获取领域专家对于所述待测软件系统的所述评价项给出的评价信息;
采用评价模型,对所述评价信息进行自动计算得出评价结果。
可选的,所述确定所述待测软件系统对应的评价项,具体包括:
确定所述待测软件系统对应的评价项的定义信息;
其中,所述定义信息包括:评价项名称、评价项归属、评价项领域、评价项子类、评价项属性、评价项释义、适用产品、评价标准、评价方法。
可选的,所述评价项归属包括职能组名称;
所述评价项领域包括产品架构、产品安全、产品规范、产品工艺和产品服务,且各个评价项领域下都有评价项子类;
所述评价项属性包括达标项和评级项,其中,所述达标项表示所述评价项为所述待测软件系统在设计与开发时必须要满足和符合的指标,所述评级项表示所述评价项为对软件系统的软要求,带有技术提升的性质的指标。
可选的,在确定申报确认信息生效之后,所述方法还包括:
采用图形化的方式发布所述申报确认信息对应的评价结果。
一种软件系统评价装置,包括:
类别信息获取单元,用于获取待测软件系统的类别信息;
评价项确定单元,用于根据所述类别信息,确定所述待测软件系统对应的评价项;
评价结果获取单元,用于获取领域专家对于所述待测软件系统的所述评价项给出的评价结果;
发送单元,用于将所述评价结果发送至评价结果申报终端;
申报确认信息获取单元,用于获取所述评价结果申报终端反馈的申报确认信息;
判断单元,用于判断所述申报确认信息对应的评价结果是否存在异议,得到判断结果;
处理单元,用于当所述判断结果表示不存在异议时,确定所述申报确认信息生效;当所述判断结果表示存在异议时,向管理者终端发送仲裁请求;接收所述管理者终端反馈的仲裁信息;确定所述仲裁信息对应的申报确认信息生效。
可选的,所述评价结果获取单元具体用于:
获取领域专家对于所述待测软件系统的所述评价项给出的评价信息;
采用评价模型,对所述评价信息进行自动计算得出评价结果。
可选的,所述评价项确定单元具体用于:
确定所述待测软件系统对应的评价项的定义信息;
其中,所述定义信息包括:评价项名称、评价项归属、评价项领域、评价项子类、评价项属性、评价项释义、适用产品、评价标准、评价方法。
可选的,所述评价项归属包括职能组名称;
所述评价项领域包括产品架构、产品安全、产品规范、产品工艺和产品服务,且各个评价项领域下都有评价项子类;
所述评价项属性包括达标项和评级项,其中,所述达标项表示所述评价项为所述待测软件系统在设计与开发时必须要满足和符合的指标,所述评级项表示所述评价项为对软件系统的软要求,带有技术提升的性质的指标。
可选的,其特征在于,所述装置还包括:
评价结果发布单元,用于在确定申报确认信息生效之后,采用图形化的方式发布所述申报确认信息对应的评价结果。
基于上述技术方案,本发明实施例中公开了一种软件系统评价方法及装置,基于获取待测软件系统的类别信息;根据所述类别信息,确定所述待测软件系统对应的评价项;获取领域专家对于所述待测软件系统的所述评价项给出的评价结果;将所述评价结果发送至评价结果申报终端;获取所述评价结果申报终端反馈的申报确认信息;判断所述申报确认信息对应的评价结果是否存在异议,得到判断结果;当所述判断结果表示不存在异议时,确定所述申报确认信息生效;当所述判断结果表示存在异议时,向管理者终端发送仲裁请求;接收所述管理者终端反馈的仲裁信息;确定所述仲裁信息对应的申报确认信息生效,能够提高软件系统评价的效率及可靠性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的一种软件系统评价方法的具体流程示意图;
图2为本发明实施例提供的又一种软件系统评价方法的具体流程示意图;
图3为本发明实施例提供的一种软件系统评价方法流程示例图;
图4为本发明实施例提供的一种软件系统评价装置的具体结构示意图;
图5为本发明实施例提供的又一种软件系统评价装置的具体结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅附图1,图1为本发明实施例提供的一种软件系统评价方法的具体流程示意图,该方法包括如下步骤:
步骤s100,获取待测软件系统的类别信息;
管理员终端可以预先导入软件类别信息,在确定待测软件系统之后,可以根据管理员终端预先导入的软件类别信息获取待测软件系统的类别信息。
步骤s110,根据所述类别信息,确定所述待测软件系统对应的评价项;
管理员终端可以预先导入与各个软件类别信息相对应的评价项,在获取待测软件系统的类别信息之后,即可根据所述类别信息,确定所述待测软件系统对应的评价项。
步骤s120,获取领域专家对于所述待测软件系统的所述评价项给出的评价结果;
具体的,领域专家可根据待测软件系统的具体情况对其对应的各个评价项进行评价,给出评价结果。
步骤s130,将所述评价结果发送至评价结果申报终端;
评价结果申报终端具体可以为待测软件系统负责人控制的终端。
步骤s140,获取所述评价结果申报终端反馈的申报确认信息;
申报确认信息是待测软件系统负责人根据所述评价结果,结合待测软件系统的发展情况,向领域专家进行申报时生成并发送给领域专家的信息。
步骤s150,判断所述申报确认信息对应的评价结果是否存在异议,得到判断结果;当所述判断结果表示不存在异议时,执行步骤s160,当所述判断结果表示存在异议时,执行步骤s170。
领域专家在获取所述评价结果申报终端反馈的申报确认信息之后,需要对所述申报确认消息进行核实,根据不同的核实结果进行不同的处理方式,具体的,需要判断所述申报确认信息对应的评价结果是否存在异议,得到判断结果。
步骤s160,确定所述申报确认信息生效;
步骤s170,向管理者终端发送仲裁请求;接收所述管理者终端反馈的仲裁信息;确定所述仲裁信息对应的申报确认信息生效。
本实施例中公开了一种软件系统评价方法,基于获取待测软件系统的类别信息;根据所述类别信息,确定所述待测软件系统对应的评价项;获取领域专家对于所述待测软件系统的所述评价项给出的评价结果;将所述评价结果发送至评价结果申报终端;获取所述评价结果申报终端反馈的申报确认信息;判断所述申报确认信息对应的评价结果是否存在异议,得到判断结果;当所述判断结果表示不存在异议时,确定所述申报确认信息生效;当所述判断结果表示存在异议时,向管理者终端发送仲裁请求;接收所述管理者终端反馈的仲裁信息;确定所述仲裁信息对应的申报确认信息生效,能够提高软件系统评价的效率及可靠性。
请参阅附图2,图2为本发明实施例提供的又一种软件系统评价方法的具体流程示意图,该方法包括如下步骤:
步骤s200,获取待测软件系统的类别信息;
管理员终端可以预先导入软件类别信息,在确定待测软件系统之后,可以根据管理员终端预先导入的软件类别信息获取待测软件系统的类别信息。
步骤s210,根据所述类别信息,确定所述待测软件系统对应的评价项;
管理员终端可以预先导入与各个软件类别信息相对应的评价项,在获取待测软件系统的类别信息之后,即可根据所述类别信息,确定所述待测软件系统对应的评价项。
所述确定所述待测软件系统对应的评价项,具体包括:确定所述待测软件系统对应的评价项的定义信息;其中,所述定义信息包括:评价项名称、评价项归属、评价项领域、评价项子类、评价项属性、评价项释义、适用产品、评价标准、评价方法。所述评价项归属包括职能组名称;所述评价项领域包括产品架构、产品安全、产品规范、产品工艺和产品服务,且各个评价项领域下都有评价项子类,具体如表1所示;所述评价项属性包括达标项和评级项,其中,所述达标项表示所述评价项为所述待测软件系统在设计与开发时必须要满足和符合的指标,所述评级项表示所述评价项为对软件系统的软要求,带有技术提升的性质的指标。对于达标项来说,如果满足对软件系统的硬性要求、最基本要求,则认为该评价项达标,否则,该评价项不达标,对于评级项来说,根据评价项达到软件系统的软要求的程度分级,比如,按照程度大小分为a、b、c、d四个等级。作为示例,本发明实施例给出了职能组名称为数据库领域的各个评价项的定义,具体如表2所示。
表1
表2
步骤s220,获取领域专家对于所述待测软件系统的所述评价项给出的评价信息;
步骤s230,采用评价模型,对所述评价信息进行自动计算得出评价结果;
具体的,可以根据评价信息,进行数学分析,定义指标权重,开发评价模型,由开发出的评价模型,对所述评价信息进行自动计算得出评价结果。
步骤s240,将所述评价结果发送至评价结果申报终端;
评价结果申报终端具体可以为待测软件系统负责人控制的终端。
步骤s250,获取所述评价结果申报终端反馈的申报确认信息;
申报确认信息是待测软件系统负责人根据所述评价结果,结合待测软件系统的发展情况,向领域专家进行申报时生成并发送给领域专家的信息。
步骤s260,判断所述申报确认信息对应的评价结果是否存在异议,得到判断结果;当所述判断结果表示不存在异议时,执行步骤s270,当所述判断结果表示存在异议时,执行步骤s280。
领域专家在获取所述评价结果申报终端反馈的申报确认信息之后,需要对所述申报确认消息进行核实,根据不同的核实结果进行不同的处理方式,具体的,需要判断所述申报确认信息对应的评价结果是否存在异议,得到判断结果。
步骤s270,确定所述申报确认信息生效;
步骤s280,向管理者终端发送仲裁请求;接收所述管理者终端反馈的仲裁信息;确定所述仲裁信息对应的申报确认信息生效。
步骤s290,采用图形化的方式发布所述申报确认信息对应的评价结果。
在本步骤中,采用图形化的方式发布所述申报确认信息对应的评价结果具体包括在所述确定所述申报确认信息生效之后,采用图形化的方式发布所述申报确认信息对应的评价结果;在所述确定所述仲裁信息对应的申报确认信息生效之后,采用图形化的方式发布所述仲裁信息对应的申报确认信息对应的评价结果。
本实施例公开的软件系统评价方法,使用范围广泛,不存在软件产品的界限,通用性强。实现了由人工向系统自动化处理的转变,大大降低了软件系统人工评价的工作量。同时,系统处理避免了人工评价过程中的不全面遗漏及软件系统了解不足问题的发生,保证了软件系统评价质量,提升软件系统的评价效率。
基于上述实施例提供的软件系统评价方法,本发明实施例给出了一个更为清晰的流程图,具体请参见图3,图3为本发明实施例提供的一种软件系统评价方法流程示例图。
在上述方法实施例的基础上,本发明还公开了一种软件系统评价装置,具体通过以下实施例进行描述。
请参阅附图4,图4为本发明实施例提供的一种软件系统评价装置的具体结构示意图,该装置包括如下单元:
类别信息获取单元10,用于获取待测软件系统的类别信息;
评价项确定单元11,用于根据所述类别信息,确定所述待测软件系统对应的评价项;
评价结果获取单元12,用于获取领域专家对于所述待测软件系统的所述评价项给出的评价结果;
发送单元13,用于将所述评价结果发送至评价结果申报终端;
申报确认信息获取单元14,用于获取所述评价结果申报终端反馈的申报确认信息;
判断单元15,用于判断所述申报确认信息对应的评价结果是否存在异议,得到判断结果;
处理单元16,用于当所述判断结果表示不存在异议时,确定所述申报确认信息生效;当所述判断结果表示存在异议时,向管理者终端发送仲裁请求;接收所述管理者终端反馈的仲裁信息;确定所述仲裁信息对应的申报确认信息生效。
可选的,所述评价结果获取单元具体用于:
获取领域专家对于所述待测软件系统的所述评价项给出的评价信息;
采用评价模型,对所述评价信息进行自动计算得出评价结果。
可选的,所述评价项确定单元具体用于:
确定所述待测软件系统对应的评价项的定义信息;
其中,所述定义信息包括:评价项名称、评价项归属、评价项领域、评价项子类、评价项属性、评价项释义、适用产品、评价标准、评价方法。
可选的,所述评价项归属包括职能组名称;
所述评价项领域包括产品架构、产品安全、产品规范、产品工艺和产品服务,且各个评价项领域下都有评价项子类;
所述评价项属性包括达标项和评级项,其中,所述达标项表示所述评价项为所述待测软件系统在设计与开发时必须要满足和符合的指标,所述评级项表示所述评价项为对软件系统的软要求,带有技术提升的性质的指标。
请参阅附图5,图5为本发明实施例提供的又一种软件系统评价装置的具体结构示意图,该装置还包括如下单元:
评价结果发布单元17,用于在确定申报确认信息生效之后,采用图形化的方式发布所述申报确认信息对应的评价结果。
综上所述:
本发明实施例中公开了一种软件系统评价方法及装置,基于获取待测软件系统的类别信息;根据所述类别信息,确定所述待测软件系统对应的评价项;获取领域专家对于所述待测软件系统的所述评价项给出的评价结果;将所述评价结果发送至评价结果申报终端;获取所述评价结果申报终端反馈的申报确认信息;判断所述申报确认信息对应的评价结果是否存在异议,得到判断结果;当所述判断结果表示不存在异议时,确定所述申报确认信息生效;当所述判断结果表示存在异议时,向管理者终端发送仲裁请求;接收所述管理者终端反馈的仲裁信息;确定所述仲裁信息对应的申报确认信息生效,能够提高软件系统评价的效率及可靠性。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。