N-S流程图

NS图是用于取代传统流程图的一种描述方式。 以 SP方法为基础,NS图仅含有下图 的几种基本成分,它们分别表示SP方法的几种标准控制结构。

顺序型:
在这里插入图片描述
选择型:
在这里插入图片描述
WHILE重复型和UNTIL重复型
在这里插入图片描述
多分支选择(case)型:
在这里插入图片描述

在NS 图中,每个“处理步骤”是用一个盒子表示的,所谓“处理步骤”可以是语句或语句序列。需要时,盒子中还可以嵌套另一个盒子,嵌套深度一般没有限制,只要整张图在一页纸上能容纳得下,由于只能从上边进入盒子然后从下边走出,除此之外没有其他的入口和出口,所以,NS图限制了随意的控制转移,保证了程序的良好结构。

优点:

  1. 它强制设计人员按SP方法进行思考并描述他的设计方案,因为除了表示几种标准结构的符号之处,它不再提供其他描述手段,这就有效地保证了设计的质量,从而也保证了程序的质量
  2. NS图形象直观,具有良好的可见度。例如循环的范围、条件语句的范围都是一目了然的,所以容易理解设计意图,为编程、复查、选择测试用例、维护都带来了方便
  3. NS图简单、易学易用,可用于软件教育和其他方面。

缺点:

  1. 手工修改比较麻烦,这是有些人不用它的主要原因。

绘图工具推荐:

1.Diagram Designer
下载链接Diagram Designer
2.Draw.io
下载链接Draw.io

猜你喜欢

转载自blog.csdn.net/dingmengwei/article/details/111942006