当前位置:文档之家› 软件工程与软件测试阶段作业及答案

软件工程与软件测试阶段作业及答案

2018年春季软件工程与软件测试阶段作业及答案
第三次阶段作业得分100分
一、判断题(共8道小题,共40.0分)
1、软件耦合性是一个差的架构设计的标志,它总是能够在每个系统被避免。

错误
2、软件工程师总是需要从头开始创建组件,以充分满足客户的期望。

错误
3、如果过去的交互模型已经确定创建了用户的期望,那变化模型一般是不好的。

正确
4、安全测试尝试验证保护机制,该机制建立在系统内保护系统不受非法入侵。

正确
5、在软件质量保证工作中,软件验证和软件确认之间没有区别。

错误
6、面向对象软件的类测试相当于传统软件的单元测试。

正确
7、边界值分析只能用来做白盒测试。

错误
8、等价划分测试将程序输入域划分为若干数据类,从中生成测试用例,由此减少所需设计测试用例的数量。

正确
二、单项选择题(共12道小题,共60.0分)
1、下面哪个是用来描述程序细节的图形符号?D 流程图
2、在传统的软件工程,模块必须符合下列哪些角色?D 以上全部
控制构件
基础设施构件
问题域构件
3、对几乎每一个用户界面来说,几个常见的表面设计问题,包括
错误信息处理
响应时间
4、被下面那个角色完成的界面可用性调查问卷,对界面设计是最有意义的。

C 产品用户
5、下面这些框架活动,哪一项不是通常与用户界面设计过程有关?
A、成本估算
6、自顶向下的集成测试,它的主要优点是
重大决策点被早期测试
不需要写驱动程序
7、自底向上的集成测试,它的主要优点是C不需要写桩程序
8、下面那个顺序是传统软件测试的正常顺序?
C、单元测试、集成测试、系统测试、确认测试
9、循环测试是一种控制结构测试技术,通过使用什么样的标准来设计测试用例。

D、集中测试循环结构的有效性
路径测试:依靠基本路径测试
条件测试:检查程序模块中的逻辑条件
数据流测试:选择基于变量的定义和使用位置为基础的测试路径黑盒测试
10、需要设计测试用例,证明软件模块内部逻辑的测试被称为什么测试?D、白盒测试
11、需要设计测试用例,证明每个程序的功能是可操作的测试被称为什么测试?A、黑盒测试
12、来自行为类模型的测试应该以什么为基础?C、状态图
第二次阶段作业得分100分
一、判断题(共8道小题,共40.0分)
1、在设计一个基于计算机的系统时,软件工程师们无需考虑硬件。

错误
2、需求工程是一个通用的过程,不会从一个软件项目到另一个产生变化。

正确
3、分析包将分析模型的各种元素分组打包。

正确
4、在许多情况下,没有必要建立一个图形化表示的使用场景。

正确
5、就设计而言,框架模式和设计模式是相同的东西。

错误
6、设计模式认为是最好的编码模式。

错误
7、软件重构,会使软件更加易于集成,易于测试和易于维护。

正确
8、当你在同一个数据流图中遇到交换流和事务流时,流会被区分并且适当的映射技术会在数据流图的每一个部分被使用。

正确
二、单项选择题(共12道小题,共60.0分)
1、在业务过程工程中,有那三个不同的体系结构研究。

[A;]应用,数据,技术基础设施
2、系统工程的过程通常始[D;]全局视图
3、下列哪一项不是使用UML图创建的系统分析模型?[C;]数据流图
4、根据下面哪项的不同,需求导出后产生的工作产品也不同。

[B;]要构建的产品规模的大小
5、需求工程精华任务的结果是形成一个分析模型,该模型定义了问题的那几个域?[D;]以上所有选项
信息、功能、行为
6、以下那项没有出现在CRC卡上?[C;]类的可靠性
7、下列哪项不是操作?[D;]转换
8、下面这些选项哪一个不是面向对象分析模型的元素?[C;]数据元素
9、下面哪种设计模型跟设计一所房子的访问点和外部设施类似?[D;]接口设计
10、下面哪个设计模型元素是用来描述从用户的观点表示的信息模型?[C;]数据设计元素
11、下列哪项不是一个可能需要被继承到软件架构中基础组件实例?[C;]接口组件
12、通常评估一个体系结构设计的质量标准,是基于系统的…[E;]b 和c
b控制
c数据
第一次阶段作业得分100分
一、判断题(共8道小题,共40.0分)
1、在大多数软件系统中,变更是不容易的,除非该系统在设计改变初衷正确
2、大多数计算机系统的功能并不需要加强系统的寿命。

