产品设计

带您了解几种常见的详细设计工具

2021-04-21 11:10:20 | 来源:中培企业IT培训网

可能非专业人士都不太了解详细设计是什么?常见的详细设计工具有哪些呢?详细设计它是软件工程中软件开发的一个步骤,也就是对概要设计的一个细化,它需要详细设计每个模块实现算法和所需的局部结构。一般在详细设计的阶段,我们主要是通过需求分析的结果,以此设计出满足众多用户需求的软件系统产品。下面我们就来详细介绍一下常见的详细设计工具有哪些。
带您了解几种常见的详细设计工具

常见的详细设计工具

一、盒图。盒图是一种强制使用结构化构造的图示工具,也称为方框图。其具有以下特点:功能域明确、不可能任意转移控制、很容易确定局部和全局数据的作用域、很容易表示嵌套关系及模板的层次关系。

二、程序流程图。程序流程图又称为程序框图,是使用最广泛然而也是用得最混乱的一种描述程序逻辑结构的工具。它用方框表示一个处理步骤,菱形表示一个逻辑条件,箭头表示控制流向。其优点是:结构清晰,易于理解,易于修改。缺点是:只能描述执行过程而不能描述有关的数据。

三、PAD图。PAD是一种改进的图形描述方式,可以用来取代程序流程图,比程序流程图更直观,结构更清晰。最大的优点是能够反映和描述自顶向下的历史和过程。PAD提供了5种基本控制结构的图示,并允许递归使用。

PAD的特点有:使用PAD符号设计出的程序代码是结构化程序代码,PAD所描绘的程序结构十分清晰,用PAD图表现程序的逻辑易读、易懂和易记;容易将PAD图转换成高级语言源程序自动完成,即可以表示逻辑,也可用来描绘数据结构;支持自顶向下方法的使用。

四、PDL。PDL也可称为伪码或结构化语言,它用于描述模块内部的具体算法,以便开发人员之间比较精确地进行交流。语法是开放式的,其外层语法是确定的,而内层语法则不确定。外层语法描述控制结构,它用类似于一般编程语言控制结构的关键字表示,所以是确定的。内层语法描述具体操作,考虑到不同软件系统的实际操作种类繁多,内层语法因而不确定,它可以按系统的具体情况和不同的设计层次灵活选用,实际上任意英语语句都可用来描述所需的具体操作。用它来描述详细设计,工作量比画图小,又比较容易转换为真正的代码。

PDL的优点:可以作为注释直接插在源程序中,可以使用普通的文本编辑工具或文字处理工具产生和管理;已经有自动处理程序存在,而且可以自动由PDL生成程序代码。

以上我们介绍了常见的详细设计工具,如果您想了解更多关于详细设计的相关内容,请您及时关注中培教育。

猜你喜欢

预约领优惠