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条)