NS图(可视化建模的结构化编程)
N-S图也被称为盒图或CHAPIN图。1973年,美国学者I.Nassi和B.Shneiderman提出了一种在流程图中完全去掉流程线,全部算法写在一个矩形阵内,在框内还可以包含其他框的流程图形式。即由一些基本的框组成一个大的框,这种流程图又称为N-S结构流程图(以两个人的名字的头一个字母组成)。N-S图包括顺序、选择和循环三种基本结构。
中文名N-S图
功能域明确等
盒图或CHAPIN图
I.Nassi 和 B.Shneiderman
简介
N-S图也被称为盒图或CHAPIN图。
流程图由一些特定意义的图形、流程线及简要的文字说明构成,它能清晰明确地表示程序的运行过程。在使用过程中,人们发现流程线不一定是必需的,为此,人们设计了一种新的流程图,它把整个程序写在一个大框图内,这个大框图由若干个小的基本框图构成,这种流程图简称N-S图。
结构
种基本程序结构的N-S图
1.顺序结构N-S图
顺序结构2.选择结构N-S图
选择结构3.循环结构N-S图
1)当型循环
当型循环
2)直到型循环
直到型循环
描述工具
N-S图是无线的流程图,又称盒图
1973年美国学者I.Nassi和B.Shneiderman提出
三种基本结构
P1
P2
P3
P
Yes
No
S1
(S2)
当P
P
S
S
优点
它强制设计人员按SP方法进行思考并描述他的设计方案,因为除了表示几种标准结构的符号之处,它不再提供其他描述手段,这就有效地保证了设计的质量,从而也保证了程序的质量;
NS图形象直观,具有良好的可见度。例如循环的范围、条件语句的范围都是一目了然的,所以容易理解设计意图,为编程、复查、选择测试用例、维护都带来了方便;
NS流程图简单易用,可以运用于软件教育等其他方面。NS流程图它具备可视化的特点,能够帮助其他人更好地理解设计意图。[1]
功能域(即某一个特定控制结构的作用域)有明确的规定,并且可以很直观地从N-S图上看出来;
它的控制转移不能任意规定,必须遵守结构化程序设计的要求;
很容易确定局部数据和全局数据的作用域;
很容易表现嵌套关系,也可以表示模块的层次结构。
参考资料1.NS流程图是什么图?用这款软件轻松画NS流程图·电子说