盒图,也被称作为N-S图,是一种取代传统流程图描述方式的分析工具,常用于编程过程中的需求分析阶段。与传统流程图相比,盒图的优越性在于去除了流程线可以更为直观地表示程序的结构,但也同时有着不易更改和占地过大的缺点,所以应用得可能并没有传统流程图那样广泛。盒图有四种基本控制结构,分别为:顺序型、选择型、条件型和循环型,也与之对应着四种盒图基本符号。执行顺序为从上到下,并且只能从上面进入下面出去,除此以外没有其他入口和出口。除break命令、continue命令和go to命令无法用盒图来表示外,其他大多数传统流程图都可以转换为盒图的表达方式。