NS图(可视化建模的结构化编程)

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

优点

它强制设计人员按SP方法进行思考并描述他的设计方案,因为除了表示几种标准结构的符号之处,它不再提供其他描述手段,这就有效地保证了设计的质量,从而也保证了程序的质量;

NS图形象直观,具有良好的可见度。例如循环的范围、条件语句的范围都是一目了然的,所以容易理解设计意图,为编程、复查、选择测试用例、维护都带来了方便;

NS流程图简单易用,可以运用于软件教育等其他方面。NS流程图它具备可视化的特点,能够帮助其他人更好地理解设计意图。[1]

功能域(即某一个特定控制结构的作用域)有明确的规定,并且可以很直观地从N-S图上看出来;

它的控制转移不能任意规定,必须遵守结构化程序设计的要求;

很容易确定局部数据和全局数据的作用域;

很容易表现嵌套关系,也可以表示模块的层次结构。

参考资料

1.NS流程图是什么图?用这款软件轻松画NS流程图·电子说

关键词:NS图