IPO图在软件设计中的应用
作者:***
来源:《数字技术与应用》2013年第12期
        摘要:本文介绍了软件在详细设计阶段使用IPO图进行功能模块说明,从而帮助程序人员更加方便地编写代码。
        关键词:IPO图 N-S图
        中图分类号:TP317 文献标识码:A 文章编号:1007-9416(2013)12-0095-01
        1 引言
        软件设计人员在软件的详细设计阶段,所常用的软件设计工具有流程图、N-S图、伪代码、PDL语言、IPO图等,在众多的软件设计工具中由于IPO图能够非常直观的描述出数据的输入、输出及处理过程,从而帮助程序人员快速完成软件的开发工作。
        2 详细介绍
流程图转换为ns图
        IPO图的主体是处理(Process)部分,这部分的主要内容是用文字或图形去描述该功能模块的处理过程,具体可以使用以下几种方式进行描述(如图1)。
        (1)伪代码。
        伪代码是一种介于自然语言和编程语言之间的算法描述语言,它将整个算法运行过程的结构用接近自然语言的形式描述出来,这样让所有的程序员都能够理解。它的语法规则十分简单,每一条指令占一行,指令后不跟任何符号,一次缩进表示程序的一个分支,可以直接用文字(如果、那么、否则)作条件判断关键字,例如输入3个数,打印其中最大的,用伪代码就可以这样写:
        输入A、B、C
        如果A大于B则把A赋为最大值
        否则B赋为最大值
        如果C比A和B当中的最大值还大 则C赋为最大值
        打印这个最大值
        (2)判定表(程序用来做条件判断的)。
        判定表是用表格的形式描述多种逻辑下不同操作的执行情况。它分为四个部分,分别是条件桩、条件项、动作桩、动作项。1)条件桩(Condition Stub):列出了问题所有条件。通常认为列出的条件的次序无关紧要。2)动作桩(Action Stub):列出了问题规定可能采取的操作。这些操作的排列顺序没有约束。3)条件项(Condition Entry):列出针对它左列条件的取值。在所有可能情况下的真假值。4)动作项(Action Entry):列出在条件项的各种取值情况下应该采取的动作。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。