大学MOOC 软件工程(太原理工大学)1456651163 最新慕课完整章节测试答案
第一章软件工程概述
第一章测验
第二章软件过程模型
第二章测验
1、单选题:
软件过程模型中定义的框架活动是 ( )
选项:
A: 必须执行的
B: 可以迭代的
C: 团队每个成员必须参与的
D: 必须符合标准
答案: 【 可以迭代的】
2、单选题:
瀑布模型也称为经典生命周期模型 ( )
选项:
A: 是迭代的模型
B: 是增量的模型
C: 是顺序的模型
D: 强调设计的模型
答案: 【 是顺序的模型】
3、单选题:
关于螺旋模型,以下说法错误的是()
选项:
A: 把开发活动和风险管理结合起来控制风险
B: 适用于大型复杂的软件项目
C: 开发过程分成若干次迭代,每次迭代产生一个软件发布
D: 原型的进化贯穿整个软件生存周期,具有原型模型的特点
答案: 【 开发过程分成若干次迭代,每次迭代产生一个软件发布】
4、单选题:
统一过程(UP) ( )
选项:
A: 适用于所有软件工程
B: 是迭代和增量式模型
C: 是不强调文档的
D: 不追求架构的稳定
答案: 【 是迭代和增量式模型】
5、单选题:
过程是多种多样的,下面不属于过程共同活动的是( )
选项:
A: 计划
B: 部署
C: 分析
D: 建模
答案: 【 分析】
6、单选题:
下面选项不属于瀑布模型特点的是( )
选项:
A: 高效性
B: 顺序性
C: 依赖性
D: 推迟实现
答案: 【 高效性】
7、单选题:
有关增量模型,下面说法正确的是( )
选项:
A: 适用于技术成熟的项目
B: 每个增量的开发是嵌套式增量方式
C: 是一种整体开发的模型
D: 在前面增量的基础上开发后面的增量,采用迭代的方式
答案: 【 在前面增量的基础上开发后面的增量,采用迭代的方式】
8、单选题:
关于原型模型,下面说法正确的是( )
选项:
A: 适用于小而可用的项目
B: 容易让设计者在质量和原型间有所折中,让客户意识不到一些质量问题
C: 快速应用开发模型(RAD)是一个原型过程模型
D: 原型模型里没有迭代方式
答案: 【 容易让设计者在质量和原型间有所折中,让客户意识不到一些质量问题】
9、单选题:
下面选项中,不属于软件过程模型的是( )
选项:
A: 敏捷模型
B: 迭代模型
C: 原型模型
D: 瀑布模型
答案: 【 迭代模型】
10、单选题:
关于敏捷模型,下面说法错误的是( )
选项:
A: 是一种严谨正式的方法。
B: 需要开发者和客户之间积极持续的交流。
C: 强调客户满意度和较早的软件增量交付
D: 包括新型软件开发方法,如主极限编程(XP)、自适应软件开发(ASD)、动态系统开发方法(DSDM)等。
答案: 【 是一种严谨正式的方法。】
11、单选题:
瀑布模型是软件过程中最经典的模型,下面选项不属于瀑布模型活动的是( )
选项:
A: 需求分析
B: 软件设计
C: 测试与维护
D: 软件构造
答案: 【 软件构造】
12、多选题:
如果软件开发中使用增量模型,第一个增量( )
选项:
A: 必须正确
B: 往往是核心产品
C: 满足基本需求
D: 不能变动
答案: 【 往往是核心产品;
满足基本需求】
13、多选题:
构件是软件技术中的重要内容,基于构件的开发 ( )
选项:
A: 可以实现复用
B: 可以减少开发费用
C: 可以提高软件性能
D: 可以缩短开发周期
答案: 【 可以实现复用;
可以减少开发费用;
可以缩短开发周期】
14、多选题:
敏捷开发认为( )
选项:
A: 有能力的个体和良好的交互胜过现代软件过程和先进工具
B: 软件开发的目标是可工作的软件,因此应该不需要写文档
C: 客户和开发方应该严格按照既定合同进行软件开发
D: 采用增量式开发和短周期交付,以便及时响应变化
答案: 【 有能力的个体和良好的交互胜过现代软件过程和先进工具;
采用增量式开发和短周期交付,以便及时响应变化】
15、多选题:
关于模型选择说法正确的是 ( )
选项:
A: 同一个软件组织应该采用一种软件过程模型,以便于管理
B: 需求不稳定的情况下,尽量采用增量式开发
C: 全新系统的开发应该在总体设计完成后再开始增量或并行
D: 敏捷模型能够快速响应变化,即使编码人员经验较少,仍应该采用敏捷开发方式
答案: 【 需求不稳定的情况下,尽量采用增量式开发;
全新系统的开发应该在总体设计完成后再开始增量或并行】
第三章需求分析
第三章测验
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、单选题:
到20世纪末,面向对象软件工程已经逐渐发展成熟,特别是( ) 的出现和广泛使用,使面向对象方法成为了软件开发的主流方法。
选项:
A: OMT
B: OOSE
C: C++
D: UML
答案: 【 UML】
10、单选题:
( )是从用户使用系统的角度描述系统功能的图形表达方法。
选项:
A: 序列图
B: 协作图
C: 类图
D: 用例图
答案: 【 用例图】
11、单选题:
需求分析阶段开发人员要从用户那里了解( )
选项:
A: 软件要做什么
B: 用户使用界面
C: 输入的信息
D: 软件的规模
答案: 【 软件要做什么】
12、单选题:
需求分析的四个步骤中,撰写《需求规格说明书》是在( )阶段。
选项:
A: 需求获取
B: 需求提炼
C: 需求描述
D: 需求验证
答案: 【 需求描述】
13、单选题:
下列需求描述中,不属于飞机订票系统功能性需求的是( )
选项:
A: 必须使用某排序算法根据离开时间对航班排
