PAD(问题分析图)的绘制及使用

2024-10-11 18:58:26

1、软件工程分析工具(1)程序流程图 程序流程图通过符号和线条直观地描述程序的逻辑流程及其执行的交互。它独立于任何编程语言,更直观,更清晰,更容易学习。但它也有存在一些局限性,例如:符号缺乏标准化,随意性较强等,不利于工程化实现。对于一些更复杂的结构,流程图表现能力有限。(2)N-S图 Nassi和Shneiderman在与结构化程序设计的原则提出了一种图描述工具,称为N-S图。N-S图基于五种基本控制结构,进行组合和嵌套,用自顶向下的流程,将程序进行分解。(3)PAD图 由日本日立公司发明,从程序流程图演变而来的,目前已经被ISO认可。它是一个图表工具,运用结构化设计思想呈现程序逻辑结构。

PAD(问题分析图)的绘制及使用

2、PAD图基本符号 和程序流程图及NS图类似,基本符号包括顺序、分支、循环、判断等。

PAD(问题分析图)的绘制及使用

4、应用用示例一(阿克曼函数) 为了说明PAD的使用,举一个阿克曼函数(Ackermann)的例子,它是非原始递归函数。 输入是两个自然数,输出是一个自然数。

PAD(问题分析图)的绘制及使用

6、绘图工具 一般绘图时,可以用一张A4纸横写,在电脑上,也可以用VISIO等工具绘制。其中,推荐pad2ps、PADFlowChart等专用的PAD绘制工具。

PAD(问题分析图)的绘制及使用
猜你喜欢