软件工程与实践导论(四川大学) 中国大学mooc答案满分完整版章节测试

煽虚幸少竟涂检端斑漠溉死青


第一章 软件工程的概念 软件工程与实践导论第一单元:软件工程的概念单元测验

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、 一本软件开发标准和规程宝典,可以提供需要了解的所有信息。只要照此宝典,就一定能开发出成功的软件产品。

A:正确
B:错误
答案: 错误

17、 如果我们未能按时完成开发计划,可以通过临时增加程序员人数而赶上进度。

A:正确
B:错误
答案: 错误

18、 对于一个成功的软件项目,可执行程序是唯一可交付的工作成果。

A:正确
B:错误
答案: 错误

19、 软件不会磨损。

A:正确
B:错误
答案: 正确

20、 软件工程是建立在计算机科学和管理科学的基础上的,所以我们可以说:软件工程=计算机科学+管理+工程。

A:正确
B:错误
答案: 正确

21、 构成一个完整计算机系统的两部分是硬件和( )。
答案: 软件

22、 软件与物质产品有很大的区别,软件是一种( )产品。
答案: 逻辑

23、 ( )是解决软件危机的最有效方法。
答案: 软件工程

24、 软件是计算机系统中程序、数据和( )的总称。
答案: 文档

25、 一个通用的软件过程框架包含5个基本活动:沟通、策划、建模、( )、部署。
答案: 构建

26、 ( )就是一系列指令的集合.
答案: (以下答案任选其一都对)程序;
代码

27、 ( )是指软件生命周期所涉及的一系列相关过程,它是在构建软件产品时所执行的一系列活动和任务的集合。
答案: 软件过程

第二章 软件过程 第二单元:软件过程单元测验

1、 下面列出的哪一项不是软件工程的层次? 〔 〕

A: 软件开发工具
B: 软件开发方法
C:软件生产制造
D: 软件开发过程
答案: 软件生产制造

2、 软件开发的形式化方法模型利用数学方法:( )

A:为基于计算机的系统定义了规格说明
B: 开发无缺陷的计算机系统
C: 验证计算机系统的正确性
D: 以上所有
答案:  以上所有

 

3、 下列哪一个不是由软件开发统一过程模型定义的阶段名称?( )

A:起始阶段
B:细化阶段
C:构建阶段
D: 验证阶段
答案:  验证阶段

4、 软件过程框架定义软件开发的:( )

A:活动和任务集
B:活动的顺序和关系
C:活动的完成要求
D:活动的时间计划
答案: 活动和任务集

5、 1. 以下哪些属于5个软件过程框架活动?〔 〕

A:分析,计划,设计,编程,测试
B: 分析,设计,编程,调试,维护
C: 沟通,风险管理,度量,生产,评估
D: 沟通,计划,建模,构造,部署
答案:  沟通,计划,建模,构造,部署

6、 下面列出的哪些是评估软件过程的标准?( )

A: SEI
B: CMMI
C: DevOps
D: ISO 9001
答案:  CMMI;
ISO 9001

7、 软件行业内常采用的标准有:( )

A:GB/GJB国家标准
B:行业标准
C:项目标准
D: 产品标准
答案: GB/GJB国家标准;
行业标准

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: 技术支持团队
D:市场人员
答案: 与用户方的高层管理者;
最终用户;
技术支持团队;
市场人员

14、 软件建模的方式可以是:( )

A: 数学公式
B: 图、表、模型
C: 程序流程图
D: 编程语言
答案:  数学公式;
图、表、模型 ;
程序流程图

15、 软件过程框架中的保护性辅助活动主要关注:( )

A: 项目管理
B: 项目跟踪
C:项目控制
D: 以上都不是
答案:  项目管理;
项目跟踪 ;
项目控制

16、 软件开发过程主要研究软件开发的阶段划分、任务和活动、阶段性产出结果等。( )

A:正确
B:错误
答案: 正确

17、 人们普遍认为,一个软件产品不会同时拥有薄弱的软件过程和高质量的最终产品。( )

A:正确
B:错误
答案: 正确

18、 软件开发活动和任务之间的关系可以是顺序的、分支的、循环的。( )

A:正确
B:错误
答案: 错误

19、 软件过程框架具有通用性,适用于各类软件开发,无论项目的规模和复杂度。 ( )

A:正确
B:错误
答案: 正确

20、 风险管理是指为规避风险的发生而采取的一些列活动。( )

A:正确
B:错误
答案: 错误

第三章 软件过程模型 第三单元:软件过程模型单元测验

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: 线性、迭代、演化、并行4种
B: 瀑布式、原型法、螺旋模型、增量模型4种
C: 并行、串行、迭代、回归4钟
D:规划、部署、设计、分析4种
答案:  线性、迭代、演化、并行4种 

