一种系统耦合度计算方法及装置制造方法及图纸

技术编号:15762886 阅读:215 留言:0更新日期:2017-07-05 23:15
本发明专利技术公开了一种系统耦合度计算方法及装置包括:获取并解析系统设计数据文件,根据系统设计数据文件按照指定格式构建系统结构组成表、系统接口关系组成表和系统内部信息传输统计表;根据系统结构组成表和系统接口关系组成表,选取原子系统并确定原子系统间的接口关系,同时验证系统内部接口关系的完备性;根据原子系统之间的系统接口关系与系统内部信息传输统计表计算系统的耦合度。本发明专利技术能够为衡量与评价系统模块之间的关联强度提供一种有效的支撑手段,从而为分析复杂信息系统的复杂程度提供指导。

Method and device for calculating system coupling degree

The invention discloses a system coupling calculation method and device comprises: obtaining and design data file analysis system, according to the design of the system according to the specified data file format to build the system structure, system interface relationship table and system internal information transmission statistics; according to the system structure and system interface of table table, select the atom the system interface and determine the relationship between the atomic system, and to verify the completeness of the internal interface relationship of the system; according to the atomic system between the system and system of internal information transmission interface between statistics calculation system coupling degree. The present invention can provide an effective supporting means for measuring and evaluating the association strength between system modules, thereby providing guidance for analyzing the complexity of a complex information system.

