软件设计需要写软件的详细说明书。 设计本文档时,一定少不了工具。 现在让我们来看看软件的详细设计
道具。
1 )程序流程图
工艺流程图也称为工艺框图,是最古老、应用最广泛、最有争议、描述详细设计的工具。 容易学习,可以直观地表达算法,但缺点如下
规范不充分,特别是使用箭头对质量有很大影响
为了允许描述结构化程序,以下所述的三个基本结构:是可用的
(a )时序结构图
(b )选择结构
(c ) "本型"结构
(d )型)到循环为止
2 ) N-S图
为了克服描述过程逻辑时流程图的随意性等缺点,1973年,Nassi和Shneiderman代表了题为“结构化过程”的过程
摄影技术文章提出盒式图代替传统流程图,并
由于“N-S图”,N-S图的主要特点是轻视结构化过程允许的标准结构。
基于N-S图3个基本程序结构的表现方法如下:
(1)时序结构
)2)选择结构
(3)循环结构
3 ) PAD地图
问题分析图(Problem Analysis Diagram,PAD )为了记述程序的逻辑,使用从左向右展开的二维树结构图
说明程序的流程,程序一目了然.基于PDA地图编制的程序,
不管是谁写的,都会得到同样风格的源程序。
例如,按照从大到小顺序对:排列a(1)~a (10 )进行选择法排序的算法
4 )工艺设计语言
工艺设计语言(Process Design Language,PDL )又称伪代码,是一种用于描述模块算法设计和处理细节的语言
面,PDL具有用于定义控制结构和数量的严格关键字外层语法
根据结构; 另一方面,表示实际操作和条件的内层语法灵活自由,以适应各种工程项目的需要
水平。
因此,PDL是一种混合语言,使用一种语言的词汇,同时使用另一种语言的语法. PDL和实际的高级编程语言
语言的区别在于,PDL的语句中嵌入了自然语言描述,因此无法编译PDL。