在计算机领域IPO是指结构化设计中变换型结构的输入(Input)、加工(Processing)、输出(Output)。
IPO是对每个模块进行详细设计的工具,它是输入加工输出(Input Processing Output)图的简称,它是由美国的IBM公司发起并完善起来的一种工具,在系统的模块结构图形成的过程中,形成了大量的模块,在进行详细设计时,开发者应为每一个模块写一份说明,IPO图就是为每一个模块的输入,加工,输出加工的重要工具。
IPO图的主体是算法说明问题,该部分采用结构化语言,判定表,判定树,也可用N-S图,问题分析图和过程设计语言等工具进行描述,要准确的描绘出模块运行的细节。
在IPO图中,输入、输出数据来源于数据词典,局部数据项是指个别模块内部使用的数据,与系统的其它部分无关,仅由本模块定义、存贮和使用。注释是对本模块有关问题作必要的说明。