【技术实现步骤摘要】
一种系统耦合度计算方法及装置
本专利技术涉及信息系统工程领域,特别是指一种系统耦合度计算方法及装置。
技术介绍
随着信息技术的发展以及信息系统应用的日益广泛,信息系统所具备的功能以及系统内部的关联关系也日益复杂。耦合度反映了系统模块之间通过连接而建立的联系强度。在系统中,若内部各模块之间联系越紧密,其耦合性就越强,系统就越难理解、修改,系统也会更加更复杂。由此可知,系统耦合度对系统的可理解性、独立性、可测试性、可维护性、可靠性等质量属性有重要的影响,是影响系统复杂程度的一个重要因素。因此,在进行信息系统设计时,应尽量降低系统的耦合度,控制信息系统的复杂度,从而保证信息系统设计的质量。目前关于系统耦合度的分析与研究还主要集中在软件工程领域,对系统的耦合度进行评价是软件系统设计开发的一项重要内容。在软件系统中,耦合度作为用来度量一个模块(类)是如何依赖或影响另一个模块(类)的行为的重要指标,可以通过衡量类与属性之间,类与方法之间以及方法与方法三者之间相互作用的程度来进行评价。常用的方法是分析软件中类、方法、属性三者之间的关系,并通过分析评价相互作用耦合、组件耦合以及继承耦合等三种不同类型的耦合特性,从而综合得出软件系统的耦合度。但对于由软件、硬件、设备、人员等要素构成的异构、大型复杂信息系统来说,软件只是其中一个模块,因此有关软件工程领域中耦合度的概念与计算方法无法照搬照用,现有技术中也没有现成的耦合度计算方法能为复杂信息系统的设计提供指导。针对现有技术中没有耦合度的计算方法能为复杂信息系统设计提供支持的问题,目前尚未有有效的解决方案。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种系统耦合度计算方法及装置,能够为衡量与评价系统模块之间的关联强度提供一种有效的支撑手段,从而为分析复杂信息系统的复杂程度提供指导。基于上述目的本专利技术实施例提供的系统耦合度计算方法,包括:获取并解析系统设计数据文件,根据系统设计数据文件按照指定格式构建系统结构组成表、系统接口关系组成表和系统内部信息传输统计表;根据系统结构组成表和系统接口关系组成表,选取原子系统并确定原子系统间的接口关系,同时验证系统内部接口关系的完备性;根据原子系统之间的系统接口关系与系统内部信息传输统计表计算系统的耦合度。在一些实施方式中,根据系统结构组成表和系统接口关系组成表,选取原子系统并确定原子系统间的接口关系,同时验证系统内部接口关系的完备性包括:从所述系统结构组成表中选取原子系统,并向被选取的原子系统加入原子系统标识,生成修改后的系统结构组成表;根据修改后的系统结构组成表和系统接口关系组成表,确定原子系统间的系统接口关系,并构建原子系统间系统接口关系组成表;根据系统接口关系组成表与原子系统间系统接口关系组成表验证系统接口关系的完备性,判断系统设计数据文件内的接口关系是否都体现在原子系统之间的接口关系中。在一些实施方式中,根据系统接口关系组成表与原子系统间系统接口关系组成表验证系统接口关系的完备性,判断系统设计数据文件内的接口关系是否都体现在原子系统之间的接口关系中包括:根据系统接口关系组成表和原子系统间系统接口关系组成表,生成基于系统接口关系组成表的系统接口关系集、与基于原子系统间系统接口关系组成表的原子系统之间的接口关系集;对基于系统接口关系组成表的系统接口关系集与基于原子系统间系统接口关系组成表的原子系统之间的接口关系集做减运算,判断结果差集合是否为空,是则系统接口关系具有完备性,否则不具有完备性。在一些实施方式中,根据原子系统之间的系统接口关系与系统内部信息传输统计表计算系统的耦合度包括:根据原子系统间的系统接口关系表与系统内部信息传输统计表验证系统接口关系统计的完整性,判断在系统内部信息传输统计表中是否对每个原子系统接口的信道利用率都进行过统计;根据系统内部信息传输统计表,验证每个系统接口的信道利用率的合理性;根据原子系统之间的系统接口关系以及系统内部信息传输统计表,构建系统接口关系矩阵,并计算系统的耦合度。在一些实施方式中,根据原子系统间的系统接口关系表与系统内部信息传输统计表验证系统接口关系统计的完整性,判断在系统内部信息传输统计表中是否对每个原子系统接口的信道利用率都进行过统计包括:根据原子系统间的系统接口关系表与系统内部信息传输统计表,生成基于原子系统间的系统接口关系表的系统接口关系集、与基于系统内部信息传输统计表的系统接口关系集;对基于原子系统间的系统接口关系表的系统接口关系集与基于系统内部信息传输统计表的系统接口关系集进行减运算,判断结果差集合是否为空,是则系统接口关系具有完整性,否则不具有完整性。在一些实施方式中,根据系统内部信息传输统计表,验证每个系统接口的信道利用率的合理性为:分别计算系统内部信息传输统计表中每一行元素的信息平均传输量与信道容量的比值,若所有比值都小于等于1则判定为合理,否则判定为不合理。在一些实施方式中,根据原子系统之间的系统接口关系以及系统内部信息传输统计表,构建系统接口关系矩阵包括:将系统接口关系矩阵的维度置为原子系统的总数;当原子系统之间的系统接口关系表中存在一原子系统到另一原子系统的系统接口关系时,将系统接口关系矩阵中每个元素值分别置为对应接口关系在系统内部信息传输统计表的信息平均传输量与信道容量之比。在一些实施方式中,计算系统的耦合度包括:判断系统接口关系矩阵的维度是否大于1;若系统接口关系矩阵的维度不大于1,则该系统的耦合度置为1;若系统接口关系矩阵的维度大于1,则该系统的耦合度置为系统接口关系矩阵所有元素之和的二倍,与原子系统的总数与原子系统的总数减一的乘积之比。从上面所述可以看出,本专利技术实施例提供的系统耦合度计算方法及装置,通过构建系统结构组成表、系统接口关系组成表和系统内部信息传输统计表,选取原子系统并确定原子系统间的接口关系,同时验证系统内部接口关系的完备性,根据原子系统之间的系统接口关系与系统内部信息传输统计表计算系统的耦合度,能够为衡量与评价系统模块之间的关联强度提供一种有效的支撑手段,从而为分析复杂信息系统的复杂程度提供指导。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的系统耦合度计算方法的流程示意图;图2为本专利技术提供的系统耦合度计算方法中,判定系统内部接口关系完备性的流程示意图;图3为本专利技术提供的系统耦合度计算方法中,构建原子系统接口关系矩阵以及计算系统整体耦合度的流程示意图;图4为本专利技术提供的系统耦合度计算方法中,一个实施例系统的结构示意图;图5为本专利技术提供的系统耦合度计算方法中,该实施例的一种系统之间的接口关系的结构示意图;图6为本专利技术提供的系统耦合度计算装置中,该实施例的另一种系统之间的接口关系的结构示意图;图7为本专利技术提供的执行所述系统耦合度计算方法的装置的一个实施例的硬件结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。需要说明的是,本专利技术实本文档来自技高网...
一种系统耦合度计算方法及装置

