天津大学计算机科学与技术专业《软件工程》作业及答案1
搜题
1、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大?()
A.需求分析阶段
B.详细设计阶段
C.测试和运行阶段
D.概要设计阶段
本题答案:
A
A
2、在软件概要设计中,不使用的图形工具是()图。
A.SC
B.PAD
C.IPO
D.IDEF0
本题答案:
B
B
3、判定表和判定树是数据流图中用以描述加工的工具,它常描述的对象是()。
A.逻辑判断
B.组合条件
C.操作条目
D.层次分解
本题答案:
B
B
4、软件结构图中,模块框之间若有直线连接,表示它们之间存在着()关系。
A.顺序执行
B.链接
C.调用
D.组成
本题答案:
C
C
5、模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的()。
A.激活机制和控制方法
B.抽象和信息隐蔽
C.局部化和封装化
D.内聚性和耦合性
本题答案:
D
D
6、软件需求规格说明书的内容不应该包括()。
A.软件的性能
B.对重要功能的描述
C.对算法的详细过程描述
D.对数据的要求
本题答案:
C
C
7、在软件需求规范中,下述哪些要求可以归类为过程要求?()
A.效率要求
B.执行要求
C.可靠性要求
D.可移植性要求
本题答案:
B
B
8、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为()。
A.相互补充
B.相互排斥
C.独立使用
D.交替使用
本题答案:
A
A
9、进行需求分析可使用多种工具,但()是不适用的。
A.数据流图(DFD)
B.数据字典
C.判定表
D.PAD图
本题答案:
D
D
10、在面向数据流的软件设计方法中,一般将信息流分为()。
A.数据流和控制流
B.变换流和控制流
C.变换流和事务流
D.事务流和控制流
本题答案:
C
C
11、在下面的叙述中哪一个不是软件需求分析的任务?()
A.问题分解
B.结构化程序设计
C.确定逻辑模型
D.可靠性与安全性要求
本题答案:
B
B
12、软件设计将涉及软件的构造、过程和模块的设计,其中软件过程是指()。
A.软件开发过程
B.软件层次结构
C.模块间的关系
D.模块的操作细节
本题答案:
D
D
13、用于描述对象模型的工具是()。
A.结构图
B.状态图
C.数据流图
D.对象图
本题答案:
D
D
14、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法?()
A.基于需求动态定义的原型化方法
B.基于瀑布模型的结构化方法
C.基于数据的数据流开发方法
D.基于对象的面向对象的方法
本题答案:
D
D
15、变换流的DFD由三部分组成,不属于其中一部分的是()。
A.输出流
B.输入流
C.变换中心
D.事务中心
本题答案:
D
D