详细设计的内容包括

详细设计的内容包括


2024年4月17日发(作者:)

详细设计的内容包括

详细设计,是软件工程中软件开发的一个步骤,就是对概要设计的一个细化,就是详

细设计每个模块实现算法,所需的局部结构。在详细设计阶段,主要是通过需求分析的结

果,设计出满足用户需求的软件系统产品。

(1)程序流程图。程序流程图又称为程序框图,是使用最广泛然而也是用得最混乱的

一种描述程序逻辑结构的工具。它用方框表示一个处理步骤,菱形表示一个逻辑条件,箭

头表示控制流向。其优点是:结构清晰,易于理解,易于修改。缺点是:只能描述执行过

程而不能描述有关的数据。

(2)盒图。盒图是一种强制使用结构化构造的图示工具,也称为方框图。其具有以下

特点:功能域明确、不可能任意转移控制、很容易确定局部和全局数据的作用域、很容易

表示嵌套关系及模板的层次关系。

(3)PAD图。PAD是一种改进的图形描述方式,可以用来取代程序流程图,比程序

流程图更直观,结构更清晰。最大的优点是能够反映和描述自顶向下的历史和过程。PAD

提供了5种基本控制结构的图示,并允许递归使用。

PAD的特点有:使用PAD符号设计出的程序代码是结构化程序代码;PAD所描绘的

程序结构十分清晰;用PAD图表现程序的逻辑易读、易懂和易记;容易将PAD图转换成

高级语言源程序自动完成;即可以表示逻辑,也可用来描绘数据结构;支持自顶向下方法

的使用。

(4)PDL。PDL也可称为伪码或结构化语言,它用于描述模块内部的具体算法,以便

开发人员之间比较精确地进行交流。语法是开放式的,其外层语法是确定的,而内层语法

则不确定。外层语法描述控制结构,它用类似于一般编程语言控制结构的关键字表示,所

以是确定的。内层语法描述具体操作,考虑到不同软件系统的实际操作种类繁多,内层语

法因而不确定,它可以按系统的具体情况和不同的设计层次灵活选用,实际上任意英语语

句都可用来描述所需的具体操作。用它来描述详细设计,工作量比画图小,又比较容易转

换为真正的代码。

PDL的优点:可以作为注释直接插在源程序中;可以使用普通的文本编辑工具或文字

处理工具产生和管理;已经有自动处理程序存在,而且可以自动由PDL生成程序代码。

PDL的不足:不如图形工具形象直观,描述复杂的条件组合与动作间对应关系时,不

如判定树清晰简单。

[1]

6基本任务

编辑

(1)为每个模块进行详细的算法设计。用某种图形、表格、语言等工具将每个模块处理

过程的详细算法描述出来。

(2)为模块内的数据结构进行设计。对于需求分析、概要设计确定的概念性的数据类型

进行确切的定义。

(3)为数据结构进行物理设计,即确定数据库的物理结构。物理结构主要指数据库的存

储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。


发布者:admin,转转请注明出处:http://www.yc00.com/news/1713331946a2227865.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信