软件工程作业答案 下载本文

① 原始分 ② 标准分 ③ 招生计划 ④ 录取线

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.模块内部的算法设计在结构化方法的( )阶段进行。 答:详细设计