简答题

简述模块化与信息隐藏在软件设计中的意义。

正确答案

模块化即把软件划分为可独立命名和访问的部件,每个部件成为一个模块。模块化以“分治法”为依据,即将一个复杂的问题分割成若干个可管理的小问题后,更易于求解。模块因其可分解性、可组装性、可理解性、连续性及模块保护使软件管理更简单有效。而且一个模块技术研发失败不会影响到另一个模块的技术研发,这样就大大降低了产品整体研发的风险。信息隐藏是指在设计和确定模块时,使得一个模块内包含的特定信息(过程或数据)对于不需要这些信息的其他模块来说,是透明的。不仅支持模块的并行开发,而且还可以减少测试和后期维护的工作量。此外,整个系统欲扩充功能也只需“插入”新模块,原有的多数模块无需改动,提高了系统的灵活性和可扩展性。

答案解析

相似试题
  • 模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。

    判断题查看答案

  • 模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。()

    判断题查看答案

  • 简述抽象与逐步求精在软件设计中的意义。

    简答题查看答案

  • 强调信息隐藏的软件工程设计方法有()

    单选题查看答案

  • 信息隐藏原则可以在模块外使用在模块接口说明中所没有说明的、关于该模块的信息。

    判断题查看答案

  • 信息隐藏原则禁止在模块外使用在模块接口说明中所没有说明的、关于该模块的信息。

    判断题查看答案

  • 软件结构设计的基本的原则包括()、抽象、信息隐蔽和局部化、模块独立。

    单选题查看答案

  • 测试软件中的模块时,通常需要为被测模块设计辅助模块,辅助模块的名称分别是()和 ()。

    填空题查看答案

  • 信息隐藏中隐藏的是模块的()

    单选题查看答案