【技术实现步骤摘要】
应用耦合度的检测方法和装置、存储介质及电子装置
[0001]本申请涉及金融科技领域,具体而言,涉及一种应用耦合度的检测方法和装置、存储介质及电子装置。
技术介绍
[0002]目前,对于一个IT系统设计优劣的衡量,高内聚、低耦合是重要标准之一,其中,高内聚、低耦合的核心目的在于增强IT系统中程序的可重用性和移植性。一家企业的IT系统通常会设计大量应用,且不同应用间会通过服务调用、文件传递等方式进行信息交互,此类交互即为应用间的耦合。当这类交互发生时,通常需要调用方进行同步修改,从而导致研发层面的耦合。近年来,随着板块化、平台化研发的深入推进,以及分布式技术、服务化的广泛应用,对于大型企事业或者机构,正推行建立分层解耦的企业级IT架构,需要对耦合度较高的应用进行解耦。
[0003]目前应用间耦合的分析,需要掌握应用间表、数据依赖关系、掌握应用间接口、服务等关联关系、掌握文件信息传递等信息来开展评估。由于企业级IT架构中涉及应用众多,应用间的表、数据、接口、服务等信息繁多而杂乱,也需要精准掌握应用间这些设计要素的关系,需要 ...
【技术保护点】
【技术特征摘要】
1.一种应用耦合度的检测方法,其特征在于,包括:从目标应用架构中所包括的需求项中检测每个所述需求项的牵头应用,其中,所述目标应用架构用于通过M个具有关联关系的应用实现目标功能,每个所述需求项用于指示所述目标应用架构中所允许执行的一个业务需求,所述牵头应用为负责主导实现所述需求项的应用,M为大于1的正整数;获取所述M个具有关联关系的应用中每个第一应用作为所述牵头应用的N个需求项,其中,所述N为大于或者等于1的正整数;根据所述N个需求项对应的工作量信息检测所述第一应用在所述目标应用架构中的应用耦合度,其中,所述工作量信息用于指示实现所述N个需求项中每个需求项所需的总工作量和所述总工作量中属于所述牵头应用实现的牵头工作量,所述应用耦合度用于指示第一应用与所述M个具有关联关系的应用中除所述第一应用之外的其他应用之间的耦合程度。2.根据权利要求1所述的方法,其特征在于,所述根据所述N个需求项对应的工作量信息检测所述第一应用在所述目标应用架构中的应用耦合度,包括以下至少之一:根据所述N个需求项中每个需求项对应的所述工作量信息确定所述第一应用在所述目标应用架构中的第一耦合度,所述第一耦合度用于指示在所述目标应用架构中所述第一应用与所述M个具有关联关系的应用中除所述第一应用之外的其他所有应用之间的耦合程度;从所述N个需求项中获取配合应用中包括第二应用的K个需求项,并根据所述K个需求项中每个需求项对应的工作量信息确定所述第一应用在所述目标应用架构中的第二耦合度,其中,所述配合应用用于配合所述牵头应用共同实现对应的需求项,所述K为大于或者等于1的正整数,所述第二耦合度用于指示在所述目标应用架构中所述第一应用对所述第二应用的耦合程度。3.根据权利要求2所述的方法,其特征在于,所述根据所述N个需求项中每个需求项对应的所述工作量信息确定所述第一应用在所述目标应用架构中的第一耦合度,包括:计算每个需求项的所述总工作量和所述牵头工作量的第一目标差值;将每个需求项的所述第一目标差值和所述总工作量的比值确定为对应的需求项的第一耦合度指数;对所述N个需求项中每个所述需求项的所述第一耦合度指数进行累加求和,得到所述第一耦合度。4.根据权利要求2所述的方法,其特征在于,所述从所述N个需求项中获取配合应用中包括第二应用的K个需求项,并根据所述K个需求项中每个需求项对应的工作量信息确定所述第一应用在所述目标应用架构中的第二耦合度,包括:计算每个需求项的总工作量和牵头工作量的第二目标差值;从所述第二目标差值中获取所述第二应用实现的配合工作量;将每个需求项的所述配合工作量和所述总工作量的比值确定为对应的需求项的第二耦合度指数;对所述K个需求项中每个所述需求项的第二耦合度指数进行累加求和,得到所述第二耦合度。5.根据...
【专利技术属性】
技术研发人员:施祈春,郑羽,张艳薇,李晓萍,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。