第5章详细设计Word格式文档下载.docx
- 文档编号:5672989
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:16
- 大小:20.32KB
第5章详细设计Word格式文档下载.docx
《第5章详细设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《第5章详细设计Word格式文档下载.docx(16页珍藏版)》请在冰点文库上搜索。
11、在详细设计阶段,为了提高数据的输入、存储、检索等操作的效率并节约存储空间,对某些数据项的值要进行()设计。
代码
12、在详细设计阶段,经常采用的工具有()、()、()等。
程序流程图、PDL、PAD图
13、结构化程序设计方法的基本要点是:
(1)采用()、()的程序设计方法;
(2)使用()构造程序;
(3)()。
自顶向下、逐步求精、三种基本控制结构、主程序员组的组织形式
14、任何程序都可由()、()和()三种基本控制结构构造。
这三种基本结构的共同点是()、()。
顺序、选择、重复、单入口、单出口
15、()是一种由左向右展开的二维树型结构。
它的控制流程为()、()地执行。
PAD图、自上而下、从左到右
16、伪码的结构一般分为内外两层,外层语法应符合一般()常用的语法规则,而内层语法则用一些简单的句子、短语和通用的数学符号,来描述程序()。
程序设计语言、应执行的功能
17、过程设计语言分()两层,()语法应符合一般程序设计语言常用的语法规则,而()语法则用一些简单的句子、短语和通用的数学符号来描述程序应执行的功能。
内外、外层、内层
18、Jackson方法是面向()的设计方法。
早期的Jackson方法用于开发规模较小的数据处理系统的设计,简称()。
20世纪80年代后期,Jackson在()基础上扩展成了一种系统的开发方法,简称()。
数据结构、JSP、JSP、JSD
19、详细设计的目标不仅是逻辑上正确地实现(),还应使设计出的处理过程()。
()是实现该目标的关键技术之一,它指导人们用良好的思想方法开发易于、易于的程序。
每个模块的功能、清晰易读、结构化程序设计、理解、验证
20、PAD图清晰地反映了程序的层次结构,图中的竖线为程序的()。
层次线
二、单项选择题(30小题)
1、在详细设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是()。
A、PADB
B、PDL
C、IPO
D、判定树
A
2、对于详细设计,下面说法错误的是()。
A、详细设计是具体地编写程序
B、详细设计是细化成很容易地从中产生程序图纸
C、详细设计的结果基本决定了最终程序的质量
D、详细设计中采用的典型方法是结构化程序设计方法
3、程序的三种基本控制结构是()。
A、过程、子程序和分程序
B、顺序、选择和重复
C、递归、堆栈和队列
D、调用、返回和转移
B
4、Jackson方法是一种面向()的方法。
A、对象
B、数据结构
C、数据流
D、控制流
5、流程图中的顺序结构中各个方框是对程序的()进行分块,使之表达得更清晰。
A、物理意义
B、流程
C、函数
D、逻辑意义
D
6、模块之间的层次关系一般可用不同的层次名来描述。
写法一般有两种:
()和并列。
A、N-S图
B、嵌套
C、PAD图
D、循环
7、JSP方法根据输入输出的数据结构按一定的规则映射成软件的()。
A、体系结构
C、程序结构
D、顺序结构
C
8、程序控制的三种基本结构中,()结构可提供程序重复控制。
A、遍历
B、排序
C、循环
D、分支
9、()是一种结构设计语言,它陈述系统模块是什么和它们如何结合在一起实现系统的功能,它表达的是软件系统结构设计的信息。
A、PDL
B、C语言
C、C++
D、模块化互连语言
10、在描述软件的结构和过程中,提出的设计表达工具不正确的是()。
A、图形表达工具:
流程图、N-S图等
B、文字表达工具:
伪代码、PDL等
C、表格表达工具:
判定表等
D、系统设计表达工具:
用于表达软件工程
11、详细设计与概要设计衔接的图形工具是()。
A、DFD图
B、SC图
D、程序流程图
12、详细设计规格说明通常是使用()手段。
A、IPO图与层次图
B、HIPO
C、IPO或PDL
D、HIPO或PDL
13、对一个模块处理过程的分解,以下正确的说法是()。
A、用循环方式对过程分解,确定各部分的执行顺序
B、用选择方式对过程分解,确定某个部分的执行条件
C、用顺序方式对过程分解,确定某个部分进行重复的开始和结束的条件
D、对处理过程仍然模糊的部分反复使用循环方式对过程进行分解
14、Jackson方法根据()来导出程序结构。
A、数据结构
B、数据间的控制结构
C、数据流图
D、IPO图
15、下列叙述正确的是()。
A、N-S图可以用于系统设计
B、PDL语言可以用于运行
C、PAD图表达的软件过程呈树型结构
D、结构化程序设计强调效率第一
16、在软件开发过程中,以下说法正确的是()。
A、程序流程图是逐步求精的好工具
B、N-S图不可能任意转移控制,符合结构化原则
C、判定表是一种通用的设计工具
D、程序流程图和N-S图都不易表达模块的层次结构
17、程序控制的三种基本结构中,()结构可提供多条路径选择。
A、反序
B、顺序
18、面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。
A、系统设计
B、详细设计
C、软件设计
D、编码
19、一个程序如果把它作为一个整体,它也是只有一个入口、一个出口的单个顺序结构,这是一种()。
A、结构程序
B、组合的过程
C、自顶向下设计
D、分解过程
20、详细设计的任务是确定每个模块的()。
A、外部特性
B、内部特性
C、算法和使用的数据
D、功能和输入输出数据
21、PDL是软件开发过程中用于()阶段的描述工具。
A、需求分析
B、概要设计
C、详细设计
D、编程
22、模块的内部过程描述就是模块内部的(),它的表达形式就是详细设计语言。
A、模块化设计
B、算法设计
C、程序设计
D、详细设计
23、程序控制一般分为()、分支、循环三种基本结构。
A、分块
24、结构化程序设计的一种基本方法是()。
A、筛选法
B、递归法
C、迭代法
D、逐步求精法
25、软件详细设计主要采用的方法是()。
A、结构程序设计
B、模型设计
C、结构化设计
D、流程图设计
26、以下说法正确的是()。
A、程序流程图是一种算法描述工具
B、PAD图是一种描述程序逻辑结构的工具
C、过程设计语言是一种用于描述模块算法设计和处理细节的语言
D、PAD图是一种由左往右展开的二维型结构
27、Jackson图上下层之间的关系是()。
A、调用关系
B、组成关系
C、继承关系
D、嵌套关系
28、以下说法错误的是()。
A、PAD图支持逐步求精的设计方法
B、程序流程图往往反映的是最后的结果
C、程序流程图容易造成非结构化的程序结构
D、PAD图支持结构化的程序设计原理
E、程序流程图清晰地反映了逐步求精的过程
E
29、工程上常用的表达工具有()。
A、图形工具
B、表格工具
C、语言工具
D、以上全是
30、以下说法正确的是()。
A、所有改变循环条件的成分都在循环体外
B、在直到型循环中,循环体至少要执行一次
C、在当型循环中,循环体至少要执行一次
D、基本程序结构不允许嵌套
三、简答题(5小题)
1、PAD图的特点是什么?
PAD图的特点如下:
(1)清晰地反映了程序的层次结构。
图中的竖线为程序的层次线,最左竖线是程序的主线,其后一层一层展开,层次关系一目了然。
(2)支持逐步求精的设计方法,左边层次中的内容可以抽象,然后由左到右逐步细化。
(3)易读易写,使用方便。
(4)支持结构化的程序设计原理。
(5)可自动生成程序。
2、用PDL表示的程序结构一般有哪几种?
用PDL表示的程序结构一般有:
(1)顺序结构:
采用自然语言描述。
(2)选择结构:
①IF-ELSE结构。
IF条件
处理S1
ELSE
处理S2
ENDIF
②IF-ORIF-ELSE结构。
IF条件I
ORIF条件2
ELSE处理Sn
③CASE结构。
CASEOF
CASE
(1)处理S1
CASE
(2)处理S2
ENDCASE
(3)重复结构:
①FOR结构。
FORT=1TOn
循环体
ENDFOR
②WHILE结构。
WHILE条件
ENDWHILE
③UNTIL结构。
REPEAT
UNTIL条件
(4)出口结构:
①ESCAPE结构(退出本层结构)。
ESCAPELIF条件
L:
…
②CYCLE结构(循环内部进入循环的下一次)。
L:
CYCLELIF条件
(5)模块定义与调用:
①模块定义。
PROCEDURE模块名(参数)
RETURN
END
②模块调用。
CALL模块名(参数)
(6)数据定义:
DECLARE属性变量名…
属性有:
字符、整型、实型、双精度、指针、数组、结构等类型。
(7)输入输出:
GET(输入变量表)
PUT(输出变量表)
3、程序流程图的特点有哪些?
流程图的优点是直观清晰、易于使用,是开发者普遍采用的工具,但是它有严重的缺点:
(l)可以随心所欲地控制流程线的流向,容易造成非结构化的程序结构。
编码时势必不加限制地使用GOTO语言,导致基本控制块多入口多出口,这样会使软件质量受到影响,与程序设计的原则相违背。
(2)流程图不易反映逐步求精的过程,往往反映的是最后的结果。
(3)不易表示数据结构。
为了克服流程图的最大缺陷,要求流程图都应由三种基本控制结构顺序组合和完整嵌套而成,不能有相互交叉的情况,这样的流程图是结构化的流程图。
4、详细设计说明书有哪些内容?
详细设计说明书的内容如下:
(1)引言。
引言包括编写目的、项目背景、参考资料及术语。
(2)软件结构。
(3)模块设计说明。
包括各模块结构、算法、数据结构、程序逻辑、存储分配、单元说明。
5、详细设计的基本任务包括哪些?
详细设计的基本任务包括7个方面:
(1)数据结构设计。
对需求分析、总体设计阶段确定的概念性的数据类型,要进行确切的定义。
这一部分的设计内容一般比较多,所以大多数采用小型数据库辅助的方法。
(2)物理设计。
对数据库进行物理设计,即确定数据库的物理结构。
物理结构主要指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。
(3)算法设计。
在总体设计的结构完成后,结构各个环节的实现是多解的。
这就需要用系统设计与分析的技术来描述。
可以用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。
(4)界面设计。
用户界面的设计现在显得比较重要,可以采用字符用户界面设计,图形用户界面和多媒体人机界面设计。
这就要结合具体的系统来处理。
(5)其他设计。
根据软件系统的类型,还可能要进行以下设计。
①代码设计:
为了提高数据的输入、分类、存储及检索等操作的效率,以及节约内存空间,对数据库中的某些数据项的值要进行代码设计。
②输入输出格式设计。
③人机对话设计一:
对于一个实时系统,用户与计算机频繁对话,因此要进行对话方式、内容及格式的具体设计。
④网络设计:
如果设计的软件是一个分布式系统,那么还要进行网络的拓扑结构设计。
(6)编写设计说明书。
(7)评审。
对处理过程的算法和数据库的物理结构都要评审。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 详细 设计