(简答题)
简述模块化与信息隐藏在软件设计中的意义。
正确答案
模块化即把软件划分为可独立命名和访问的部件,每个部件成为一个模块。模块化以“分治法”为依据,即将一个复杂的问题分割成若干个可管理的小问题后,更易于求解。模块因其可分解性、可组装性、可理解性、连续性及模块保护使软件管理更简单有效。而且一个模块技术研发失败不会影响到另一个模块的技术研发,这样就大大降低了产品整体研发的风险。信息隐藏是指在设计和确定模块时,使得一个模块内包含的特定信息(过程或数据)对于不需要这些信息的其他模块来说,是透明的。不仅支持模块的并行开发,而且还可以减少测试和后期维护的工作量。此外,整个系统欲扩充功能也只需“插入”新模块,原有的多数模块无需改动,提高了系统的灵活性和可扩展性。
答案解析
略
相似试题
(判断题)
模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。
(判断题)
模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。()
(简答题)
简述抽象与逐步求精在软件设计中的意义。
(单选题)
强调信息隐藏的软件工程设计方法有()
(判断题)
信息隐藏原则可以在模块外使用在模块接口说明中所没有说明的、关于该模块的信息。
(判断题)
信息隐藏原则禁止在模块外使用在模块接口说明中所没有说明的、关于该模块的信息。
(单选题)
软件结构设计的基本的原则包括()、抽象、信息隐蔽和局部化、模块独立。
(填空题)
测试软件中的模块时,通常需要为被测模块设计辅助模块,辅助模块的名称分别是()和 ()。
(单选题)
信息隐藏中隐藏的是模块的()