结构推理 在大程序的编程过程中,模块大小如何选择?分块原则是什么?
【正确答案】模块是指执行某一特定任务(或实现某一特定的抽象数据类型)的数据结构和程序代码。专家建议,一个模块最好只包含50~60条语句(即可打印在一页打印纸上)。这是考虑到开发人员只需坐着就能方便地进行阅读和研究。 划分模块的原则是:各个模块尽可能具有较大的独立性,换句话说,希望这样设计软件结构,使得每个模块完成一个相对独立的特定子功能,并且和其他模块之间的关系很简单,以便能方便地把不同场合下写成的程序模块组合成软件系统。衡量模块独立性的定性标准是内聚(一个模块内各个元素彼此结合的紧密程度)和耦合(一个软件结构内不同模块之间互连程度的度量)。高内聚、低耦合的模块是设计时追求的目标。(此题的内容涉及到计算机软件设计的知识,若需要进一步了解,可以参考“软件工程”方面的相关教材。)
【答案解析】