【技术保护点】
一种系统耦合度计算方法,其特征在于,包括:获取并解析系统设计数据文件,根据系统设计数据文件按照指定格式构建系统结构组成表、系统接口关系组成表和系统内部信息传输统计表;根据系统结构组成表和系统接口关系组成表,选取原子系统并确定原子系统间的接口关系,同时验证系统内部接口关系的完备性;根据原子系统之间的系统接口关系与系统内部信息传输统计表计算系统的耦合度。

【技术特征摘要】
1.一种系统耦合度计算方法,其特征在于,包括:获取并解析系统设计数据文件,根据系统设计数据文件按照指定格式构建系统结构组成表、系统接口关系组成表和系统内部信息传输统计表;根据系统结构组成表和系统接口关系组成表,选取原子系统并确定原子系统间的接口关系,同时验证系统内部接口关系的完备性;根据原子系统之间的系统接口关系与系统内部信息传输统计表计算系统的耦合度。2.根据权利要求1所述的方法,其特征在于,根据系统结构组成表和系统接口关系组成表,选取原子系统并确定原子系统间的接口关系,同时验证系统内部接口关系的完备性包括:从所述系统结构组成表中选取原子系统,并向被选取的原子系统加入原子系统标识,生成修改后的系统结构组成表;根据修改后的系统结构组成表和系统接口关系组成表,确定原子系统间的系统接口关系,并构建原子系统间系统接口关系组成表;根据系统接口关系组成表与原子系统间系统接口关系组成表验证系统接口关系的完备性,判断系统设计数据文件内的接口关系是否都体现在原子系统之间的接口关系中。3.根据权利要求2所述的方法,其特征在于,根据系统接口关系组成表与原子系统间系统接口关系组成表验证系统接口关系的完备性,判断系统设计数据文件内的接口关系是否都体现在原子系统之间的接口关系中包括:根据系统接口关系组成表和原子系统间系统接口关系组成表,生成基于系统接口关系组成表的系统接口关系集、与基于原子系统间系统接口关系组成表的原子系统之间的接口关系集;对基于系统接口关系组成表的系统接口关系集与基于原子系统间系统接口关系组成表的原子系统之间的接口关系集做减运算,判断结果差集合是否为空,是则系统接口关系具有完备性,否则不具有完备性。4.根据权利要求2所述的方法,其特征在于,根据原子系统之间的系统接口关系与系统内部信息传输统计表计算系统的耦合度包括:根据原子系统间的系统接口关系表与系统内部信息传输统计表验证系统接口关系统计的完整性,判断在系统内部信息传输统计表中是否对每个原子系统接口的信道利用率都进行过统计;根据系统内部信息传输统计表,验证每个系统接口的信道利用率的合理性;根据原子系统之间的系统接口关系以及系统内部...

【专利技术属性】
技术研发人员:舒振张萌萌陈洪辉刘俊先
申请(专利权)人:中国人民解放军国防科学技术大学
类型:发明
国别省市:湖南,43

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

1