【技术实现步骤摘要】
问题代码确定方法及装置
[0001]本公开涉及计算机领域,尤其涉及一种问题代码确定方法及装置。
技术介绍
[0002]当进行软件规模达到一定程度以后,软件非常庞杂,复杂度较高。在软件研发过程,软件不同模块的代码质量会良莠不齐,而问题代码在功能迭代的过程中,会导致相应的模块产生各种缺陷,例如迭代时间过长,形成更多的bug,需要更多次的迭代更新等。
技术实现思路
[0003]根据本公开的第一方面,提供了一种问题代码确定方法,所述方法包括:
[0004]根据目标代码的多个层次的至少一个层次,将所述目标代码分为多个模块;
[0005]获取与所述目标代码关联的属性信息,所述属性信息包括时间属性信息和数量属性信息;
[0006]将所述属性信息与对应的所述模块相关联;
[0007]所述模块关联的所述属性信息达到预设条件的情况下,确定所述模块为问题模块,所述问题模块为问题代码所在模块,所述预设条件由同一层次的不同模块的相同属性信息确定。
[0008]在一可实施方式中,获取与所述目标代码 ...
【技术保护点】
【技术特征摘要】
1.一种问题代码确定方法,所述方法包括:根据目标代码的多个层次的至少一个层次,将所述目标代码分为多个模块;获取与所述目标代码关联的属性信息,所述属性信息包括时间属性信息和数量属性信息;将所述属性信息与对应的所述模块相关联;所述模块关联的所述属性信息达到预设条件的情况下,确定所述模块为问题模块,所述问题模块为问题代码所在模块,所述预设条件由同一层次的不同模块的相同属性信息确定。2.根据权利要求1所述的方法,其中,获取与所述目标代码关联的属性信息,包括:获取所述目标代码的研发过程数据以及对应的修订记录数据,所述研发过程数据至少包括需求文档数据、接口设计数据、代码库数据和bug库数据中的一类数据;将所述修订记录数据与对应的所述研发过程数据进行匹配,得到所述属性信息。3.根据权利要求1所述的方法,其中,所述方法还包括:将所述同一层次的所述不同模块的相同的所述属性信息进行归一化处理;所述归一化处理后的所述属性信息达到预设条件的情况下,确定相关联的所述模块为问题模块。4.根据权利要求3所述的方法,其中,所述归一化处理包括下述至少一种:离差标准化处理、标准差标准化处理和线性比例标准化处理。5.根据权利要求1所述的方法,其中,所述模块关联的所述属性信息达到预设条件,包括下述至少一种:所述属性信息超过对应的预设阈值;同一层次的所述模块按所述属性信息由大到小排...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。