IPO图,即 输入/处理/输出图(INPUT PROCESS OUTPUT),是一种图形工具,用于描述软件模块的详细设计。它由美国IBM公司发起并完善,用于说明每个模块的输入数据、处理这些数据的过程以及产生的输出数据。IPO图有助于开发者在系统的不同阶段(如总体设计、详细设计、测试和维护)对设计进行描述,并且可以作为评价总体设计的一种工具。IPO图的基本形式通常包括三个部分:输入(Input)、处理(Processing)和输出(Output)。