1738-IB16DM12
1738-IB16DM12
产品价格:¥311(人民币)
  • 规格:23-53-12
  • 发货地:本地至全国
  • 品牌:
  • 最小起订量:1件
  • 免费会员
    会员级别:试用会员
    认证类型:企业认证
    企业证件:通过认证

    商铺名称:福建石屹科技有限公司

    联系人:付工(先生)

    联系手机:

    固定电话:

    企业邮箱:1689947850@qq.com

    联系地址:厦门市海沧区一品创客5楼A区

    邮编:361000

    联系我时,请说是在地方电气网上看到的,谢谢!

    商品详情

      设计要素
      1.提高功能模块独立性
      在得到软件结构之后,就应首先着眼于改善功能模块的独立性,考验是否应该把一些功能模块提取或合并,力求降低耦合提高内聚。例如,多个功能模块共有的一个子功能可以独立成一个功能模块,由这些功能模块调用,有时可以通过分解或合并功能模块以减少控制信息的传递及对全局数据的引用,并且降低接口的复杂度。
      2.功能模块规模适度
      经验表明,当功能模块过大时,功能模块的可理解性就会迅速下降。但是对过大的功能模块分解时,也不应降低功能模块的独立性。因为当对一个大的功能模块分解时,有可能增加功能模块之间的依赖。
      3.深度、宽度、扇出和扇入要适当
      如果深度过大则说明有的控制模块可能简单了。如果宽度过大则说明系统的控制过于集中。而扇出过大则意味着功能模块过于复杂,需要控制和协调过多的下级模块,这时应适当地增加中间层次,扇出太小则可以把下级模块进一步分解成若干个子功能模块,或者合并到上级功能模块中去。一个功能模块的扇入是表明有多少个上级功能模块直接调用它,扇入越大则共享该模块的上级模块数目越多,这是有好处的。
      4.要使模块的作用范围保持在该模块的控制范围内
      功能模块的作用范围是指受该功能模块内一个判定影响的所有功能模块的集合。功能模块的控制范围是指这个功能模块本身以及所有直接或间接从属于它的功能模块的集合。在一个设计得很好的系统中,所有受判定影响的功能模块应该都从属于作出判定的那个功能模块,局限于做出判定的那个功能模块本身及它的直接下级模块。对于那些不满足这一条件的软件结构修改的办法是:将判定点上移或者将那些在作用范围内但是不在控制范围内的功能模块移植到控制范围内。
      5.应减少功能模块的接口的复杂性和冗余度,并改善一致性
      功能模块接口复杂是软件发生错误的一个主要原因。应该仔细设计模块接口,使得信息传递简单并且和模块的功能一致。
      6.设计成单入口、单出口的功能模块,避免病态连接
      要防止内容耦合性,如果功能模块都是从顶部入口、从底部出口的话,这样的软件也更易于理解和易于维护。病态连接关系是指从中部进入或访问一个模块。
      7.模块的功能可预测
      如果一个功能模块可以当做一个黑箱,即只要输入的数据相同就产生同样的输出,这个模块的功能就是可以预测的。而那些具有内部记忆的功能模块则可能是不可预知的,因为它可能记载了某个内部标志并且利用这个标志去选择处理方案。由于这个标志对上级功能模块来说是看不见的,因而可能引起混乱。
      8.组装软件根据设计的约束和移植的需要
      组装是指用来把软件组合起来,以便把软件放入特定的处理环境或送往其他的地方。有时,设计约束要求一个程序要在内存中覆盖自己。如果有这种要求的话,原设计结构就可能必须重新组织以便按照重复的次数、存取的频率以及各次调用之间的间隔来把功能模块组合起来。

      1738-IR2M12

      1738-OB16EM12
      1743DIB16
      1743-TB3S
      1746-0B16
      1746-0W16
      1746-1B32
      1746-1OB32
      1746-A7
      1746-ASB
      1746-B16
      1746-HSCE
      1746-HSTP1
      1746-HSTP1E
      1746-IA16
      1746-IA16 
      1746-IB16
      1746-IB32
      1746-IB8
      1746-IM16
      1746-IM4 
      1746-ITB16
      1746-ITV16
      1746-IV16
      1746-IV32
      1746-L532
      1746-L541
      1746-N04I
      1746-NI04V
      1746-NI16V
      1746-NI4
      1746-NI4/A
      1746-NI4/B 
      1746-NI8
      1746-NIB
      1746-NIO4V
      1746-NO41
      1746-NO4I
      1746-NT4
      1746-NT8
      1746-OA16
      1746-OB16
      1746-OB8
      1746-OV16
      1746-OV32
      1746-OW16
      1746-OW8
      1746-OX8
      1746-P1
      1746-P2
      1746-P4
      1746-SN
      1747-ASB 
      1747-DCM
      1747-KE
      1747-L511
      1747-L514
      1747-L531
      1747-L532
      1747-L532/E
      1747-L541 
      1747-L541/C
      1747-L542
      1747-L542/C
      1747-L543
      1747-L543/C
      1747-L551
      1747-L552
      1747-L553
      1747-M11
      1747-M13
      1747-SDN
      1747-SN
      1756-0B32
      1756-0B32  D
      1756-0B32 A
      1756-0B32A
      1756-1F16A
      1756-A10  B
      1756-A13
      1756-A7
      1756-CN2/A
      1756CNB
      1756-CNB
      1756-CNB/B
      1756-CNB/C
      1756-CNB/D
      1756-CNB/E
      1756-CNBR
      1756-CNBR/D
      1756-CNBR/E
      1756DHRI0
      1756-DHRI0  E
    在线询盘/留言
  • 0571-87774297