一、设计工具:图形工具(用的较多)
表格工具
语言工具
1.程序流程图:用统一标准的符号来描述程序运行的具体步骤的图形表示。
具有三种基本控制结构:顺序,选择,循环结构
在这里划分为五种,将循环型详细分为WHILE,UNTIL型
优点:采用简单规范的符号,画法简单
结构清晰,逻辑性强
便于描述,易于理解
2.N-S图/盒图:结构化编程中的一种,可视化建模;具有顺序,选择,循环三种结构
特点:
功能域表示的比较明确
不能实现任意转移操作
容易确定局部和全局的作用域
容易表示嵌套结构,模块层次结构
可以表示模块之间的调用关系
3.PAD图:描述软件详细设计的一种图形工具
优点:
1、结构化的程序
2、描述的图比较清晰
3、程序的逻辑结构简单易懂,便于记忆
4、将PAD图很容易的转为高级语言
5、可以描述数据结构
6、自顶向下
缺点:不如流程图易于执行
4.判定表
分析和表达多逻辑条件下执行不同操作情况的工具,主要用于程序的静态逻辑
组成部分:
条件桩:在左上部,列出了问题的所有条件。通常认为列出的条件的次序无关紧要。
动作桩:在左下部,列出了问题规定可能采取的操作。这些操作的排列顺序没有约束。
条件项:在右上部,列出针对它左列条件的取值。在所有可能情况下的真假值。
动作项:在右下部,列出在条件项的各种取值情况下应该采取的动作。
优点:将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏,能够设计出完整的测试用例集合
5.PDL:一种用于描述功能模块的算法设计和加工细节的语言,是一种伪码
用于定义控制结构和数据结构
特点:
1)提供全部结构化的结构
2)关键字固定语法
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删