天大21年春《软件工程》在线作业一[答案]答案
《软件工程》在线作业一
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.在软件需求规范中,下述哪些要求可以归类为过程要求( )。
A.执行要求
B.效率要求
C.可靠性要求
D.可移植性要求
正确选项:----
2.软件设计一般分为总体设计和详细设计,它们之间的关系是( )。
A.全局和局部
B.抽象和具体
C.总体和层次
D.功能和结构
正确选项:----
3.加工是对数据流图中不能再分解的基本加工的精确说明,下述哪个是加工的最核心( )。
A.加工顺序
B.加工逻辑
C.执行频率
D.激发条件
专业答案:----
4.模块的独立性是由内聚性和耦合性来度量的,其中内聚性是( )。
A.模块间的联系程度
B.模块的功能强度
C.信息隐蔽程度
D.接口的复杂程度
正确选项:----
5.属于软件设计的基本原理是( )。
A.数据流分析设计
B.变换流分析设计
C.事务流分析设计
D.模块化
正确答案:----
6.软件质量保证应在( )阶段开始。
A.需求分析
B.设计
C.编码
D.投入使用
正确选项:----
7.下列几种类型中,耦合性最弱的是( )。
A.内容型
B.控制型
C.公共型
D.数据型
正确选项:----
8.软件设计将涉及软件的构造、过程和模块的设计,其中软件过程是指( )。
A.模块间的关系
B.模块的操作细节
C.软件层次结构
D.软件开发过程
正确选项:----
9.在结构化分析方法中,用以表达系统内数据的运动情况的工具有( )。
A.数据流图
B.数据字典
C.结构化语言
D.判定表与判定树
专业答案:----
10.基线可作为软件生存期中各开发阶段的一个检查点。当采用的基线发生错误时,可以返回到最近和最恰当的( )上。
A.配置项
B.程序
C.基线
D.过程
专业答案:----
11.在面向数据流的软件设计方法中,一般将信息流分为( )。
A.变换流和事务流
B.变换流和控制流
C.事务流和控制流
D.数据流和控制流
正确选项:----
12.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法( )。
A.基于瀑布模型的结构化方法
B.基于需求动态定义的原型化方法
C.基于对象的面向对象的方法
D.基于数据的数据流开发方法
正确选项:----
13.划分模块时,一个模块的( )。
A.作用范围应在其控制范围之内
B.控制范围应在其作用范围之内
C.作用范围与控制范围互不包含
D.作用范围与控制范围不受任何限制
正确选项:----
14.决定大型程序模块组织的基本原则的两种交替设计策略为( )。
A.面向用户的原型化和面向程序员的原型化
B.物理模型与逻辑模型
C.数据字典和数据流
D.数据分解和算法分解
专业答案:----
15.结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的( )。
A.控制流
B.数据流
C.程序流
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.对象图
专业答案:----
天大21年春《软件工程》在线作业一[答案]历年真题如下: