服务热线:

P

产品目录

roduct Catalog

德国IFM易福门华南代理 德国Bernstein博恩斯坦 德国BALLUFF巴鲁夫厂家拿货 德国BURKERT宝德 德国HYDAC总代理 德国REXROTH力士乐 德国Ziehl-Abegg施百乐总代 德国PULSOTRONIC波尔索 德国WILO威乐 美国PARKER派克 美国ASCO阿斯卡 美国VICKERS威格士 意大利ATOS阿托斯 日本TOYOOKI丰兴 日本DAIKIN大金 德国HAWE哈威 德国GSR电磁阀 德国FESTO费斯托 德国PILZ皮尔兹 日本TACO 英国NORGREN诺冠 美国MOOG穆格 德国E+H 德国HERION海隆 德国SICK施克 德国HENGSTLER亨士乐 德国P+F倍加福 德国STEIMEL施* 德国TURCK图尔克 美国MAC 美国MTS 美国品牌 德国品牌 本特利bently 德国DOLD多德 欧美品牌 日本magnescale 德国ELCO 德国LUMBERG隆堡 德国KUBLER 海德汉HEIDERHAIN 美国ROSS 迪斯泰克/DESTACO VOITH/福伊特 NOVOTECHNIK/诺沃泰克 VIVOLO维沃 基恩士KEYENCE
T

技术文章

echnical Articles

资料下载 Download

用于移动车辆和工程机械系统的I/O模块CR2032德国IFM

点击次数:1105 发布时间:2018/8/29
提 供 商: 东莞市广联自动化科技有限公司 资料大小: PNG
图片类型: PNG 下载次数: 184
资料类型: PDF 浏览次数: 1105
相关产品:
详细介绍: 文件下载    图片下载    

用于移动车辆和工程机械系统的I/O模块CR2032德国IFM:
德国易福门IFM公司的座右铭是朝着既定的目标不断地发展,德国易福门IFM公司追求的不是技术可行性的发展,而是符合客户利益的理性发展。德国易福门IFM公司在此基础上用易福门的技术制定符合技术及经济利益的方案。
德国易福门IFM公司电子在德国和美国的公司从事研发和生产。企业的行政和销售管理位于德国鲁尔区的艾森市,销售分公司遍布重要的区域和国家。功能模块独立的概念是功能模块化、抽象、信息隐蔽和局部化概念的直接结果。
抽象是指对事物、状态或过程之间所存在的某些相似的方面集中和概括起来,而暂时忽略他们之间的差异,即考虑抽象事物的本质特征而暂时不考虑他们的细节。信息隐蔽是指再设计功能模块时使得一个功能模块内所包含的信息(过程或数据),对于不需要这些信息的功能模块来说是不能访问的。信息隐蔽原则对于以后在软件维护期间修改软件时会带来极大的好处,因为大量数据和过程是软件的其他部分所不能觉察的,因而再对某个功能模块修改时就不大会影响到软件的其他部分,所谓局部化是指把一些关系密切的软件元素在物理位置上彼此靠近。
功能模块独立性是通过制定具有单一功能并且和其他功能模块没有过多联系的功能模块来实现的。每个功能模块只涉及该软件要求的一个具体子功能,而且与软件结构的其他部分的接口是简单的。
功能模块独立性好的软件接口简单,易于编制,独立的功能模块也比较容易测试和维护,限制了功能模块之间由于联系紧密而引起的修改副作用。独立性是保证软件质量的重要因素。
1.提高功能模块独立性
在得到软件结构之后,就应首先着眼于改善功能模块的独立性,考验是否应该把一些功能模块提取或合并,力求降低耦合提高内聚。例如,多个功能模块共有的一个子功能可以独立成一个功能模块,由这些功能模块调用,有时可以通过分解或合并功能模块以减少控制信息的传递及对全局数据的引用,并且降低接口的复杂度。
2.功能模块规模适度
经验表明,当功能模块过大时,功能模块的可理解性就会迅速下降。但是对过大的功能模块分解时,也不应降低功能模块的独立性。因为当对一个大的功能模块分解时,有可能增加功能模块之间的依赖。
3.深度、宽度、扇出和扇入要适当
如果深度过大则说明有的控制模块可能简单了。如果宽度过大则说明系统的控制过于集中。而扇出过大则意味着功能模块过于复杂,需要控制和协调过多的下级模块,这时应适当地增加中间层次,扇出太小则可以把下级模块进一步分解成若干个子功能模块,或者合并到上级功能模块中去。一个功能模块的扇入是表明有多少个上级功能模块直接调用它,扇入越大则共享该模块的上级模块数目越多,这是有好处的。
4.要使模块的作用范围保持在该模块的控制范围内
功能模块的作用范围是指受该功能模块内一个判定影响的所有功能模块的集合。功能模块的控制范围是指这个功能模块本身以及所有直接或间接从属于它的功能模块的集合。在一个设计得很好的系统中,所有受判定影响的功能模块应该都从属于作出判定的那个功能模块,好局限于做出判定的那个功能模块本身及它的直接下级模块。对于那些不满足这一条件的软件结构修改的办法是:将判定点上移或者将那些在作用范围内但是不在控制范围内的功能模块移植到控制范围内。
5.应减少功能模块的接口的复杂性和冗余度,并改善一致性
功能模块接口复杂是软件发生错误的一个主要原因。应该仔细设计模块接口,使得信息传递简单并且和模块的功能一致。
6.设计成单入口、单出口的功能模块,避免病态连接
要防止内容耦合性,如果功能模块都是从顶部入口、从底部出口的话,这样的软件也更易于理解和易于维护。病态连接关系是指从中部进入或访问一个模块。
7.模块的功能可预测
如果一个功能模块可以当做一个黑箱,即只要输入的数据相同就产生同样的输出,这个模块的功能就是可以预测的。而那些具有内部记忆的功能模块则可能是不可预知的,因为它可能记载了某个内部标志并且利用这个标志去选择处理方案。由于这个标志对上级功能模块来说是看不见的,因而可能引起混乱。
8.组装软件根据设计的约束和移植的需要
组装是指用来把软件组合起来,以便把软件放入特定的处理环境或送往其他的地方。有时,设计约束要求一个程序要在内存中覆盖自己。如果有这种要求的话,原设计结构就可能必须重新组织以便按照重复的次数、存取的频率以及各次调用之间的间隔来把功能模块组合起来。

 
东莞市广联自动化科技有限公司(www.shifm.com)热卖产品:美国bently传感器,MTS办事处,ASCO阿斯卡,atos电磁阀现货
东莞市广联自动化科技有限公司 版权所有  备案号:粤ICP备2022089575号
地址:东莞市南城区旺南世贸大厦1号楼 邮编:532000 传真:0769-89978203 发传真请注明-梁菊芳收 邮箱:1013858782@qq.com GoogleSiteMap
点击这里给我发消息 点击这里给我发消息
24小时客服在线,为您服务!
点击这里给我发消息