① 原始分 ② 标准分 ③ 招生计划 ④ 录取线
4.图书馆的预定图书子系统有如下功能: (1) 由供书部门提供书目给订购组。 (2) 订书组从各单位取得要订的书目。
(3) 根据供书目录和订书书目产生订书文档留底。 (4) 将订书信息(包括数目,数量等)反馈给供书单位。 (5) 将未订书目通知订书者。
(6) 对于重复订购的书目由系统自动检查,并把结果反馈给订书者。
试根据要求画出该问题的数据流程图,并把其转换为软件结构图。(15分) 答:
(1) 数据流图:
(2) 软件结构图:
5.在结构化设计过程中,要将数据流图(DFD)映射成系统结构图(SC),分别画出变换型数据流和事物型数据流的映射方式。(10分) 答:
变换型 事务型
第6章详细设计
一、选择题
1. 软件详细设计阶段的任务是( )。
A.算法设计 B.功能设计 C.调用关系设计 D.输入/输出设计 答案:A
2. 结构化方法是一种( )的软件开发方法。
A. 面向用户 B. 面向数据结构 C. 面向对象 D. 面向数据流 答案:D
3.SA法的主要描述手段有( )。
A.系统流程图和模块图 B.DFD图、数据词典、加工说明 C.软件结构图、加工说明 D.功能结构图、加工说明 答案:B
4.画分层DFD图的基本原则下面不对的是( )。 A.数据守恒原则 B.分解的可靠性原则
C.子、父图平衡的原则 D.数据流封闭的原则 答案:B
5. 软件详细设计主要采用的方法是 ( )
A. 模块设计 B. 结构化设计 C.PDL 语言 D. 结构化程序设计 答案:D
6. 下列关于 JSD 方法不正确的说法是 ( ) A.JSD方法主要用于规模不大的数据处理系统
B.JSD方法不明确的划分软件概要设计和详细设计的两个阶段 C.JSD方法适用于输入数据和输出数据之间有对应关系的问题求解
D.JSD 方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只适用于详细设计阶段 答案:D
7. 结构化程序设计思想的核心是要求程序只由顺序、循环和 ( ) 三种结构组成。 A. 选择 B. 单入口 C. 单出口 D. 有规则 GOTO 答案:A
8. 详细设计阶段,一种二维树性结构来描述算法的工具称为 ( ) 。 A. IPO 图 B. PAD 图 C. PDL D. 判定树 答案:D
9. 在软件工程开发过程中,数据流图、结构图的创建由 ( ) 工作台提供支持。 A. 测试 B. 分析和设计 C. 程序设计 D. 过程设计 10.在详细设计阶段,经常采用的工具有( )
A.PAD B.SA C.SC D.DFD 答案:A
11.详细设计的结果基本决定了最终程序的( )
A.代码的规模 B.运行速度 C.质量 D.可维护性 答案:C
12.软件详细设计的主要任务是对( )进行的详细设计。
A.算法和数据结构 B.外部接口 C.软件编码 D.功能 答案:A
13.Jackson方法是一种面向( )的方法。
A.数据流 B.对象 C.数据结构 D.控制流 答案:C
14.软件详细设计的主要任务是确定每个模块的() A.算法和使用的数据结构 B.外部接口 C.功能 D.编程
答案:A
15.PAD(Problem Analysis Diagram)图是一种( )工具。 A.系统描述 B.详细设计 C.测试 D.编程辅助 答案:B
16.在软件开发中,有利于发挥集体智慧的一种做法是( )。 设计评审B.模块化C.主程序员制D.进度控制 答案:A
17.在开发软件时,( )可用来提高程序员的工作效率。 A.程序开发环境 B.操作系统的作业管理功能 C.编译程序的优化功能 D.并行运算的大型计算机 答案:A 18.某教学设备销售部门制定一项销售优惠政策,一次购买100台或100台以上者按八五折优惠,购买者是教师、学生按九折优惠。设C1表示购买的台数,C2为1、2、0分别表示教师、学生和其他人员,则符合九折优惠判定条件为( )。
A.(C1<100)AND NOT(C2=0) B.(C1<100)AND NOT(C2>0) C.NOT(C1>100)AND(C2=0) D.NOT(C1<100)AND(C2>0) 答案:A
19.银行计算机储蓄管理信息系统中,根据客户提出的要求(如存款、取款、查询、挂失、咨询等)进行相应的业务处理的该层数据流图是( )_。 A.变换型 B.事务型 C.既不是A也不是B D.不一定 答案:B
二、填空题
1. 详细设计的工具有( )、表格工具和语言工具。 答:图形工具
2. 为使用流程图描述结构华程序,限制流程图有五种基本的控制结构( )、( )、( )、
until循环、多情况型选择。 答:顺序型 选择型 while型循环
3. HIPO图是由一组( )图和一张( )图组成。 答:IPO HC
4. IPO图由( )、处理和( )三个框组成。这个图的特点是能够直观的显示三者之间
的关系。 答:输入 输出
5.从数据流图导出初始模块结构图,主要是通过( )两项技术。 答:变换和事务
6.结构化程序设计是一种程序设计技术,它采用( )的设计方法和顺序、选择、循环三种基本控制结构构造常态程序。 答:自顶向下、逐步求精
7.在系统设计时,当数据流图中数据的流动路径几乎是线性时,应采用( )策略设计系统结构图。 答:变换中心
8.模块内部的算法设计在结构化方法的( )阶段进行。 答:详细设计