简答题

如何理解“作用范围应在控制范围内”的模块划分原则?

正确答案

一个判定的作用范围是指所有受这个判定影响的模块。按照规定:若模块中只有一小部分加工依赖于某个判定,则该模块仅仅本身属于这个判定的作用范围;若整个模块的执行取决于这个判定,则该模块的调用模块也属于这个判定作用范围,因为调用模块中必有一个调用语句,该语句的执行取决于这个判定。一个模块的控制范围是指模块本身及其所有的下级模块的集合。
分折判定的作用范围和模块的控制范围之间的关系,可以较好地处理系统的模块关系,合理地分解模块。
在分解模块时要求:
(1)分解模块时作用范围与控制范围的要求
1)判定的作用范围应该在判定所在模块的控制范围之内。
2)判定所在模块在模块层次结构中的位置不能太高。
即:最理想的模块划分是判定范围由判定所在模块及其直接下级模块组成。
(2)当出现作用范围不在控制范围之内时的纠正措施
1)把判定所在的模块合并至上层模块中,或从低层模块移到高层模块使判定的位置提高。
2)把受判定影响的模块移到模块控制范围之内。

答案解析

相似试题
  • OTD是NASA(美国国家航空航天局)的一个检测来自地球低轨道的闪电的项目。它不仅是一个科学实验,还是一个管理实验。这个实验有了失败的经历,所以拖延了时间。现在要在七个月内完成任务。实现项目目标非常困难,但是,大家非常乐观,因为高级管理层给团队自主决策权,快速决策权自然也给了OTD的首席工程师佛瑞德•桑德尔(一个从来不知道放弃的人,具有坚持不懈、精力充沛和紧迫感等可贵品质的人)。考虑到问题的复杂性,佛瑞德首先对任务进行了分解。制定了项目时间表。 佛瑞德和团队其他成员讨论如何才能缩短修复时间,使OTD回到原进度。佛瑞德想出了一个非常冒险的主意:他自己加固支架。他有知识、技术和工具;他所需要的只是符合质量要求的飞行硬件。 第一次测试失败后,佛瑞德画出了支架的硬件改动草图。他建议,用金属面板加固现有的支架。由于能给支架必要的支撑,因而是可行的。当天下午,佛瑞德就采取了行动。第二天,测试继续进行,硬件通过振动测试。 OTD在九个月内交付了,比原定目标多两个月,但是我们在它最终被集成到宇宙飞船之前完成。OTD至今已运行了三年半,建立了世界上首个全球闪电数据库,并改变了科学家们对闪电速度和暴风雨演变的理解。

    单选题查看答案

  • 如何理解“合适的模块大小”的模块划分原则?

    简答题查看答案

  • 如何理解“合理的模块扇入和扇出数”的模块划分原则?

    简答题查看答案

  • 如何理解“低耦合、高聚合”的模块划分原则?

    简答题查看答案

  • 如何理解模块独立性?用什么指标来衡量模块独立性?

    简答题查看答案

  • 如何理解模块独立性?用什么指标来衡量模块独立性?

    简答题查看答案

  • 如何理解模块独立性?用什么指标来衡量模块独立性?

    简答题查看答案

  • 如何理解模块独立性?用什么指标来衡量模块独立性?

    简答题查看答案

  • EDI软件由哪些模块构成?各模块是如何工作的?

    简答题查看答案