ns图的主要功能

ns图的主要功能,第1张

NS图直观,功能域清晰,可视性好。 很容易确定局部和全局数据的范围;不可能任意转移控制权;易于表达模块的嵌套关系和层次关系;复杂度接近代码本身,修改需要重绘整个图;它迫使设计者按照SP方法来思考和描述自己的设计方案,因为它除了提供代表几个标准结构的符号外,不提供其他描述手段,有效地保证了设计的质量,从而保证了程序的质量。NS图类似于流程图,但不同的是NS图可以表示程序的结构。DIN66261是NS图的相关标准。遵循自顶向下的设计,要处理的问题会被分解成更小的子程序,最后只会有一个简单的叙述和控制流结构。NS图对应了上面的思路,用嵌套的盒子来表示子程序。ns图中没有GOTO指令的表示,这与结构化程序设计中不使用Goto的思想是一致的。NS图的抽象层次接近结构化代码。如果重写程序,需要重新绘制NS图。但是,NS图在简要描述程序和高级设计方面相当方便。NS图和流程图几乎同构,任何NS图都可以转换成流程图,大部分流程图也可以转换成NS图。其中,C语言中只有Goto指令或循环的break和continue指令不能用ns图表示。

1.NS流程图由一些特定意义的图形、流程线及简要的文字说明构成,它能清晰明确地表示程序的运行过程。

2.NS流程图是用于取代传统流程图的一种描述方式,以SP方法为基础。

3.有5个基本比分组成。

4.优点:它强制设计人员按SP方法进行思考并描述他的设计方案,除了集中标准结构的符号之处,它不再提供其他的描述手段,有效的保证了设计的质量。

5.直观具有良好的可见度。

6.简单易学,可用于软件教育和其他方面。

7.缺点:手工修改比较麻烦。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11960981.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存