8、 在敏捷软件团队中,成员需要具备哪些特征?( )

A: 个人能力
B:决策能力
C: 相互信任尊重
D: 以上所有
答案:  以上所有

9、 下列哪一个不是每个团队成员在每天的Scrum会议上要回答的关键问题?( )

A: 上次例会之后做了什么?
B: 遇到了什么困难?
C: 你遇到的困难的原因是什么?
D:下次例会前计划做些什么?
答案:  你遇到的困难的原因是什么?

10、 以下哪些模型是迭代式的?( )

A:V模型
B: 增量模型
C: 螺旋模型
D:原型法
答案:  增量模型 ;
螺旋模型 ;
原型法

11、 并发开发模型是:( )

A: 并发工程的另一个名字
B: 定义触发工程活动状态转变的事件
C: 仅用于开发并行或分布式系统
D: 在预料到有大量变更请求时使用
答案:  并发工程的另一个名字;
定义触发工程活动状态转变的事件

12、 如何创建敏捷过程来管理不可预测性?( )

A: 需求采集必须非常仔细地实施
B: 风险分析必须在计划进行之前实施
C:软件增量必须在短时间间隔内交付
D:软件过程必须增量地适应改变
答案: 软件增量必须在短时间间隔内交付 ;
软件过程必须增量地适应改变

13、 敏捷建模在下列哪些软件任务中为实践者提供指导?( )

A: 分析
B: 设计
C: 编码
D: 测试
答案:  分析;
设计

14、 瀑布式模型只适合于需求很明确的软件开发场景。( )

A:正确
B:错误
答案: 正确

15、 原型开发模型可以作为一种获取软件需求的工具。( )

A:正确
B:错误
答案: 正确

16、 螺旋模型是开发大型软件系统的理想方法。( )

A:正确
B:错误
答案: 正确

17、 在敏捷软件过程中,最高优先级是通过尽早、持续交付有价值的软件来使客户满意。( )

A:正确
B:错误
答案: 正确

18、 在敏捷开发中,构建满足用户当前需求的软件比担心将来可能需要的特性更为重要。( )

A:正确
B:错误
答案: 正确

第四章 需求及建模 第4单元:需求及建模单元测验

1、 需求管理只适用于需求分析阶段。( )

A:正确
B:错误
C:空
D:空
答案: 错误

2、 实体关系图代表了软件系统哪方面的模型?( )

A: 架构图
B:信息
C:功能
D:行为
答案: 信息

3、 软件系统的行为模型包括( )

A:数据流图
B:实体关系图
C:用例图
D:状态图
答案: 状态图

4、 UML需求分析模型中代表系统和外界交互关系的模型是( )

A:用例图
B:活动图
C:时序图
D:状态图
答案: 用例图

5、 从用例场景中识别分析类主要用什么方法?( )

A:介词筛选
B:动词筛选
C:名词筛选
D:形容词筛选
答案: 名词筛选

6、 UML支持的需求分析模型中表示用例场景主要活动过程的模型是( )

A:用例图
B:活动图
C:时序图
D:状态图
答案: 活动图

7、 下面各选项属于软件共利益者(stakeholder)的是( )

A:客户
B: 用户
C: 软件销售员
D:软件开发人员
答案: 客户;
用户;
软件销售员;
软件开发人员

8、 软件需求分类一般可以分为( )

A: 性能需求
B: 功能性需求
C: 设计约束
D:非功能性需求
答案:  功能性需求;
设计约束;
非功能性需求

9、 下面需求属于非功能性需求的有( )

A:安全性需求
B:易用性需求
C: 7X24服务
D:数据库需求
答案: 安全性需求;
易用性需求;
7X24服务

10、 下面活动属于需求工程任务的有( )

A:协商
B:导出
C:规格说明
D:确认
答案: 协商;
导出;
规格说明;
确认

11、 下面属于需求收集方法的有( )

A:客户面谈
B:问卷
C:观察
D:协作的需求收集会议
答案: 客户面谈;
问卷;
观察;
协作的需求收集会议

12、 软件系统的分析模型类别包括( )

A:架构图
B:信息
C:功能
D:行为
答案: 信息;
功能;
行为 

13、 属于软件系统的功能模型的有( )

A:数据流图(DFD)
B:实体关系图
C:状态图
D:用例模型
答案: 数据流图(DFD);
用例模型

14、 需求模型要素包括( )

A:基于场景的要素
B: 流模型
C:类模型
D:行为模型
答案: 基于场景的要素;
流模型;
类模型;
行为模型

15、 UML支持需求分析建模的模型有( )

