北邮网院软件工程与软件测试阶段作业.docx
《北邮网院软件工程与软件测试阶段作业.docx》由会员分享,可在线阅读,更多相关《北邮网院软件工程与软件测试阶段作业.docx(29页珍藏版)》请在冰豆网上搜索。
![北邮网院软件工程与软件测试阶段作业.docx](https://file1.bdocx.com/fileroot1/2023-7/26/953e7dbb-0beb-4494-96c1-83ca7d362cdb/953e7dbb-0beb-4494-96c1-83ca7d362cdb1.gif)
北邮网院软件工程与软件测试阶段作业
一、判断题(共8道小题,共40.0分)
1.一般情况下,如果软件的行为与它的设计者的目标是一致的,那软件才成功。
A.正确
B.错误
知识点:
第一章软件工程介绍
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
提示:
2.大部分软件开发项目首先设法满足一些企业的需要。
A.正确
B.错误
知识点:
第一章软件工程介绍
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
3.所谓“新经济”的笼罩在90年代的商业和金融死亡,不再影响的企业和软件工程师的决定。
A.正确
B.错误
知识点:
第一章软件工程介绍
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
提示:
4.软件过程可以在预先已有的软件模式之外被构造出来,以更好地满足软件工程的需要。
A.正确
B.错误
知识点:
第二章过程综述
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
5.在统一过程模型中,需求被迭代德确定,而且可能跨越一个以上的过程阶段。
A.正确
B.错误
知识点:
第三章过程模型
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
6.所有的敏捷过程模型或多或少不同程度上符合了敏捷的“软件开发宣言”的原则。
A.正确
B.错误
知识点:
第四章敏捷视角下的过程
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
7.每个沟通会议应该有一个推动者,以确保客户不能去控制会议议项。
A.正确
B.错误
知识点:
第五章软件工程实践综述
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
提示:
8.软件工程实践的本质是理解问题,计划解决方案,实施计划,并检查结果的精确度。
A.正确
B.错误
知识点:
第五章软件工程实践综述
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
9.
二、单项选择题(共12道小题,共60.0分)
1.软件退化不是磨损导致的,是因为
A.软件工作在在恶劣环境中
B.软件被经常使用后,缺陷可能被发现
C.多次需求变更引进了组件交互的错误产生
D.软件的备用构件变得很难去布置
知识点:
第一章软件工程介绍
学生答案:
[C;]
得分:
[5]
试题分值:
5.0
提示:
2.下面那个是团队软件过程的目标?
A.加速软件过程改进
B.允许训练有素的专业人士更好的时间管理
C.建立自我指导软件团队
D.显示经理如何降低成本和保持质量
E.b和c
知识点:
第二章过程综述
学生答案:
[E;]
得分:
[5]
试题分值:
5.0
提示:
3.下面这些哪个不是个人软件过程的特点?
A.强调对工作产品的个人测量
B.第一线工作人员需要由项目经理严谨监督
C.单个第一线工作人员负责项目估算和调度
D.第一线工作人员有权控制软件产品质量工作
知识点:
第二章过程综述
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
提示:
4.过程模型被描述为敏捷,因为他们
A.取消繁琐文件的需要
B.强调灵活性和适应性
C.在计划活动时,不浪费开发时间
D.广泛使用原型开发
知识点:
第二章过程综述
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
提示:
5.形式化方法软件开发模式使用数学方法去
A.规范定义的基于计算机的系统
B.开发无缺陷的计算机为基础的系统
C.正确性验证计算机的系统
D.以上所有
知识点:
第三章过程模型
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
提示:
6.快速应用程序开发模式(RAD)是
A.基于组件开发模式的另一个名字
B.一个有用的方式,当用户不能很清楚的定义需求的时候
C.线性顺序模型的高速变体。
D.以上所有
知识点:
第三章过程模型
学生答案:
[C;]
得分:
[5]
试题分值:
5.0
提示:
7.线性顺序的软件开发模式也被称为
A.古典生命周期模型
B.喷泉模型
C.螺旋模型
D.瀑布模型
E.a和d
知识点:
第三章过程模型
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
提示:
8.下面哪三个是自适应软件开发(ASD)过程模型的框架内活动?
A.分析、设计、编码
B.可行性研究,功能模型迭代、实施
C.需求收集,自适应周期的规划,迭代开发
D.思考、协作、学习
知识点:
第四章敏捷视角下的过程
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
提示:
9.极限编程(XP)的过程模型中的四个框架活动是什么?
A.分析、设计、编码、测试
B.策划、分析、设计、编码
C.策划、分析、编码、测试
D.策划、设计、编码、测试
知识点:
第四章敏捷视角下的过程
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
提示:
10.你如何建立敏捷的过程来管理项目的不可预测性?
A.必须非常仔细地进行需求收集
B.在规划发生前风险分析必须被进行
C.在短时间内软件增量必须交付
D.软件过程必须逐步适应变化
E.c和d
知识点:
第四章敏捷视角下的过程
学生答案:
[E;]
得分:
[5]
试题分值:
5.0
提示:
11.下列四个活动中哪个活动不是需要由一般的策划任务完成的?
A.制定整个项目开发战略
B.识别每个软件增量应交付的功能
C.为一个完整的软件项目创建详细时间表
D.制订一套定期跟踪进度的方法
知识点:
第五章软件工程实践综述
学生答案:
[C;]
得分:
[5]
试题分值:
5.0
提示:
12.在软件团队每个人都应该参与规划活动,以便我们能够
A.减少计划的粒度
B.深入分析需求
C.让所有团队成员更好的执行计划
D.开始设计
知识点:
第五章软件工程实践综述
学生答案:
[C;]
得分:
[5]
试题分值:
5.0
提示:
13.
一、判断题(共8道小题,共40.0分)
1.一个利益相关者是指那些将购买完成后的软件系统的人。
A.正确
B.错误
知识点:
第七章需求工程
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
提示:
2.不同的客户提出相互矛盾的要求,这是比较常见的,每个辩称,他或她的版本是正确的。
A.正确
B.错误
知识点:
第七章需求工程
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
3.分析包将分析模型的各种元素分组打包。
A.正确
B.错误
知识点:
第八章构建分析模型
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
4.在分析模型中,仅有的需要代表的数据对象是指那些将要被执行的使用软件类。
A.正确
B.错误
知识点:
第八章构建分析模型
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
提示:
5.信息隐藏使得程序的维护变的容易,因为数据和程序对软件的其它部分是隐藏的。
A.正确
B.错误
知识点:
第九章设计工程
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
6.由于模块化是一个重要的设计目标,所以建议不要在设计中有太多的模块。
A.正确
B.错误
知识点:
第九章设计工程
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
提示:
7.在一个体系结构模式可能被选择用在一个特定的系统之前,它必须有一个代码实现,以促进其复用。
A.正确
B.错误
知识点:
第十章进行体系结构设计
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
提示:
8.软件体系结构的表示有助于项目的共利益者开展交流。
A.正确
B.错误
知识点:
第十章进行体系结构设计
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
9.
二、单项选择题(共12道小题,共60.0分)
1.在一个系统层次模型高层被称为
A.活动图
B.部署图
C.系统环境图
D.系统流图
知识点:
第六章系统工程
学生答案:
[C;]
得分:
[5]
试题分值:
5.0
提示:
2.在业务过程工程中,有那三个不同的体系结构研究。
A.应用,数据,技术基础设施
B.沟通,组织,金融基础设施
C.网络,数据库,报告结构
D.系统,需求,数据结构
知识点:
第六章系统工程
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
3.系统工程的过程通常始
A.详细视图
B.域视图
C.元素视图
D.全局视图
知识点:
第六章系统工程
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
提示:
4.下列哪一项不是使用UML图创建的系统分析模型?
A.活动图
B.类图
C.数据流图
D.状态图
知识点:
第七章需求工程
学生答案:
[C;]
得分:
[5]
试题分值:
5.0
提示:
5.需求工程精华任务的结果是形成一个分析模型,该模型定义了问题的那几个域?
A.信息
B.功能
C.行为
D.以上所有选项
知识点:
第七章需求工程
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
提示:
6.一般把相似对象的集合描述成一个
A.类
B.实例
C.子类
D.超类
知识点:
第八章构建分析模型
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
7.数据模型中所显示的关系必须被分类显示他们的
A.基数
B.方向性
C.形态
D.可能性
E.a和c
知识点:
第八章构建分析模型
学生答案:
[E;]
得分:
[5]
试题分值:
5.0
提示:
8.下列哪项不是建立一个分析模型的目标?
A.定义在软件完成后可以被确认的一组需求
B.描述客户需要什么
C.制定一个简短的问题解决方案
D.为软件设计奠定基础
知识点:
第八章构建分析模型
学生答案:
[C;]
得分:
[5]
试题分值:
5.0
提示:
9.下面那个设计是跟房子平面图的设计相似?
A.框架设计
B.组件级设计
C.数据设计
D.接口设计
知识点:
第九章设计工程
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
10.内聚性是一个定性的等级指标,它表示一个模块
A.可以被编写的紧凑程度
B.侧重于一件事的程度。
C.能够完成及时功能的程度
D.连接到其它模块和外面的世界的程度。
知识点:
第九章设计工程
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
提示:
11.下面的模型那个可以用来代表一个软件的体系结构设计。
A.动态模型
B.功能模型
C.框架模型
D.以上所有
知识点:
第九章设计工程
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
提示:
12.单个数据项――称为事务,它可以沿多条路径中的一条触发其他数据流,________是特征化的信息流。
A.高耦合
B.很少的模块化
C.事务流
D.交换流
知识点:
第十章进行体系结构设计
学生答案:
[C;]
得分:
[5]
试题分值:
5.0
提示:
13.
一、判断题(共8道小题,共40.0分)
1.OCL不是一个强有力的工具,以形式化的方式说明设计动作的前置和后置条件
A.正确
B.错误
知识点:
第十一章构件级设计建模
学生答案:
[B;]
标准答案:
B
得分:
[5]
试题分值:
5.0
提示:
2.那些体现功能,层,或者是通信等内聚性的类和构件,相对来说容易实现,测试和维护。
A.正确
B.错误
知识点:
第十一章构件级设计建模
学生答案:
[A;]
标准答案:
A
得分:
[5]
试题分值:
5.0
提示:
3.在最一般意义上的组件是指计算机软件中的模块化构造块。
A.正确
B.错误
知识点:
第十一章构件级设计建模
学生答案:
[A;]
标准答案:
A
得分:
[5]
试题分值:
5.0
提示:
4.部分功能帮助与全部功能帮助相比,用户几乎总是比较好的接受前者。
A.正确
B.错误
知识点:
第十二章完成用户界面设计
学生答案:
[B;]
标准答案:
B
得分:
[5]
试题分值:
5.0
提示:
5.调试是不是测试,但总是作为一个测试的结果发生。
A.正确
B.错误
知识点:
第十三章软件测试策略
学生答案:
[A;]
标准答案:
A
得分:
[5]
试题分值:
5.0
提示:
6.面向对象软件的类测试相当于传统软件的单元测试。
A.正确
B.错误
知识点:
第十三章软件测试策略
学生答案:
[A;]
标准答案:
A
得分:
[5]
试题分值:
5.0
提示:
7.客户机/服务器体系结构不能正常测试,因为网络负载的变化很大。
A.正确
B.错误
知识点:
第十四章测试战术
学生答案:
[B;]
标准答案:
B
得分:
[5]
试题分值:
5.0
提示:
8.等价划分测试将程序输入域划分为若干数据类,从中生成测试用例,由此减少所需设计测试用例的数量。
A.正确
B.错误
知识点:
第十四章测试战术
学生答案:
[A;]
标准答案:
A
得分:
[5]
试题分值:
5.0
提示:
二、单项选择题(共12道小题,共60.0分)
1.下列哪项不是用于指导组件级设计的四项原则呢?
A.依赖倒置原则
B.接口隔离原则
C.开关原则
D.简约的复杂性原则
知识点:
第十一章构件级设计建模
学生答案:
[D;]
标准答案:
D
得分:
[5]
试题分值:
5.0
提示:
2.界面一致性意味着
A.每个应用程序应该有其独特的外观和感觉
B.输入机制在整个应用中得到一致的使用
C.导航方法是上下文敏感
D.视觉信息按照设计标准来组织
E.b和d
知识点:
第十二章完成用户界面设计
学生答案:
[E;]
标准答案:
E
得分:
[5]
试题分值:
5.0
提示:
3.下面的界面设计原则,那些降低了用户的记忆负荷?
A.定义直观的快捷方式
B.以不断进展的方式揭示信息
C.建立有意义的缺省
D.提供一个在线教程
E.a,b 和 c
知识点:
第十二章完成用户界面设计
学生答案:
[E;]
标准答案:
E
得分:
[5]
试题分值:
5.0
提示:
4.(错误)
被下面那个角色完成的界面可用性调查问卷,对界面设计是最有意义的。
A.客户
B.有经验的程序员
C.产品用户
D.项目经理
知识点:
第十二章完成用户界面设计
学生答案:
[A;]
标准答案:
C
得分:
[0]
试题分值:
5.0
提示:
5.自顶向下的集成测试,它的主要优点是
A.低水平模块根本不需要测试
B.重大决策点被早期测试
C.不需要写驱动程序
D.不需要写桩程序
E.b 和 c
知识点:
第十三章软件测试策略
学生答案:
[E;]
标准答案:
E
得分:
[5]
试题分值:
5.0
提示:
6.以下的策略问题,需要在一个成功的软件测试过程中得到解决?
A.测试之前,利用有效的正式技术评审作为过滤器。
B.量化的方式规定产品需求
C.使用独立的测试团队
D.编写测试计划之前编写代码
E.a 和 b
知识点:
第十三章软件测试策略
学生答案:
[E;]
标准答案:
E
得分:
[5]
试题分值:
5.0
提示:
7.冒烟测试的最佳描述为
A.滚动集成测试
B.测试隐藏的实现错误
C.小程序的单元测试
知识点:
第十三章软件测试策略
学生答案:
[A;]
标准答案:
A
得分:
[5]
试题分值:
5.0
提示:
8.使用独立软件测试团队的最佳理由是:
A.软件开发人员并不需要做任何测试
B.测试小组将测试软件更彻底
C.测试人员在直到测试开始的时候才参与项目
D.开发人员和测试人员之间的争论被减少
知识点:
第十三章软件测试策略
学生答案:
[B;]
标准答案:
B
得分:
[5]
试题分值:
5.0
提示:
9.循环测试是一种控制结构测试技术,通过使用什么样的标准来设计测试用例。
A.依靠基本路径测试
B.检查程序模块中的逻辑条件
C.选择基于变量的定义和使用位置为基础的测试路径
D.集中测试循环结构的有效性
知识点:
第十四章测试战术
学生答案:
[D;]
标准答案:
D
得分:
[5]
试题分值:
5.0
提示:
10.需要设计测试用例,证明软件模块内部逻辑的测试被称为什么测试?
A.行为测试
B.黑盒测试
C.灰盒测试
D.白盒测试
知识点:
第十四章测试战术
学生答案:
[D;]
标准答案:
D
得分:
[5]
试题分值:
5.0
提示:
11.需要设计测试用例,证明每个程序的功能是可操作的测试被称为什么测试?
A.黑盒测试
B.玻璃盒测试
C.灰盒测试
D.白盒测试
知识点:
第十四章测试战术
学生答案:
[A;]
标准答案:
A
得分:
[5]
试题分值:
5.0
提示:
12.来自行为类模型的测试应该以什么为基础?
A.数据流图
B.对象关系图
C.状态图
D.用例图
知识点:
第十四章测试战术
学生答案:
[C;]
标准答案:
C
得分:
[5]
试题分值:
5.0
提示:
一、判断题(共8道小题,共40.0分)
1.OCL不是一个强有力的工具,以形式化的方式说明设计动作的前置和后置条件
A.正确
B.错误
知识点:
第十一章构件级设计建模
学生答案:
[B;]
标准答案:
B
得分:
[5]
试题分值:
5.0
提示:
2.软件耦合性是一个差的架构设计的标志,它总是能够在每个系统被避免。
A.正确
B.错误
知识点:
第十一章构件级设计建模
学生答案:
[B;]
标准答案:
B
得分:
[5]
试题分值:
5.0
提示:
3.一旦该软件在用户的工作环境中部署,软件确认就通过由用户执行的一系列测试实现
A.正确
B.错误
知识点:
第十三章软件测试策略
学生答案:
[B;]
标准答案:
B
得分:
[5]
试题分值:
5.0
提示:
4.确认测试的重点,是要发现用户可见的软件不符合其要求的地方.
A.正确
B.错误
知识点:
第十三章软件测试策略
学生答案:
[A;]
标准答案:
A
得分:
[5]
试题分值:
5.0
提示:
5.当测试面向对象的软件的时候,作为单元测试的一部分,单独测试每个类的操作很重要。
A.正确
B.错误
知识点:
第十三章软件测试策略
学生答案:
[B;]
标准答案:
B
得分:
[5]
试题分值:
5.0
提示:
6.在软件质量保证工作中,软件验证和软件确认之间没有区别。
A.正确
B.错误
知识点:
第十三章软件测试策略
学生答案:
[B;]
标准答案:
B
得分:
[5]
试题分值:
5.0
提示:
7.正交数组测试使测试设计者最大限度的设计测试用例覆盖输入域相对较小的问题。
A.正确
B.错误
知识点:
第十四章测试战术
学生答案:
[A;]
标准答案:
A
得分:
[5]
试题分值:
5.0
提示:
8.比较测