大学MOOC 软件工程(湖北医药学院)1450181171 最新慕课完整章节测试答案
第一章 软件工程学概述软件危机
文章目录
测验1-软件的定义及特点
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: 错误
答案: 【 错误】
8、填空题:
软件是计算机系统中的程序、( )及其( )的总称。 (答案用一个空格隔开)
答案: 【 数据 文档##%_YZPRLFH_%##文档 数据】
9、填空题:
软件的类型按功能可以分为( )软件、支撑软件、( )软件3种类型。(答案用一个空格隔开)
答案: 【 系统 应用##%_YZPRLFH_%##应用 系统】
测验2-软件危机与软件工程
1、单选题:
在()年的NATO会议上,软件工程的术语被首次提出。
选项:
A: 1966
B: 1968
C: 1970
D: 1972
答案: 【 1968】
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、单选题:
美国著名软件工程专家B.W.Boehm于1983年提出了软件工程的( )条基本原理。
选项:
A: 7
B: 5
C: 3
D: 2
答案: 【 7】
8、单选题:
软件工程方法是在实践中不断发展的方法,而早期的软件工程方法主要是指( )。
选项:
A: 原型化方法
B: 结构化方法
C: 功能化方法
D: 面向对象方法
答案: 【 结构化方法】
9、多选题:
软件工程是一门交叉性学科,下列哪些学科是软件工程涉及的?
选项:
A: 数学
B: 计算机科学
C: 管理科学
D: 工程科学
答案: 【 数学;
计算机科学;
管理科学;
工程科学】
10、判断题:
软件工程的目的是倡导以工程的原理、原则和方法进行软件开发。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
11、判断题:
软件危机完全是由软件自身的特点决定的。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
12、判断题:
缺乏有力的方法学的指导和有效的开发工具的支持,这往往是产生软件危机的原因之一。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
13、填空题:
软件工程概念的提出是为了解决 的问题。
答案: 【 软件危机】
14、填空题:
软件工程是指导计算机 的工程学科。
答案: 【 软件开发和维护】
15、填空题:
软件工程三要素包括 、工具和 。(答案用一个空格隔开)
答案: 【 方法 过程##%_YZPRLFH_%##过程 方法】
16、填空题:
软件工程三个要素中, 支持软件开发的各个环节的控制和管理。
答案: 【 过程】
第一章 软件工程学概述软件过程
测验3-软件生命周期
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: 错误
答案: 【 错误】
7、判断题:
当软件的一个版本被淘汰时,则该软件的生存周期就结束了。
选项:
A: 正确
B: 错误
答案: 【 错误】
8、判断题:
软件生存周期过程表示软件生存周期内的一个过程。
选项:
A: 正确
B: 错误
答案: 【 错误】
9、填空题:
软件生存周期可分为三个大的阶段 、 、 。(答案间用一个空格分隔)
答案: 【 软件定义 软件开发 运行维护##%_YZPRLFH_%##软件定义 软件开发 软件维护##%_YZPRLFH_%##软件定义 软件开发 维护】
10、填空题:
软件生存周期的开发时期由哪几个阶段组成: 、 、编码和单元测试、综合测试。(答案间用一个空格分隔)
答案: 【 总体设计 详细设计##%_YZPRLFH_%##概要设计 详细设计】
测验3-软件生命周期测试题(新)
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: 错误
答案: 【 错误】
7、判断题:
当软件的一个版本被淘汰时,则该软件的生存周期就结束了。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
8、判断题:
软件生存周期过程表示软件生存周期内的一个过程。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
9、填空题:
软件生存周期可分为三个大的阶段:软件定义、软件 、软件 。(答案间用一个空格分隔)
答案: 【 开发 运行维护##%_YZPRLFH_%##开发 维护##%_YZPRLFH_%##开发 运行和维护】
10、填空题:
软件生存周期的开发时期由哪几个阶段组成: 、 、编码和单元测试、综合测试。(答案间用一个空格分隔)
答案: 【 总体设计 详细设计##%_YZPRLFH_%##概要设计 详细设计】
测验4-软件过程模型
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: 快速应用开发模型(RAD)是一个原型过程模型
D: 原型模型里没有迭代方式
答案: 【 快速应用开发模型(RAD)是一个原型过程模型】
9、多选题:
下列关于瀑布模型的说法正确的是( )。
选项:
A: 瀑布模型仅能依次经过需求、设计、编码、测试、集成和维护这一路径进行项目开发,不能从后一阶段返回到前面的阶段
B: 瀑布模型在每一阶段都会生成相应的文档
C: 瀑布模型只有在运行阶段才能有获取方和用户参与,其余阶段只能开发团队参加
D: 瀑布模型要求需求在最初阶段就要完整和明确
答案: 【 瀑布模型在每一阶段都会生成相应的文档;
瀑布模型要求需求在最初阶段就要完整和明确】
10、多选题:
下列关于增量模型的说法正确的是( )。
选项:
A: 增量模型要求需求在最初阶段就要完整和明确。
B: 相比于瀑布模型,采用增量模型开发的项目所需的成本和时间要少。
C: 采用增量模型时,每一增量必须按照既定顺序依次开发,不能更改。
D: 增量模型能够更早的向用户交付第一个版本的系统。
答案: 【 增量模型要求需求在最初阶段就要完整和明确。;
增量模型能够更早的向用户交付第一个版本的系统。】
11、判断题:
按照瀑布模型开发软件的一条指导思想是清楚地区分逻辑设计与物理设计,以便尽早开始程序的物理实现。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
12、判断题:
快速原型模型可以有效地适应用户需求的动态变化。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
第3周作业-软件过程模型1(19软工)
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、单选题:
瀑布模型是软件过程中最经典的模型,下面选项不属于瀑布模型活动的是( )。
选项:
A: 软件构造
B: 测试与维护
C: 软件设计
D: 需求分析
答案: 【 软件构造 】
13、单选题:
关于原型模型,下面说法正确的是( )
选项:
A: 适用于小而可用的项目
B: 容易让设计者在质量和原型间有所折中,让客户意识不到一些质量问题
C: 快速应用开发模型(RAD)是一个原型过程模型
D: 原型模型里没有迭代方式
答案: 【 快速应用开发模型(RAD)是一个原型过程模型】
14、单选题:
瀑布模型也称为经典生命周期模型 ( )。
选项:
A: 是顺序的模型
B: 是迭代的模型
C: 强调设计的模型
D: 是增量的模型
答案: 【 是顺序的模型】
15、多选题:
下列关于增量模型的说法正确的是( )。
选项:
A: 增量模型要求需求在最初阶段就要完整和明确。
B: 相比于瀑布模型,采用增量模型开发的项目所需的成本和时间要少。
C: 采用增量模型时,每一增量必须按照既定顺序依次开发,不能更改。
D: 增量模型能够更早的向用户交付第一个版本的系统。
答案: 【 增量模型要求需求在最初阶段就要完整和明确。;
增量模型能够更早的向用户交付第一个版本的系统。】
16、多选题:
下列关于瀑布模型的说法正确的是( )。
选项:
A: 瀑布模型仅能依次经过需求、设计、编码、测试、集成和维护这一路径进行项目开发,不能从后一阶段返回到前面的阶段
B: 瀑布模型在每一阶段都会生成相应的文档
C: 瀑布模型只有在运行阶段才能有获取方和用户参与,其余阶段只能开发团队参加
D: 瀑布模型要求需求在最初阶段就要完整和明确
答案: 【 瀑布模型在每一阶段都会生成相应的文档;
瀑布模型要求需求在最初阶段就要完整和明确】
17、判断题:
软件生存周期的含义是表明软件的演化和发展具有周期性,每过一段时间就需要更新。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
18、判断题:
当软件的一个版本被淘汰时,则该软件的生存周期就结束了。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
19、判断题:
过程表示软件生存周期内的一个过程。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
20、判断题:
快速原型模型可以有效地适应用户需求的动态变化。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
21、判断题:
按照瀑布模型开发软件的一条指导思想是清楚地区分逻辑设计与物理设计,以便尽早开始程序的物理实现。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
22、填空题:
软件生存周期可分为三个大的阶段:软件定义、软件 、软件 。(答案间用一个空格分隔)
答案: 【 开发 运行维护##%_YZPRLFH_%##开发 运行和维护##%_YZPRLFH_%##开发 运行与维护】
23、填空题:
软件生存周期的开发时期由哪几个阶段组成: 、 、编码和单元测试、综合测试。(答案间用一个空格分隔)
答案: 【 总体设计 详细设计##%_YZPRLFH_%##概要设计 详细设计】
第3周作业-软件过程模型2(18信管)
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、单选题:
统一过程(RUP) ( )。
选项:
A: 是迭代和增量式模型
B: 适用于所有软件工程
C: 不追求架构的稳定
D: 是不强调文档的
答案: 【 是迭代和增量式模型】
8、单选题:
过程是多种多样的,下面不属于过程共同活动的是( )。
选项:
A: 建模
B: 计划
C: 分析
D: 部署
答案: 【 部署】
9、单选题:
下面选项中,不属于软件过程模型的是( )。
选项:
A: 敏捷模型
B: 原型模型
C: 迭代模型
D: 瀑布模型
答案: 【 迭代模型】
10、单选题:
具有风险分析的软件生命周期模型是( )。
选项:
A: 瀑布模型
B: 喷泉模型
C: 螺旋模型
D: 增量模型
答案: 【 螺旋模型】
11、单选题:
下面的哪个不是RUP模型的阶段?( )
选项:
A: 初始阶段
B: 精化阶段
C: 构建阶段
D: 确认阶段
答案: 【 确认阶段】
12、单选题:
如果需求经常变更,应选择以下哪种模型?( )
选项:
A: 瀑布模型
B: 原型模型
C: 螺旋模型
D: 敏捷模型
答案: 【 敏捷模型】
13、单选题:
开发医疗设备控制软件应该选择哪种开发模型?( )
选项:
A: 瀑布模型
B: 原型模型
C: 螺旋模型
D: 敏捷模型
答案: 【 瀑布模型】
14、单选题:
开发校园一卡通系统应该选择哪种开发模型?( )
选项:
A: 瀑布模型
B: 原型模型
C: 螺旋模型
D: 增量模型
答案: 【 增量模型】
15、多选题:
敏捷开发认为( )。
选项:
A: 客户和开发方应该严格按照既定合同进行软件开发
B: 有能力的个体和良好的交互胜过现代软件过程和先进工具
C: 采用增量式开发和短周期交付,以便及时响应变化
D: 软件开发的目标是可工作的软件,因此应该不需要写文档
答案: 【 有能力的个体和良好的交互胜过现代软件过程和先进工具;
采用增量式开发和短周期交付,以便及时响应变化】
(19软工)第4周作业-软件过程2
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、单选题:
统一过程(RUP) ( )。
选项:
A: 是迭代和增量式模型
B: 适用于所有软件工程
C: 不追求架构的稳定
D: 是不强调文档的
答案: 【 是迭代和增量式模型】
8、单选题:
过程是多种多样的,下面不属于过程共同活动的是( )。
选项:
A: 建模
B: 计划
C: 分析
D: 部署
答案: 【 部署】
9、单选题:
下面选项中,不属于软件过程模型的是( )。
选项:
A: 敏捷模型
B: 原型模型
C: 迭代模型
D: 瀑布模型
答案: 【 迭代模型】
10、单选题:
具有风险分析的软件生命周期模型是( )。
选项:
A: 瀑布模型
B: 喷泉模型
C: 螺旋模型
D: 增量模型
答案: 【 螺旋模型】
11、单选题:
下面的哪个不是RUP模型的阶段?( )
选项:
A: 初始阶段
B: 精化阶段
C: 构建阶段
D: 确认阶段
答案: 【 确认阶段】
12、单选题:
如果需求经常变更,应选择以下哪种模型?( )
选项:
A: 瀑布模型
B: 原型模型
C: 螺旋模型
D: 敏捷模型
答案: 【 敏捷模型】
13、单选题:
开发医疗设备控制软件应该选择哪种开发模型?( )
选项:
A: 瀑布模型
B: 原型模型
C: 螺旋模型
D: 敏捷模型
答案: 【 瀑布模型】
14、单选题:
开发校园一卡通系统应该选择哪种开发模型?( )
选项:
A: 瀑布模型
B: 原型模型
C: 螺旋模型
D: 增量模型
答案: 【 增量模型】
15、多选题:
敏捷开发认为( )。
选项:
A: 客户和开发方应该严格按照既定合同进行软件开发
B: 有能力的个体和良好的交互胜过现代软件过程和先进工具
C: 采用增量式开发和短周期交付,以便及时响应变化
D: 软件开发的目标是可工作的软件,因此应该不需要写文档
答案: 【 有能力的个体和良好的交互胜过现代软件过程和先进工具;
采用增量式开发和短周期交付,以便及时响应变化】
第二章 可行性研究
(18信管)第4周作业-可行性研究
1、单选题:
结构化分析方法(SA)的基本思想是( )。
选项:
A: 自底向上逐步抽象
B: 自底向上逐步分解
C: 自顶向下逐步分解
D: 自顶向下逐步抽象
答案: 【 自顶向下逐步分解】
2、单选题:
结构化方法(SA)用数据流图(DFD)描述( )。
选项:
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、单选题:
在进行可行性研究的过程中,以下步骤顺序正确的是( )。①推荐行动方针 ②研究目前正在使用的系统 &nbs