A:用例图
B:活动图
C:时序图
D:状态图
答案: 用例图;
活动图;
时序图;
状态图

16、 UML需求分析模型中代表系统行为模型的是( )

A:用例图
B:活动图
C:时序图
D:状态图
答案: 时序图;
状态图

17、 软件系统的功能性需求可以用哪些模型表示?( )

A:用例图
B:活动图
C:实体关系图
D:状态图
答案: 用例图;
活动图

18、 类的基本构成包括( )

A:类名
B:属性
C:方法
D:状态
答案: 类名;
属性;
方法

19、 为分析类分配方法可以借助什么模型?( )

A:用例图
B:状态图
C:时序图
D:协作图
答案: 时序图;
协作图

20、 主流的需求建模分析方法包括( )

A:特征驱动的分析
B:结构化分析(SA)
C:面向对象分析(OOA)
D:面向服务的分析
答案: 结构化分析(SA);
面向对象分析(OOA)

21、 需求决定了软件所有后续的开发活动。

A:正确
B:错误
答案: 正确

22、 客户只需参与需求阶段的活动,后续阶段不需要参与。

A:正确
B:错误
答案: 错误

23、 需求管理只能在需求阶段进行。

A:正确
B:错误
答案: 错误

24、 客户需求只需要收集功能性需求,其他需求可以不考虑。

A:正确
B:错误
答案: 错误

25、 设计约束也是一种需求,会对软件设计人员选择设计方案形成制约。

A:正确
B:错误
答案: 正确

26、 界面交互的友好性是一种非功能性需求。

A:正确
B:错误
答案: 正确

27、 非功能性需求就是质量属性需求。

A:正确
B:错误
答案: 错误

28、 软件7X24的服务需求是一种非功能性需求。

A:正确
B:错误
答案: 正确

29、 对信息的增删改查操作是典型的功能性需求。

A:正确
B:错误
答案: 正确

30、 需求工程包括了初启、导出、精化、协商、规格说明、确认六个任务和需求管理。

A:正确
B:错误
答案: 正确

31、 需求工程的协商只需要争取自己的利益,不管客户的利益。

A:正确
B:错误
答案: 错误

32、 .需求的确认必须由客户或客户方的代表认可。

A:正确
B:错误
答案: 正确

33、 需求管理是对变化需求的导出、编档、组织和跟踪。

A:正确
B:错误
答案: 正确

34、 需求分析必须借助一些需求模型来更好的表示客户的需求。

A:正确
B:错误
答案: 正确

35、 需求分析模型可以分为信息、功能和行为三大类。

A:正确
B:错误
答案: 正确

36、 UML的模型用于分析建模的只有用例图。

A:正确
B:错误
答案: 错误

37、 用例图表示的是系统和外界的交互关系。

A:正确
B:错误
答案: 正确

38、 活动图主要根据用例场景进行构建。

A:正确
B:错误
答案: 正确

39、 状态图代表了系统的行为需求。

A:正确
B:错误
答案: 正确

40、 时序图和协作图都是UML的交互图。

A:正确
B:错误
答案: 正确



上方为免费预览版答案,如需购买完整答案,请点击下方红字

点击这里,购买完整版答案


 

点关注,不迷路,微信扫一扫下方二维码

关注我们的公众号:阿布查查  随时查看答案,网课轻松过

软件工程与实践导论(四川大学) 中国大学mooc答案满分完整版章节测试第1张


为了方便下次阅读,建议在浏览器添加书签收藏本网页

电脑浏览器添加/查看书签方法

1.按键盘的ctrl键+D键,收藏本页面

软件工程与实践导论(四川大学) 中国大学mooc答案满分完整版章节测试第2张

2.下次如何查看收藏的网页?

点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页

软件工程与实践导论(四川大学) 中国大学mooc答案满分完整版章节测试第3张


手机浏览器添加/查看书签方法

一、百度APP添加/查看书签方法

1.点击底部五角星收藏本网页

软件工程与实践导论(四川大学) 中国大学mooc答案满分完整版章节测试第4张

2.下次如何查看收藏的网页?

点击右上角【┇】-再点击【收藏中心】查看

软件工程与实践导论(四川大学) 中国大学mooc答案满分完整版章节测试第5张

二、其他手机浏览器添加/查看书签方法

1.点击【设置】-【添加书签】收藏本网页

软件工程与实践导论(四川大学) 中国大学mooc答案满分完整版章节测试第6张

2.下次如何查看收藏的网页?

点击【设置】-【书签/历史】查看收藏的网页

软件工程与实践导论(四川大学) 中国大学mooc答案满分完整版章节测试第7张

耸甫堪挖期逆菜郊卡内凡介圭