5.4 详细设计的工具
算法过程描述应采用自然语言来表达,这样不熟悉软件的人比较容易理解,但自然语言在方法和语义上往往具有多义性,因此,需要使用一些详细设计的工具来进行算法描述。
详细设计描述工具可以分为以下三类。
(1)图形工具。把过程的细节表示成一个图的组成部分,逻辑构造用具体的图形来表示,它包括程序流程图、N-S图和PAD图。(https://www.daowen.com)
(2)列表工具。用一个表来表示过程的细节,其中列出了各种操作及相应的条件。它包括判定表和判定树。
(3)语言工具。用类语言来表示过程的细节,这种类语言很接近于编程语言。它包括PDL语言。
一种设计工具应当表现出控制的流程、处理功能、数据的组织以及其他方面的实现细节,从而在编码阶段能把对设计的描述直接翻译成程序代码。