一、N-S图,也被称为盒图或NS图(Nassi Shneiderman图)。是结构化编程中的一种可视化建模。
N-S图特点
1)NS图形象直观,功能域明确,具有良好的可见度;
2)很容易确定局部和全局数据的作用域;
3)不可能任意转移控制;
4)很容易表示嵌套关系及模块的层次关系;
5)复杂度接近代码本身,修改需要重画整个图;
6)它强制设计人员按SP方法进行思考并描述他的设计方案,因为除了表示几种标准结构的符号之处,它不再提供其他描述手段,这就有效地保证了设计的质量,从而也保证了程序的质量。

二、PAD图,全称为Problem Analysis Diagram,即问题分析图表,日本日立公司提出,由程序流程图演化来的,用结构化程序设计思想表现程序逻辑结构的图形工具。 利用二维树形结构表示程序的控制流,也就是将程序功能的路线图给画出来,既可以表示程序的逻辑,也可以表示程序的结构,区分它的方法是程序的最左端有一条“竖线”,表示程序的“主线”。

三、程序流程图
图解:


本文介绍了结构化编程中的三种重要图表:N-S图、PAD图和程序流程图。N-S图以其形象直观和良好的可见度,强调了模块的层次关系和控制流的结构化;PAD图源自问题分析,用二维树形结构展示程序逻辑,常用于表示程序的控制流和结构;程序流程图则是通过图形方式描绘程序执行路径。这些工具在软件设计中起到关键作用,帮助设计师清晰表达和验证程序逻辑。
3252

被折叠的 条评论
为什么被折叠?



