对模块结构图的说明

①模块结构图和程序流程图外型相似,但两者意义完全不同。一个程序系统有两方面的性质,一是过程性,一是层次性。过程性说明程序执行的先后次序,流程图是描述过程性的,其箭头表示的是执行顺序,而不说明程序系统的层次关系;层次性则说明模块之间的层次结构,模块结构图就是说明层次性的,其箭头是表示调用关系(层次关系)而不表示执行的先后次序。

对模块结构图的说明 - 图1

②模块结构图的最后形态是多种多样的,有树形的,也有清真寺形的(上下部分窄,中间部分宽)。不同的形态对应不同的结构划分。

③模块结构图并不严格地表明调用次序。虽然多数人习惯按调用次序由左向右画,但模块结构图无此规定。

④模块结构图也不指明什么时候调用下层模块。通常模块中除了调用语句之外,还有其它语句,但模块内究竟还有其它什么内容,执行顺序如何, 模块结构图没有说明。