描绘软件结构的图形工具有很多种,例如层次图、HIPO图和结构图。其中层次图很适于在自顶向下设计软件的过程中使用。HIPO图是美国IBM公司发明的“层次图加输入/处理/输出图”的英文缩写。Yourdon提出的结构图是进行软件结构设计的另一个有力工具。
层次图中的一个矩形框代表一个模块,方框间的连线表示调用关系而不像层次方框图那样表示组成关系。,在H图(层次图)里除了最顶层的方框之外,每个方框都加了编号。和H图中每个方框相对应,应该有一张IPO图描绘这个方框代表的模块的处理过程。结构图中一个方框代表一个模块,框内注明模块的名字或主要功能;方框之间的箭头(或直线)表示模块的调用关系。
同学们已经明确了描绘软件结构的三种工具
接下来让我们学习三种工具的具体使用方法。