System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 功能规模的度量方法、装置、存储介质及电子设备制造方法及图纸_技高网

功能规模的度量方法、装置、存储介质及电子设备制造方法及图纸

技术编号:40467986 阅读:9 留言:0更新日期:2024-02-22 23:22
本申请公开了一种功能规模的度量方法、装置、存储介质及电子设备。其中,该方法包括:获取待度量软件的功能模块集合,其中,功能模块集合包括:待度量的至少一个功能处理模块,功能处理模块为待度量软件中独立执行数据移动的基本部件,功能处理模块基于触发事件进行数据移动;识别每个功能处理模块的触发事件,其中,功能处理模块基于不同的触发事件执行数据移动的次数不同,且每次进行数据移动的预设数据包不同;确定每个功能处理模块基于触发事件对预设数据包进行数据移动的移动数量;累计功能模块集合中至少一个功能处理模块的移动数量之和,确定待度量软件的功能规模。本申请解决了度量功能规模不够准确的技术问题。

【技术实现步骤摘要】

本申请涉及计算机领域,具体而言,涉及一种功能规模的度量方法、装置、存储介质及电子设备


技术介绍

1、现有的方法通常是通过页面数量或者用例数量或者接口数量或者代码行数估算功能规模。例如有两个软件产品a和b,a有20个页面,b有40个页面,则认定a的规模是b的50%。

2、但是,此方法存在3个较大的缺陷:

3、1、需求不一定和界面相关,例如后台定时任务。使用此方法难以对所有的需求进行完整地估算。

4、2、各个页面、用例、接口等的复杂度不同,例如商品上架只是简单的修改状态的功能,复杂度低。而处方转单需要有很多数据查询和判断逻辑,流程较长,其复杂度较大。如果只依照用例数量来判断用例复杂度,则商品上架和处方转单的规模是一样的,但实际情况并非如此,二者复杂度相差很大。

5、3、当所估计的对象发生变更时,难以估算出变更的规模,例如调整了页面上的某个展示区域。

6、因此,在软件行业普遍存在功能规模估算不够准确的问题,导致项目的实际工期与计划的工期有较大的差距。

7、针对上述度量功能规模不够准确的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种功能规模的度量方法、装置、存储介质及电子设备,以至少解决度量功能规模不够准确的技术问题。

2、根据本申请实施例的一个方面,提供了一种功能规模的度量方法,包括:获取待度量软件的功能模块集合,其中,所述功能模块集合包括:待度量的至少一个功能处理模块,所述功能处理模块为所述待度量软件中独立执行数据移动的基本部件,每个所述功能处理模块基于触发事件进行数据移动;识别每个所述功能处理模块的所述触发事件,其中,所述功能处理模块基于不同的触发事件执行数据移动的次数不同,且每次进行数据移动的预设数据包不同;确定每个所述功能处理模块基于所述触发事件对预设数据包进行数据移动的移动数量;累计所述功能模块集合中每个所述功能处理模块的所述移动数量,确定所述待度量软件的功能规模。

3、可选地,在获取待度量软件的功能模块集合之前,所述方法还包括:获取所述待度量软件的度量策略,其中,所述度量策略至少包括:功能用户、颗粒度层级、度量精度和待度量功能范围,所述功能用户用于发起所述触发事件,所述颗粒度层级用于指示能够触发所述功能处理模块的所述触发事件为单个事件,且每个所述触发事件由单个所述功能用户发起,所述度量精度用于指示功能规模的度量单位,所述度量单位用于指示所述预设数据包的数据类型,所述待度量功能范围用于指示需要对所述待度量软件进行度量的至少一项数据移动功能,每项所述数据移动功能通过对应的功能处理模块实现。

4、可选地,获取待度量软件的功能模块集合包括:获取所述待度量软件的用户功能需求,其中,所述用户功能需求用于指示所述待度量软件需要实现的至少一个数据处理功能,所述数据处理功能包括:用于进行数据运算的第一功能和用于进行数据移动的第二功能;识别所述用户功能需求中的至少一个所述第二功能;将所述待度量软件中用于实现所述第二功能的基础部件,确定为所述功能处理模块;将至少一个所述功能处理模块,确定为所述功能模块集合。

5、可选地,识别每个所述功能处理模块的所述触发事件包括:识别每个所述功能处理模块的触发命令,其中,所述触发命令用于触发所述功能处理模块产生所述触发事件;识别所述触发命令的发起对象和基于所述触发命令产生的事件类型,其中,所述发起对象包括:单个功能用户,所述事件类型包括:单个事件和事件组,所述事件组包括多个事件;在所述发起对象为单个功能用户,且事件类型为单个事件的情况下,将基于所述触发命令产生的单个事件确定为所述触发事件。