错误
3、所谓“新经济”的笼罩在90年代的商业和金融死亡,不再影响的企业和软件工程师的决定。

错误
4、软件过程可以在预先已有的软件模式之外被构造出来,以更好地满足软件工程的需要。

正确
5、软件工程普适活动只适用于在软件开发项目的初始阶段。

错误
6、在动态系统开发方法(方法DSDM)提出一个基于Pareto原则(这种情况下,如果交付整个应用系统需用100%时间.那么80%的应用系统可以用20%的时间交付的哲学观念)。

正确
7、敏捷软件过程中最优先的是通过早期和持续的有价值的软件交付使客户满意正确
8、客户可以直接观察设计的外部质量和内在质量两者之间的差异?错误
二、单项选择题(共12道小题,共60.0分)
1、软件应用程序的性质可以通过他们的信息来特性化,这些信息包括:[D;] b内容
c确定性
D、b 和c
2、下面那个是团队软件过程的目标?[E;]
b允许训练有素的专业人士更好的时间管理
c建立自我指导软件团队
E、b和c
3、下列选项中哪个包含了通用软件工程框架内的5个活动?[A;]
A、沟通、策划、建模、构建、部署
4、形式化方法软件开发模式使用数学方法去[D;]
A、规范定义的基于计算机的系统
B、开发无缺陷的计算机为基础的系统
C、正确性验证计算机的系统
D、以上所有
5、快速应用程序开发模式(RAD)是[C;]
C、线性顺序模型的高速变体。

6、线性顺序的软件开发模式也被称为[D;]
D、瀑布模型
7、线性顺序的软件开发模式是[A;]
A、一个合理的方式,当需求被准确定义的时候
8、极限编程(XP)的过程模型中的四个框架活动是什么?[D;]
D、策划、设计、编码、测试
9、下列特征中有哪些需要存在于敏捷软件开发小组的成员之间?[D;]
A、称职
B、决策能力
C、相互信任和尊重
D、以上所有
10、分析模型中描述的三个不同域是什么?
C、信息、功能、行为
11、下列四个活动中哪个活动不是需要由一般的策划任务完成的?[C;]
A、制定整个项目开发战略
B、识别每个软件增量应交付的功能
C、为一个完整的软件项目创建详细时间表
D、制订一套定期跟踪进度的方法
12、软件工程师与客户协作,是为了确定下列哪一项?[D;]
A、客户可见的使用场景
B、重要的软件功能
C、系统投入和产出
D、以上所有
第三次阶段作业得分100分
一、判断题
1、在详细设计层面使用构造型可以帮助识别构件的特性。

正确
2、在构件级的设计期间,习惯忽视像子系统成员或包的组织问题。

错误
3、那些体现功能,层,或者是通信等内聚性的类和构件,相对来说容易实现,测试和维护。

正确
4、一个程序的环复杂度可以在没有画程序流图的情况下,从一个算法的PDL表示中直接计算出来错误
5、通过在软件测试过程中收集度量数据井利用现有的软件可靠性模型,对回答“测试何时做完”这种问题提出有意义的指导原则是可能的。

正确
6、客户机/服务器体系结构不能正常测试,因为网络负载的变化很大。

错误
7、当测试面向对象的软件的时候,作为单元测试的一部分,单独测试每个类的操作很重要。

错误
8、一个程序的环复杂度可以在没有画程序流图的情况下,从一个算法的PDL表示中直接计算出来。

正确
9、OCL不是一个强有力的工具,以形式化的方式说明设计动作的前置和后置条件。

错误
10、界面设计模式通常包括一个完整的构件级设计(设计类,属性,操作和界面)。

正确
11、界面设计被环境因素限制有时是可能的,这些因素会减弱易用性。

正确
12、用例能为面向对象软件提供有用的输入到黑盒设计和基于状态的测试。

二、单项选择题
1、一个程序设计语言(PDL)通常是A.结构化编程语言和叙述性文本
2、在下面哪种情况下,决策表才应该被使用D.当一个复杂的条件和行动出现在一个构件中的时候
3、一个构件包含D一个协作类
4、回归测试应该集成测试的正常组成部分,因为新的模块被加入到系统中时,新的a 和b a控制逻辑被调用
b数据流路径被建立
5、环路复杂性度量为什么提供了一个量化的测度C程序中的独立的逻辑路径
6、基于故障的测试,最好是留给B似然故障的操作和类
7、下列哪项不是用于指导组件级设计的四项原则呢?D
A、依赖倒置原则
B、接口隔离原则
C、开关原则
D、简约的复杂性原则
8、实时应用系统添加了一个什么样的新的和潜在的困难元素到测试组合D时间
9、基于场景的测试 A 集中在参与者和软件的交互。

相关主题