新闻资讯
看你所看,想你所想

IPO图

IPO图

IPO是指结构化设计中变换型结构的输入(Input)、加工(Processing)、输出(Output)。IPO图是对每个模组进行详细设计的工具,它是输入加工输出(INPUT PROCESS OUTPUT)图的简称,它是由美国IBM公司发起并完善起来的一种工具。在系统的模组结构图形成过程中,产生了大量的模组,在进行详细设计时开发者应为每一个模组写一份说明。IPO图就是用来说明每个模组的输入、输出数据和数据加工的重要工具。

基本介绍

  • 中文名:IPO图
  • 外文名:input processing output
  • 全称:输入加工输出图
  • 解释:算法说明部分等
  • 作用:说明输入、输出数据和数据加工

简介

IPO图是输入/处理/输出图的简称,它是美国IBM公司提出的一种图形工具,能够方便地描绘输入数据、处理数据和输出数据的关係。
IPO图使用的基本符号少而简单,因此很容易掌握使用这种工具。它的基本形式是在左边的框中列出有关的输人数据,在中间的框中列出主要的处理,在右边的框中列出产生的输出数据。处理框中列出了处理的顺序,但是用这些基本符号还不足以精确描述执行处理的详
细情况。下图是一个主档案更新的例子。
IPO图

设计

IPO图输入-处理-输出图是在层次结构图的基础上推出的一种描述系统结构和模组内部处理功能的工具。在总体设计、详细设计、设计、评审、测试和维护的不同阶段,都可以使用IPO图对设计进行描述。IPO图的最重要的特徵是它能够表示输入/输出数据(外部数据和内部数据流程)与软体的过程之间的关係,主要是配合层次图详细说明每个模组内部功能的一种工具。IPO图的设计可因人因具体情况而异,例如,下图所示的IPO图。但无论怎样设计它都必须包括输入、处理、输出,以及与之相应的资料库档案在总体结构中的位置等信息。
IPO图
IPO图其他部分的设计和处理都是很容易的,惟独其中的处理过程描述部分较为困难。对于一些处理过程较为複杂的模组,用自然语言描述其功能十分困难,并且对同一段文字描述,不同的人还可能产生不同的理解(即所谓的二义性问题)。目前用于描述模组内部处理过程还有如下几种方法:结构化英语方法、决策树方法、判定表方法和算法描述语言方法。几种方法各有其长处和不同的适用範围,在实际工作中究竟用哪一种方法,需视具体的情况和设计者的习惯而定。
一个软体可由一张总的层次化模组结构图和若干张具体模组内部展开的IPO图组成。前者描述了整个系统的设计结构及各类模组之间的关係,后者描述了某个特定模组内部的处理过程和输入输出关係。

作用

IPO图的主体是算法说明部分,该部分可採用结构化语言、判定表、判定树,也可用N-S图、问题分析图和过程设计语言等工具进行描述,要準确而简明的描述模组执行的细节。
开发人员不仅可以利用IPO图进行模组设计,而且还可以利用它评价总体设计。用户和管理人员可利用IPO图编写、修改和维护程式。因而,IPO图是系统设计阶段的一种重要文档资料。
在IPO图中,输入、输出数据来源于数据词典。局部数据项是指个别模组内部使用的数据,与系统的其它部分无关,仅由本模组定义、存贮和使用。注释是对本模组有关问题作必要的说明。

模组IPO图

HIPO图既反映了系统的总体结构,又反映了系统各个模组之间的关係。所以,HIPO图是模组设计中一种重要的图形工具。但是,在HIPO图中每个模组只有名称,没有细节。按照系统设计的目标,还必须有模组的详细描述。模组IPO图就是这样一种图形工具。
一种改进的模组IPO图的形式如下表所示,这种图除了描述输入、处理、输出过程外,还包括了某些附加的信息,这些附加的信息非常有利于理解系统及对该模组的实现,它们包括系统的名称、设计人员、设计日期、模组名称、模组在结构图中的编号,调用本模组的模组清单、本模组调用的模组清单以及全局的、局部的数据变数等。
IPO图

转载请注明出处累积网 » IPO图

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com