在设计软件的模块结构时,()不能改进设计质量:

A、尽量减少高扇出结构  B、尽量减少高扇入结构
C、将具有相似功能的模块合并  D、完善模块的功能


解析:

在结构化设计中,系统由多个逻辑上相对独立的模块组成,在模块划分时需要遵循如下原则:

  1. 模块大小适中。 过大导致功能划分不开,模块内部复杂;过小导致模块划分太多,系统复杂
  2. 模块的扇入扇出合理。扇入指某模块直接调用该模块的上级模块的个数。扇出指某模块直接调用该模块的下级模块的个数。扇入扇出一般为3-4,最大为7。
  3. 深度或宽度适当。 深度表示软件结构中模块的层数,宽度为软件结构中同一层次的模块总数
    过深或过宽会导致程序复杂。

综上, ABC都是对的, 但D只改变了模块功能,并未根本性的改变模块间关系和复杂度。因此答案为D。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