天津大学计算机科学与技术专业《软件工程》作业及答案1

1、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大?()

A.需求分析阶段

B.详细设计阶段

C.测试和运行阶段

D.概要设计阶段

本题答案:
A
2、在软件概要设计中,不使用的图形工具是()图。

A.SC

B.PAD

C.IPO

D.IDEF0

本题答案:
B
3、判定表和判定树是数据流图中用以描述加工的工具,它常描述的对象是()。

A.逻辑判断

B.组合条件

C.操作条目

D.层次分解

本题答案:
B
4、软件结构图中,模块框之间若有直线连接,表示它们之间存在着()关系。

A.顺序执行

B.链接

C.调用

D.组成

本题答案:
C
5、模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的()。

A.激活机制和控制方法

B.抽象和信息隐蔽

C.局部化和封装化

D.内聚性和耦合性

本题答案:
D
6、软件需求规格说明书的内容不应该包括()。

A.软件的性能

B.对重要功能的描述

C.对算法的详细过程描述

D.对数据的要求

本题答案:
C
7、在软件需求规范中,下述哪些要求可以归类为过程要求?()

A.效率要求

B.执行要求

C.可靠性要求

D.可移植性要求

本题答案:
B
8、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为()。

A.相互补充

B.相互排斥

C.独立使用

D.交替使用

本题答案:
A
9、进行需求分析可使用多种工具,但()是不适用的。

A.数据流图(DFD)

B.数据字典

C.判定表

D.PAD图

本题答案:
D
10、在面向数据流的软件设计方法中,一般将信息流分为()。

A.数据流和控制流

B.变换流和控制流

C.变换流和事务流

D.事务流和控制流

本题答案:
C
11、在下面的叙述中哪一个不是软件需求分析的任务?()

A.问题分解

B.结构化程序设计

C.确定逻辑模型

D.可靠性与安全性要求

本题答案:
B
12、软件设计将涉及软件的构造、过程和模块的设计,其中软件过程是指()。

A.软件开发过程

B.软件层次结构

C.模块间的关系

D.模块的操作细节

本题答案:
D
13、用于描述对象模型的工具是()。

A.结构图

B.状态图

C.数据流图

D.对象图

本题答案:
D
14、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法?()

A.基于需求动态定义的原型化方法

B.基于瀑布模型的结构化方法

C.基于数据的数据流开发方法

D.基于对象的面向对象的方法

本题答案:
D
15、变换流的DFD由三部分组成,不属于其中一部分的是()。

A.输出流

B.输入流

C.变换中心

D.事务中心

本题答案:
D
16、在结构化分析方法中,用以表达系统内数据的运动情况的工具有()。

A.结构化语言

B.数据流图

C.数据字典

D.判定表与判定树

17、软件设计一般分为总体设计和详细设计,它们之间的关系是()。

A.抽象和具体

B.总体和层次

C.功能和结构

D.全局和局部

18、DFD中的每个加工至少有()。

A.一个输出流

B.一个输入流或一个输出流

C.一个输入流和一个输出流

D.一个输入流

19、软件需求分析阶段的工作,可以分为四个方面:对问题的识别、分析与综合、编写需求分析文档以及()。

A.需求分析评审

B.阶段性报告

C.软件的总结

D.以上答案都不正确

20、划分模块时,一个模块的()。

A.控制范围应在其作用范围之内

B.作用范围应在其控制范围之内

C.作用范围与控制范围互不包含

D.作用范围与控制范围不受任何限制

联系我们 会员中心
返回顶部