MOOC 教育软件分析与设计(广东技术师范大学)1453851161 最新慕课完整章节测试答案
第1章 软件的启蒙——初识软件工程
文章目录
第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: 理论性
C: 原理性
D: 心理性
答案: 【 工程性】
8、单选题:
瀑布模型存在的问题是( )。
选项:
A: 用户容易开发
B: 缺乏灵活性
C: 用户易于沟通
D: 需求可以变更
答案: 【 缺乏灵活性】
9、单选题:
软件工程方法学的三要素分别是( )。
选项:
A: 方法、工具、技术
B: 方法、工具、过程
C: 方法、管理、过程
D: 方法、技术、过程
答案: 【 方法、工具、过程】
10、单选题:
“软件危机”是指( )。
选项:
A: 计算机病毒的出现
B: 利用计算机进行经济犯罪活动
C: 软件开发和维护中出现的一系列问题
D: 人们过分迷恋计算机系统
答案: 【 软件开发和维护中出现的一系列问题】
11、判断题:
软件开发小组的组成人员素质应该好,而且人数越多越好。
选项:
A: 正确
B: 错误
答案: 【 错误】
12、判断题:
需求是变化的,因为软件是灵活的,总可以满足需求。
选项:
A: 正确
B: 错误
答案: 【 错误】
13、判断题:
在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。
选项:
A: 正确
B: 错误
答案: 【 错误】
14、判断题:
瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。
选项:
A: 正确
B: 错误
答案: 【 错误】
15、判断题:
面向对象方法的基本思想是以对象作为基本元素来分析问题和解决问题。
选项:
A: 正确
B: 错误
答案: 【 正确】
16、判断题:
RUP过程模型与其他过程模型的不同之处在于以现实系统分析作为需求分析的基础。
选项:
A: 正确
B: 错误
答案: 【 正确】
17、判断题:
软件设计是软件工程的重要阶段,是一个把软件需求转化为软件代码的过程。
选项:
A: 正确
B: 错误
答案: 【 错误】
18、判断题:
喷泉模型是主要支持面向过程的开发方法。
选项:
A: 正确
B: 错误
答案: 【 错误】
19、判断题:
软件工作的考虑范围主要是程序设计和实现。
选项:
A: 正确
B: 错误
答案: 【 错误】
20、判断题:
软件危机的主要表现是软件需求增加,软件价格上升。
选项:
A: 正确
B: 错误
答案: 【 错误】
第2章 软件的评估——可行性分析
第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、判断题:
可行性研究阶段要进行一次大大的压缩、简化了系统的分析和设计的过程。
选项:
A: 正确
B: 错误
答案: 【 正确】
8、判断题:
系统流程图表达了系统中各个数据之间的信息的流动情况。
选项:
A: 正确
B: 错误
答案: 【 错误】
9、判断题:
可行性分析的目的不是去开发一个软件项目,而是研究这个软件项目是否值得去开发。
选项:
A: 正确
B: 错误
答案: 【 正确】
10、判断题:
通常用组织结构图来进行组织分析,这样有利于分析人员进行后续的业务分析。
选项:
A: 正确
B: 错误
答案: 【 正确】
11、判断题:
软件分析主要包括组织分析和业务分析。
选项:
A: 正确
B: 错误
答案: 【 错误】
12、判断题:
可行性研究具体步骤的最后一步是编写可行性研究报告。
选项:
A: 正确
B: 错误
答案: 【 正确】
第3章 软件的理解——需求分析
实体联系图
1、单选题:
在下面列出的基本成分中,( )不是实体关系图的基本成分。
选项:
A: 实体
B: 数据存储
C: 关系
D: 属性
答案: 【 数据存储】
2、单选题:
在教学管理系统中,有教师关系T(T#,NAME),学生关系S(S#,NAME),学生成绩C(S#,NU)。其中T#表示教师工号,S#表示学生学号,则T和S存在的关系为( )。
选项:
A: 1:1
B: 1:N
C: M:N
D: 无联系
答案: 【 M:N】
数据流图测验
1、单选题:
在数据流图中,符号方框表示( )。
选项:
A: 变换/加工
B: 外部实体
C: 数据流
D: 数据存储
答案: 【 外部实体】
2、单选题:
在数据流图中,符号箭头表示( )。
选项:
A: 变换/加工
B: 外部实体
C: 数据流
D: 数据存储
答案: 【 数据流】
3、单选题:
( )是加工规格的说明,表示功能模型。
选项:
A: 系统流程图
B: 实体联系图
C: 数据流图
D: 状态转换图
答案: 【 数据流图】
状态转换图
1、单选题:
状态转换图属于( )。
选项:
A: 行为模型
B: 状态模型
C: 功能模型
D: 数据模型
答案: 【 行为模型】
第3章 软件的理解——需求分析
1、单选题:
需求分析中开发人员要从用户那里了解 ( )。
选项:
A: 软件做什么
B: 用户使用界面
C: 输入的信息
D: 软件的规模
答案: 【 软件做什么】
2、单选题:
需求分析阶段的任务是确定( )。
选项:
A: 软件开发方法
B: 软件开发工具
C: 软件开发费用
D: 软件系统功能
答案: 【 软件系统功能】
3、单选题:
需求分析阶段最重要的技术文档之一是( )。
选项:
A: 项目开发计划
B: 设计说明书
C: 需求规格说明书
D: 可行性分析报告
答案: 【 需求规格说明书】
4、单选题:
需求分析阶段研究的对象是( )。
选项:
A: 用户需求
B: 分析员要求
C: 系统要求
D: 软硬件要求
答案: 【 用户需求】
5、单选题:
数据流图(DFD)是( )方法中用于表示系统的逻辑模型的一种图形工具。
选项:
A: SD
B: SA
C: SP
D: SC
答案: 【 SA】
6、单选题:
数据字典是用来定义( )中的各个成分的具体含义的。
选项:
A: 系统流程图
B: 功能结构图
C: 系统结构图
D: 数据流图
答案: 【 数据流图】
7、单选题:
软件需求分析一般要确定的是用户对软件的( )。
选项:
A: 功能需求
B: 非功能需求
C: 性能需求
D: 功能需求和非功能需求
答案: 【 功能需求和非功能需求】
8、单选题:
需求分析的步骤,不包括下列( )活动。
选项:
A: 问题定义
B: 系统设计
C: 需求文档化
D: 需求验证
答案: 【 系统设计】
9、单选题:
( )是数据对象的描述,表示数据模型。
选项:
A: 系统流程图
B: 实体联系图
C: 数据流图
D: 状态转换图
答案: 【 实体联系图】
10、单选题:
( )是加工规格的说明,表示功能模型。
选项:
A: 系统流程图
B: 实体联系图
C: 数据流