Hipo图(Hierarchy plus Input-Process-Output)是一种用于软件结构化设计的经典图表方法,结合了层次图与IPO图,帮助开发者清晰表达系统模块结构与数据流。
在开始绘制Hipo图前,首先需要全面理解待开发系统的功能需求、输入输出以及整体目标。
将系统自顶向下逐层分解为若干功能模块,形成树状结构。顶层为主控模块,下层为子功能模块。
对每一个非叶节点或关键叶节点,单独绘制其IPO图,标明该模块的输入(Input)、处理过程(Process)和输出(Output)。
在层次图中用连线标明模块之间的调用关系,并标注数据传递内容(如参数、返回值等)。
将层次图与所有IPO图整合成完整的Hipo图文档,组织团队进行评审,确保逻辑清晰、无遗漏。