- 程序流程图
- 程序流程图又称为程序框图,是历史最悠久、使用最广泛的描述过程设计的方法。
- 优点:对控制流程的描绘很直观,便于初学者掌握
- 缺点:
- 程序流程图本质上不是逐步求精的好工具,它诱使程序员过早考虑程序的控制流程,而不去考虑程序的全局结构。
- 程序流程图中用箭头代表控制流,因此程序员不受任何约束,可以完全不顾结构程序设计的精神,随意转移控制。
- 程序流程图不易表示数据结构
- 盒图(N-S)
- 不允许违背结构程序设计精神。
- 特点:
- 功能域明确,可以从盒图上一眼就能看出来
- 不可能任意转移控制
- 很容易确定局部和全程数据的作用域
- 很容易表现嵌套关系,也可以表示模块的层次结构。
- PAD图
- 判定表
- 判定树
- 过程设计语言