【正确答案】模块划分应遵循的原则是:
(1)改进软件结构提高模块独立性,降低模块接口的复杂程度。
(2)模块规模应该适中。经验表明,一个模块的规模不应过大,最好能写在一页纸内(一般不超过60行)。
(3)深度、宽度、扇出和扇入都应适当。深度表示软件结构中控制的层数,它往往能粗略标志一个系统的大小和复杂程度。如果层数过多则应考虑模块能否合并,宽度是软件结构同一层次上的模块总数的最大值。一般说来,宽度越大系统越复杂。扇出是一个模块直接控制(调用)的模块数目。扇出过大意味着模块过分复杂,过小也不好。在设计得好的系统中,通常模块扇出是3或4。一个模块的扇入表明有多少个上级模块直接调用它。
(4)设计单入口单出口的模块。
【答案解析】