本发明专利技术提供了一种基于计算引擎的非功能台账管理方法、系统、终端设备及存储介质,涉及计算机系统领域,本方法对非功能性指标进行分类标准化并计算,具体的对非功能性指标的分类标准化包括非功能性积分计算表达式定义、非功能性数据项计算、非功能性数据项达标计算以及非功能性健康度视图构建,本发明专利技术通过对非功能指标进行分类标准化,然后计算后,能直观的对系统的非功能健康程度进行度量。基于计算引擎的配置方法,对于新增非功能指标,调整计算规则,不再需要开发人员进行定制开发上线,极大的缩短了交付工期。的缩短了交付工期。的缩短了交付工期。
【技术实现步骤摘要】
基于计算引擎的非功能台账管理方法、系统、终端设备及存储介质
[0001]本专利技术涉及计算机系统领域,具体而言,涉及一种基于计算引擎的非功能台账管理方法、系统、终端设备及存储介质。
技术介绍
[0002]在需求分析时,功能性需求是人们普遍关注的,但也不能忽视非功能性需求的分析,因为它所涉及的方面比较广泛。正因为如此也就往往被人们所忽视。
[0003]非功能性需求也可称之为软件开发的“约束”,这主要是因为从最简单的到最复杂的软件系统,都有反映软件系统质量和特性的额外要求,它从各个角度对所考虑的可能采取的解决方案起约束和限制作用。软件的非功能性需求主要是软件系统的性能、可靠性、运行限制等多个方面。
[0004]对于不同的软件系统,其非功能性需求不可能完全相同。具体的内容要根据需要和可能由软件和工作环境等具体情况来确定。在进行非功能性需求分析时,重要的是将精力放在那些至关重要的因素上。
[0005]非功能性需求是随着软件系统的规模成长和复杂性增加这两个因素才逐渐成为软件工程师们的新着眼点和关注点的,早期的时候,甲方处于自身对软件技术的了解和自身对系统文件维护的方便性考虑等,对系统有了诸如:开发平台、技术流派、关键实现等等方面的要求,这被称之为“设计约束”。从甲乙双方合同的角度,设计约束也是一种需求——一种“非功能”性的需求,后来,软件的质量问题越来越突出,描述软件质量目标的要求也成为非功能性需求的一部分。于是,目前业界关于软件的非功能需求,一般就包括:质量属性要求和约束性要求。
[0006]现有的技术对非功能性台账管理主要是直接对非功能进行列表或图表的形式进行展示,或者对非功能指标进行硬编码计算加工,然后标准化展示。
[0007]但是单纯的非功能指标进行展示,无法直观的展示系统在非功能方面的健康程度,而且硬编码的对非功能指标进行计算,导致系统扩展性不强,新增计算指标或者变更计算规则不灵活。
技术实现思路
[0008]本专利技术实施例提供一种基于计算引擎的非功能台账管理方法、系统、终端设备及存储介质,旨在对非功能指标分类、标准化,然后通过完全基于配置的计算引擎,对单一指标、分类指标、系统指标通过标准化的积分计算。
[0009]一种基于计算引擎的非功能台账管理方法,上述方法对非功能性指标进行分类标准化并计算,具体的对非功能性指标的分类标准化包括非功能性积分计算表达式定义、非功能性数据项计算、非功能性数据项达标计算以及非功能性健康度视图构建;
[0010]定义非功能性积分计算表达式:
[0011]定义X为数据项,Y为基准值,B为调整系数,
[0012]其中当B=Y时,B的赋值为0;当积分值大于100时,则积分值的赋值为100;通过如上表达式可以将一个非功能指标,标准化成为一个100制的分数;
[0013]非功能性数据项计算:针对非功能性指标增加计算属性,非功能性指标包括增加非功能性指标在分类中的权重、定义数据项是否为严重、定义非功能性指标是否参与计算、定义数据项是否例外处理、定义例外处理的数据项是否限时处理、定义数据项的有效期、定义数据项的参照基准值、定义数据项与基准值之间的比较方式、定义积分方式以及定义比例积分计算方法;
[0014]非功能性数据项达标计算:按照数据项定义的计算规则,对数据项进行单项积分计算并存储计算结果,包括周期积分计算、分类积分计算以及系统积分计算;
[0015]非功能性健康度视图构建:以雷达图的方式展示一个系统四个分类的分类积分情况,并用系统积分的红黄绿三色灯做系统非功能健康度展示,分类包括性能容量、可用性、维护性以及容错性。
[0016]进一步的:周期积分的计算以系统和周期为维度,计算不同周期下四个分类积分的平均值,并存储计算结果。
[0017]进一步的:分类积分的计算以四个分类为维度,计算同一分类下不同周期的积分平均值,并存储计算结果。
[0018]进一步的:系统积分的计算以系统为维度,计算同一系统下四个分类积分的平均值,并存储计算结果。
[0019]进一步的:一种基于计算引擎的非功能台账管理系统,包括非功能性积分计算表达式定义模块、非功能性数据项计算模块、非功能性数据项达标计算模块以及非功能性健康度视图构建模块;
[0020]非功能性积分计算表达式定义模块,用于定义数学表达式,通过该表达式将一个非功能指标,标准化成为一个100制的分数;
[0021]非功能性数据项计算模块,针对非功能性台账系统中已有非功能性指标,令非功能性增加可计算性;
[0022]非功能性数据项达标计算模块,基于非功能性数据项的数据表达与基准值进行对比;
[0023]非功能性健康度视图构建模块,用于以雷达图的方式展示一个系统四个分类的分类积分情况,并用系统积分的红黄绿三色灯做系统非功能健康度展示
[0024]进一步的:终端设备可以包括:处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,当终端设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行时执行如前述实施例中所述的深度学习模型训练方法的步骤。
[0025]进一步的:一种存储介质,该存储有计算机程序,所述计算机程序被处理器运行时执行上述的方法的步骤。
[0026]本专利技术的有益效果:本专利技术通过对非功能指标进行分类标准化,然后计算后,能直观的对系统的非功能健康程度进行度量。基于计算引擎的配置方法,对于新增非功能指标,调整计算规则,不再需要开发人员进行定制开发上线,极大的缩短了交付工期。
附图说明
[0027]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0028]图1示出了本专利技术方法的流程示意图。
[0029]图2示出了本专利技术系统的组成示意图。
[0030]图3示出了本专利技术终端设备的组成示意图。
具体实施方式
[0031]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,应当理解,本专利技术中附图仅起到说明和描述的目的,并不用于限定本专利技术的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本专利技术中使用的流程图示出了根据本专利技术的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本
技术实现思路
的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
[0032]另外,本专利技术所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于计算引擎的非功能台账管理方法,其特征在于,上述方法对非功能性指标进行分类标准化并计算,具体的对非功能性指标的分类标准化包括非功能性积分计算表达式定义、非功能性数据项计算、非功能性数据项达标计算以及非功能性健康度视图构建;定义非功能性积分计算表达式:定义X为数据项,Y为基准值,B为调整系数,其中当B=Y时,B的赋值为0;当积分值大于100时,则积分值的赋值为100;通过如上表达式可以将一个非功能指标,标准化成为一个100制的分数;非功能性数据项计算:针对非功能性指标增加计算属性,非功能性指标包括增加非功能性指标在分类中的权重、定义数据项是否为严重、定义非功能性指标是否参与计算、定义数据项是否例外处理、定义例外处理的数据项是否限时处理、定义数据项的有效期、定义数据项的参照基准值、定义数据项与基准值之间的比较方式、定义积分方式以及定义比例积分计算方法;非功能性数据项达标计算:按照数据项定义的计算规则,对数据项进行单项积分计算并存储计算结果,包括周期积分计算、分类积分计算以及系统积分计算;非功能性健康度视图构建:以雷达图的方式展示一个系统四个分类的分类积分情况,并用系统积分的红黄绿三色灯做系统非功能健康度展示,分类包括性能容量、可用性、维护性以及容错性。2.根据权利要求1所述的方法,其特征在于,周期积分的计算以系统和周期为维度,计算不同周期下四个分类积分的平均值,并存储计算结果。3.根据权利要求1所述的方法,其特征在于,系统积分的计算以系统为维度,计算同一系统下四个分类积分的平均值,并存储计算结果。4.根据权利要...
【专利技术属性】
技术研发人员:姜涛,孙炎森,徐晓剑,滕其武,张战锋,赵琨,李兴,荆梦雨,
申请(专利权)人:中信银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。