FESTO电磁阀,SMC电磁阀,SMC定位器,SMC气管,SMC比例阀,ABB电机,HYDAC电磁阀,DAIKIN油泵,YUKEN比例阀,schrack继电器,ATOS电磁阀,SMC气缸,FESTO气缸,BURKERT电磁阀,ASCO电磁阀
收藏本站
设为首页
上海乾拓贸易有限公司
首页
公司简介
产品目录
公司新闻
技术文章
资料下载
成功案例
荣誉证书
人才招聘
联系我们
公司新闻
怎样控制REXROTH模块独立性?
怎样控制
REXROTH模块
独立性?
REXROTH模块而暂时忽略他们之间的差异,即考虑抽象事物的本质特征而暂时不考虑他们的细节。信息隐蔽是指再设计功能模块时使得一个功能模块内所包含的信息(过程或数据),对于不需要这些信息的功能模块来说是不能访问的。信息隐蔽原则对于以后在软件维护期间修改软件时会带来极大的好处,因为大量数据和过程是软件的其他部分所不能觉察的,因而再对某个功能模块修改时就不大会影响到软件的其他部分,所谓局部化是指把一些关系密切的软件元素在物理位置上彼此靠近。
REXROTH模块独立性是通过制定具有单一功能并且和其他功能模块没有过多联系的功能模块来实现的。每个功能模块只涉及该软件要求的一个具体子功能,而且与软件结构的其他部分的接口是简单的。比如,五四络科网所运用到的功能模块在一定程度上就克服了传统建站的弊端,可以从根本上建立一个完全独立的网站,具体表现在:五四络科建站所生成的数据库是独立的,也就意味着可以移植到其他服务器平台上,从而解决生成的网站不能迁移的难题;五四络科建站平台可以让生成的网站互不干涉,相互独立,进而提高了系统的安全性;有建站需求的客户往往趋向于个性化,可以在五四络科建站的基础上进行二次开发;在管理上网站也是独立的,管理员可以给网站开通独立的FTP权限,在管理网站时不会影响到其他网站,迁移出去也很方便。
REXROTH模块
独立性好的软件接口简单,易于编制,独立的功能模块也比较容易测试和维护,限制了功能模块之间由于联系紧密而引起的修改副作用。独立性是保证软件质量的重要因素。
REXROTH模块独立性的度量
REXROTH模块独立性是由内聚性和耦合性两个定性指标来度量的。内聚性是度量一个功能模块内功能强度的一个相对指标。耦合性则用来度量功能模块之间的相互联系的程度。
功能模块耦合
耦合是软件结构中各功能模块之间相互连接的一种度量,耦合强弱取决于功能模块间接口的复杂程度、进入或访问一个功能模块的点以及通过接口的数据。
耦合有以下几种,他们之间的耦合度由高到低排列:
☆内容耦合。如一个功能模块直接访问另一个功能模块的内容,则这两个功能模块称为内容耦合。
☆公共耦合。如一组功能模块都访问统一全局数据结构,则称之为公共耦合。
☆外部耦合。如一组功能模块都访问统一全局数据项,则称之为外部耦合。
☆控制耦合。如一功能模块明显地把开关量、名字等信息送入另一功能模块,控制另一功能模块的功能,则为控制耦合。
☆标记耦合。如一组功能模块共享了某个记录,而不是简单变量,即这些功能模块都需某一数据的子结构时,就需要按该记录的结构进行操作,并通过参数表来传递记录信息,这样的耦合称之为标记耦合。
☆数据耦合。如一个功能模块访问另一个功能模块,被访问的功能模块的输入和输出都是数据项参数,则这两个功能模块为数据耦合。
☆非直接耦合。若两个功能模块没有直接关系,他们之间的联系完全是通过主程序的控制和调用来实现的,便称这两个功能模块为非直接耦合,独立性强。
上面只是对耦合机制进行了一个分类。原则上讲,功能模块化设计总是希望功能模块之间的耦合表现为非直接耦合方式。但是,由于问题所固有的复杂性和空间方面的考虑,有时则要根据实际情况,**权衡,选用其它类型的耦合。
REXROTH模块
内聚
内聚是从功能角度来度量功能模块内的联系,一个好的内聚功能模块应当恰好做一件事。它描述的是功能模块内的功能联系。
内聚有如下的种类,其内聚度由弱到强排列:
☆偶然内聚。一功能模块中的代码无法定义其不同功能的调用。但它使该功能模块能执行不同的功能,这种功能模块称为巧合强度功能模块。
☆逻辑内聚。这种功能模块把几种相关的功能组合在一起,每次被调用时,有传送给功能模块参数来确定该功能模块应完成那一种功能。
☆时间内聚。这种功能模块顺序完成一类相关功能,比如初始化功能模块,它顺序为变量置初值。
☆过程内聚。如果一个功能模块内的处理元素是相关的,而且必须以特定次序执行则称为过程内聚。
☆通信内聚。这种功能模块除了具有过程内聚的特点外,还有另外一种关系,则它的所有功能都通过使用公共数据而发生关系。
☆顺序内聚。如果一个功能模块内的处理元素和同一个功能密切相关,而且这些处理必须顺序执行,通常一个处理元素的输出数据作为下一个处理元素的输入数据,则称为顺序内聚。
☆功能内聚。如果一个功能模块包括并仅包括未完成某一具体任务所必需的所有成分,或者说功能模块中所有成分结合起来是为了完成一个具体的任务,此功能模块称为功能强度模块。
功能模块类型
REXROTH模块软件开发中的功能模块类型
系统中的各功能模块在纳入时间、激活机制和控制方式等方面可以不相同。
1)纳入时间
纳入时间是指一个功能模块被归并到软件的源语言描述之中的时间。比如宏功能模块是由编译器把它作为程序的一部分直接插入到引用位置上去的。而普通的子程序则是通过产生目标代码与连接代码而纳入到软件中的。
2)激活机制
REXROTH模块的激活机制通常有两种:一个是通过引用来调用功能模块,另一个是通过中断来调用一个功能模块。在实时系统中,通常使用后者。比如,使用一个外部时间来引起处理过程的中断,然后使控制转到另一个功能模块。
上一篇:
了解ASCO电磁阀的使用特性与结构特性
下一篇:
怎样预防和排除SMC电磁阀阀体和阀盖的泄漏?
产品搜索
联系我们
名称:上海乾拓贸易有限公司 上海地址:上海市嘉定区嘉涌路99弄6号713室 联系人:罗丹 QQ:2880626082 直线电话:021-39526590 联系人: 18917038407(同微信) 邮箱:18917038407@163.com 联系人;沈雪 企业QQ:2880626081 手机;18918574312(微信) 电话;021-69000975 邮箱:18918574312@163.com 联系人:章莹玲 企业QQ:2880626085 手机;18918572467(微信) 电话;021-69000973 邮箱:18918572467@163.com 联系人:王亚波 QQ:2880626088 021-39529839-8012 手机:17321056802(同微信) 邮箱:17321056802@163.com
产品目录
德国BURKERT宝德
费斯托FESTO
日本SMC
美国ASCO世格
美国VICKERS威格士
美国MAC
德国P+F倍加福
德国BALLUFF巴鲁夫
德国IFM易福门
德国TURCK图尔克
NORGREN诺冠
奥托尼克斯AUTONICS
日本CKD喜开理
台湾AIRTAC亚德客
德国SCHMALZ施迈茨
德国SICK施克
德国LEUZE劳易测
日本NACHI不二越
德国HYDAC贺德克
德国AVENTICS安沃驰
日本KOGANEI小金井
德国威格勒wenglor
AB罗克韦尔
美国霍尼韦尔Honeywell
德国EUCHNER安士能
德国倍福BECKHOFF
德国PILZ皮尔兹
意大利CAMOZZI康茂盛
schmersal
德国BUSCHJOST宝硕
日本OMRON欧姆龙
德国HERION海隆
美国SOR
美国派克PARKER
REXROTH力士乐
ATOS阿托斯
EATON伊顿
意大利ODE
德国SCHRACK
德国LENZE
toyooki
美国SUN
Copyright@ 2003-2025
上海乾拓贸易有限公司
版权所有
沪公网安备 31011402005013号