层次图和HIPO

层次图用来描述软件的层次结构。虽然层次图的形式和描绘数据结构的层次方框图相同,但是表现的内容却完全不同。层次图中的一个矩形框代表一个模块,方框间的连线表示调用关系而不像层次方框图那样表示组成关系。下图是层次图的一个例子,最顶层的方框代表正文加工系统的主要模块,它调用下层模块完成正文加工的全部功能;第二层的每个模块控制完成正文加工的一个主要功能,例如“编辑”模块通过调用它的下属模块可以完成6钟编辑功能中的任何一种。


wKioL1NRHtzw21TNAAIxA3hyv8w381.jpg


层次图很适合在自顶向下设计软件的过程中使用。