5系统设计-模块设计原则new.pptVIP

  • 14
  • 0
  • 约6.59千字
  • 约 72页
  • 2016-08-21 发布于重庆
  • 举报
5系统设计-模块设计原则new

* * * * * * * * * * * * (1)消除重复的功能 同一功能的程序多次出现会浪费编码时间,并不易调试和维护,应予以合并。 Y X Q Q Q1 Q2 Y X Q Q Q1 Q2 Y X Q Y X Q Q1* Q2* Q X* Y* 正确的合并 错误的合并 (2)减少高扇出,争取高扇入 模块调用的直接下层模块的个数,称为扇出(Fan out) 模块被其他各模块调用的个数,称为扇入(Fan in) 原则:扇出不宜过大,=7;扇入尽可能大些。但CASE(分类)型模块扇出可7 ,因为属自然分类情况,易理解 (5,1) (4,0) (3,1) (0,2) 符号: (扇出,扇入) 扇入表明有多少个上级模块直接调用该模块,扇入越大,则共享该模块的上级模块数目越多,这是有好处的。 扇出是指某模块直接控制或调用的模块数目,扇出过大意味着模块过分复杂,需要控制和协调过多的下级模块,这时应适当增加中间层次的控制模块。扇出太小时应把下级模块进一步分解成若干个子功能模块或合并到上级模块。 如果一个规模很小的底层模块的扇入数为1,则可把它合并到它的上层模块中,但扇入数较大时则不能向上合并(否则将导致对该模块做多次编码和排错)。如果一个模块具有多种功能(扇出数较大),应当考虑做进一步分解,使模块的扇出数控制在7

文档评论(0)

1亿VIP精品文档

相关文档