当前位置:课程学习>>第五章>>知识讲解>>你问我答


同学们,本栏目是对你们学过的知识和生活中常见问题的归纳。其中,有一些共性问题,也许你会需要哦!

让我来帮你解决常见问题!

问题一:详细设计的基本任务是什么?

回答:

(1) 为每个模块进行详细的算法设计;

(2) 为模块内的数据结构进行设计;

(3) 对数据库进行物理设计,即确定数据库的物理结构;

(4) 其它设计;

(5) 编写详细设计说明书;

(6) 评审;

问题二:结构化程序设计方法的基本要点是什么?

回答:

该方法是综合应用一些手段来构造高质量程序的思想方法.基本要点有:

(1) 采用自顶向下,逐步求精的程序设计方法;

(2) 使用3种基本控制结构构造程序;

(3) 主程序员组的组织形式;

问题三:详细设计主要使用哪些描述工具?各有什么特点?

回答:

描述工具主要是图形工具,过程设计语言和表格。

(1) 图形工具包括程序流程图和PAD图等。程序流程图的优点是直观清晰,易于使用,是开发者普遍采用的工具。PAD图是一种由左向右展开的二维树型结构,控制流程为自上而下,从左到右地执行。

(2) 过程设计语言是一种用于描述模块算法设计和处理细节的语言,一般分为内外2层,外层语法应符合一般程序设计语言常用的方法规则,而内层语法则用一些简单的句子,短语和通用的数学符号,来描述程序应执行的功能。

(3) 表格工具如判定表可作为详细设计中描述逻辑条件复杂的算法。

问题四:简述Jackson方法的设计步骤。

回答:

(1) 分析并确定输入数据和输出数据的逻辑结构,并用Jackson结构图表示这些数据结构。

(2) 找出输入数据结构和输出数据结构中有对应关系的数据单元。

(3) 按一定的规则由输入、输出的数据结构导出程序结构。

(4) 列出基本操作与条件,并把它们分配到程序结构图的适当位置。

(5) 用伪码写出程序。

进入实践活动