简答题

什么叫模块化?设计一个系统时是否分的模块越多就越?好说明原因。

正确答案

1.模块化就是把程序划分成可独立命名且独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。
2.不一定。当模块数目增加时每个模块的规模将减小,开发单个模块需要的成本(工作量)确实减少了,但是,随着模块数量增加,设计模块间接上所需要的工作量也将增加,根据这两个因素,得出设计一个系统时并不一定模块越多越好。

答案解析

相似试题
  • 在一个设计得很好的系统中,模块的控制域应该在作用域之内。

    判断题查看答案

  • 在一个设计得很好的系统中,所有受判定影响的模块应该都从属于做出判定的那个模块,最好局限于做出判定的那个模块本身及它的直属下级模块。

    判断题查看答案

  • 设计软件结构,具体为:(1)采用某种方法将一个复杂系统按功能划分为()。(2)确定每个模块的()。(3)确定模块之间的()。(4)确定模块之间的(),即模块之间传递的信息。(5)评价模块结构的质量。

    填空题查看答案

  • ()是指在设计和确定模块时,使得一个模块的内包含的信息对于不需要遮羞信息的其它模块来说是不能()的。

    填空题查看答案

  • 根据模块化和复用的原则,设计嵌入式微控制器系统时,需要设计哪些电路?

    简答题查看答案

  • 在进行单元测试时,须建立一个单元测试环境,即设置若干辅助测试模块,来模拟其他模块与被测试模块之间的关系。因此要设计两类辅助测试模块,他们是驱动模块和桩模块。驱动模块用以模拟被测试模块的()级调用模块。

    填空题查看答案

  • 代码评审是检查源代码是否达到模块设计的要求。

    判断题查看答案

  • ()是按自顶向下进行软件系统总体设计的思想发展而来的,是以数据流为基础、自顶向下、逐步求精和模块化的一个过程。该方法也被称为面向数据流的设计方法。

    填空题查看答案

  • 上级模块A在调用下级模块B时需要返回一个标记X,用于模块A中分支语句的判断条件。这时的模块A与模块B之间是什么耦合关系?

    简答题查看答案