6、可选地,在检测所述触发命令的发起对象和基于所述触发命令产生的事件类型之后,所述方法还包括:在所述发起对象为单个功能用户,且所述事件类型为事件组的情况下,将所述事件组中的多个事件拆分为多个单个事件;在拆分的单个事件中识别所述触发事件。

7、可选地,确定每个所述功能处理模块基于所述触发事件对预设数据包进行数据移动的移动数量包括:获取每个所述功能处理模块的兴趣对象,其中,所述兴趣对象为所述触发事件的发起对象感兴趣的数据,所述触发事件用于指示所述功能处理模块对所述兴趣对象的至少一个预设数据包进行数据移动,每次数据移动用于移动一个所述预设数据包;统计每个所述功能处理模块基于所述触发事件进行数据移动的移动次数;根据每个所述功能处理模块进行数据移动的移动次数,确定所述预设数据包的移动数量。

8、可选地,累计所述功能模块集合中至少一个所述功能处理模块的所述移动数量之和,确定所述待度量软件的功能规模包括:基于每个所述功能处理模块的移动数量,确定每个所述功能处理模块的复杂度;累计所述功能模块集合中至少一个所述功能处理模块的复杂度之和,确定所述功能模块集合的整体复杂度;使用所述功能模块集合的整体复杂度,描述所述待度量软件的功能规模。

9、根据本申请实施例的另一方面,还提供了一种功能规模的度量装置,包括:获取模块,用于获取待度量软件的功能模块集合,其中,所述功能模块集合包括:待度量的至少一个功能处理模块,所述功能处理模块为所述待度量软件中独立执行数据移动的基本部件,所述功能处理模块基于触发事件进行数据移动;识别模块,用于识别每个所述功能处理模块的所述触发事件,其中,所述功能处理模块基于不同的触发事件执行数据移动的次数不同,且每次进行数据移动的预设数据包不同;确定模块,用于确定每个所述功能处理模块基于所述触发事件对预设数据包进行数据移动的移动数量;累计模块,用于累计所述功能模块集合中至少一个所述功能处理模块的所述移动数量,确定所述待度量软件的功能规模。

10、根据本申请实施例的另一方面,还提供了一种非易失性存储介质,所述非易失性包括存储的程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行上述功能规模的度量方法。

11、根据本申请实施例的另一方面,还提供了一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现上述功能规模的度量方法。

12、在本申请实施例中,获取待度量软件的功能模块集合,其中,功能模块集合包括:待度量的至少一个功能处理模块,功能处理模块为待度量软件中独立执行数据移动的基本部件,功能处理模块基于触发事件进行数据移动;识别每个功能处理模块的触发事件,其中,功能处理模块基于不同的触发事件执行数据移动的次数不同,且每次进行数据移动的预设数据包不同;确定每个功能处理模块基于触发事件对预设数据包进行数据移动的移动数量;累计功能模块集合中至少一个功能处理模块的移动数量,确定待度量软件的功能规模,从而根据待度量软件对预设数据包的移动数量评估待度量软件的功能规模,实现了准确度量功能规模的技术效果,进而解决了度量功能规模不够准确技术问题。

本文档来自技高网...

【技术保护点】

1.一种功能规模的度量方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在获取待度量软件的功能模块集合之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,获取待度量软件的功能模块集合包括:

4.根据权利要求1所述的方法,其特征在于,识别每个所述功能处理模块的所述触发事件包括:

5.根据权利要求4所述的方法,其特征在于,在检测所述触发命令的发起对象和基于所述触发命令产生的事件类型之后,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,确定每个所述功能处理模块基于所述触发事件对预设数据包进行数据移动的移动数量包括:

7.根据权利要求1所述的方法,其特征在于,累计所述功能模块集合中至少一个所述功能处理模块的所述移动数量之和,确定所述待度量软件的功能规模包括:

8.一种功能规模的度量装置,其特征在于,包括:

9.一种非易失性存储介质,其特征在于,所述非易失性包括存储的程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行权利要求1至7中任意一项所述功能规模的度量方法。

10.一种电子设备,其特征在于,包括:

...

【技术特征摘要】

1.一种功能规模的度量方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在获取待度量软件的功能模块集合之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,获取待度量软件的功能模块集合包括:

4.根据权利要求1所述的方法,其特征在于,识别每个所述功能处理模块的所述触发事件包括:

5.根据权利要求4所述的方法,其特征在于,在检测所述触发命令的发起对象和基于所述触发命令产生的事件类型之后,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于...

【专利技术属性】
技术研发人员:周巧敏杨成志张友祥
申请(专利权)人:四川绿源集科技有限公司
类型:发明
国别省市:

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

1