德国力士乐REXROTH模块接口技术介绍

发布时间:2018-10-12

德国力士乐REXROTH模块接口技术介绍

德国力士乐REXROTH模块接口复杂是软件发生错误的一个主要原因。应该仔细设计模块接口,使得信息传递简单并且和模块的功能一致。

德国力士乐REXROTH模块设计成单入口、单出口的功能模块,避免病态连接要防止内容耦合性,如果功能模块都是从顶部入口、从底部出口的话,这样的软件也更易于理解和易于维护。病态连接关系是指从中部进入或访问一个模块。

德国力士乐REXROTH模块的作用范围是指受该功能模块内一个判定影响的所有功能模块的集合。功能模块的控制范围是指这个功能模块本身以及所有直接或间接从属于它的功能模块的集合。在一个设计得很好的系统中,所有受判定影响的功能模块应该都从属于作出判定的那个功能模块,好局限于做出判定的那个功能模块本身及它的直接下级模块。对于那些不满足这一条件的软件结构修改的办法是:将判定点上移或者将那些在作用范围内但是不在控制范围内的功能模块移植到控制范围内。

德国力士乐REXROTH模块应减少功能模块的接口的复杂性和冗余度,并改善一致性

德国力士乐REXROTH模块独立性是由内聚性和耦合性两个定性指标来度量的。内聚性是度量一个功能模块内功能强度的一个相对指标。耦合性则用来度量功能模块之间的相互联系的程度。

德国力士乐REXROTH模块是软件结构中各功能模块之间相互连接的一种度量,耦合强弱取决于功能模块间接口的复杂程度、进入或访问一个功能模块的点以及通过接口的数据。

耦合有以下几种,他们之间的耦合度由高到低排列:

☆内容耦合。如一个功能模块直接访问另一个功能模块的内容,则这两个功能模块称为内容耦合。

☆公共耦合。如一组功能模块都访问统一全局数据结构,则称之为公共耦合。

☆外部耦合。如一组功能模块都访问统一全局数据项,则称之为外部耦合。

☆控制耦合。如一功能模块明显地把开关量、名字等信息送入另一功能模块,控制另一功能模块的功能,则为控制耦合。

☆标记耦合。如一组功能模块共享了某个记录,而不是简单变量,即这些功能模块都需某一数据的子结构时,就需要按该记录的结构进行操作,并通过参数表来传递记录信息,这样的耦合称之为标记耦合。

☆数据耦合。如一个功能模块访问另一个功能模块,被访问的功能模块的输入和输出都是数据项参数,则这两个功能模块为数据耦合。

☆非直接耦合。若两个功能模块没有直接关系,他们之间的联系完全是通过主程序的控制和调用来实现的,便称这两个功能模块为非直接耦合,独立性强。

德国力士乐REXROTH模块接口技术介绍

上一篇:哈尔滨车间厂房采光板经销商,直销...
下一篇:欢迎莅临——泰安透水板蓄水板厂家...