簡介
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圖簡單、易學易用,可用於軟體教育和其他方面;
功能域(即某一個特定控制結構的作用域)有明確的規定,並且可以很直觀地從N-S圖上看出來;
它的控制轉移不能任意規定,必須遵守結構化程式設計的要求;
很容易確定局部數據和全局數據的作用域;
很容易表現嵌套關係,也可以表示模組的層次結構。