软件工程测试题(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测试
一.单选题(共3题,15.0分)
1
需求获取整理和分析后,获得的文档包括用例说明文档和()
A、前景和范围文档
B、需求说明书
C、系统分析说明书
D、系统操作手册
正确答案:A
2
系统功能和边界的描述有用例图和()
A、类图
B、上下文图(或系统关联图)
C、部署图
D、业务流程图
正确答案:B
3
[IEEE1990]对性能的定义:一个系统或者其组成部分在限定的约束下,完成其指定()的程度。
A、功能
B、性能
C、需求
D、目标
正确答案:A
二.多选题(共10题,50.0分)
1
以下属于功能需求的有()
A、用户需求
B、业务需求
C、系统需求
D、性能需求
正确答案:ABC
2
软件需求可分为()
A、功能需求
B、非功能需求
C、约束
D、对外接口
正确答案:AB
3
性能需求主要包括用户在软件响应()、系统吞吐量,以及运行时资源消耗等属性要求。
A、速度
B、精度
C、容量
D、负载
正确答案:ABCD
4
用户需求不明确问题主要体现在()
A、在软件开发出来之前,用户自己也不清楚软件开发的具体需求
B、用户对软件开发需求的描述不精确,可能有遗漏、有二义性、甚至有错误
C、在软件开发过程中,用户还提出修改软件开发功能、界面、支撑环境等方面的要求
D、软件开发人员对用户需求的理解与用户本来愿望有差异
正确答案:ABCD
5
需求获取方法中传统的有
A、面谈法
B、原型法
C、模型驱动法
D、基于上下文的方法
E、认知方法
正确答案:ABCDE
6
以下属于非功能需求的是()
A、性能需求
B、质量属性
C、对外接口
D、约束
正确答案:ABCD
7
对系统之间的软硬件接口需要说明接口的以下内容()
A、接口的数据格式
B、接口的命令格式
C、接口标准
D、接口用途
E、接口的输入输出
F、接口的实现算法
正确答案:ABCDE
8
以下属于IEEE 1990对需求的定义的是()
A、用户提出来的所有要求
B、用户为了解决问题或达到某些目标所需要的条件或能力
C、系统或系统部件为了满足合同、标准、规范或其他正式文档所规定的要求而需要具备的条件或能力
D、开发者或系统能满足用户的条件或能力
正确答案:BC
9
需求获取要获取的内容包括()
A、需求本身
B、业务描述
C、环境
D、约束
正确答案:ABCD
10
软件需求工程过程包括()阶段
A、需求获取
B、需求分析
C、形成需求规格说明文档
D、需求验证
E、需求管理
正确答案:ABCDE
三.判断题(共7题,35.0分)
1
业务需求是需求的驱动力,是需求的价值所在,是最重要的需求。
正确答案:√
2
系统需求How指的是需求怎样实现
正确答案:×
3
软件需求工程包括软件需求分析阶段及在此之前做的有关系统所有需求的工作。
正确答案:√
4
非功能中的约束不受系统功能需求影响,却会给系统开发带来很多限制,会在总体程度上限制开发人员设计、开、测试时的选择范围。
正确答案:√
5
软件的灵活性、高效性、可靠性、可维护性、健壮性、可用性等属于非功能需求中的质量属性。
正确答案:√
6
需求的最终目的就是解决客户的问题。
正确答案:√
7
产生软件危机的其中一个原因是用户需求不明确。
正确答案:√
测试2.2
一.单选题(共1题,7.1分)
1
需求分解采用自顶向下的方法不包括()
A、业务流程为主线索的分解结构
B、程序结构为主线索的分解结构
C、基于场景的分解结构
D、基于数据的分解结构
E、基于问题的分解结构
正确答案:E
二.多选题(共6题,42.6分)
1
常见的结构化分析技术包括()方法。
A、数据建模(ER图)
B、过程建模(DFD)
C、行为建模(状态图)
D、过程/数据关系建模(功能实体矩阵)
E、信息工程(战略数据规划)
正确答案:ABCDE
2
常用的需求分析方法有()
A、结构化分析(SA)
B、面向对象分析(OOA)
C、面向问题域分析(PDOA)
D、原型分析
正确答案:ABC
3
需求分解采用自顶向下的方法包括()
A、业务流程为主线索的分解结构
B、程序结构为主线索的分解结构
C、基于场景的分解结构
D、基于数据的分解结构
正确答案:ABCD
4
反映需求分析结果,用于为行为分析建模,描述用户与系统协同工作的细节,包括对用户界面特点的描述,一般在需求分析阶段建立的模型称为()
A、具体用例模型
B、基本用例模型
C、详细用例模型
D、系统用例模型
正确答案:ACD
5
需求分析的主要任务是()
A、准确地回答“系统必须做什么”
B、进行业务分析,即分解需求、提炼需求、消除业务矛盾
C、准确地回答“为什么要做系统”
D、准确地回答“系统要怎么做”
正确答案:AB
6
采用面向对象方法开发软件时,需求分析阶段主要用到的图形工具有(),偶尔会用到组件图和部署图。
A、用例图
B、活动图
C、顺序图
D、类图
正确答案:ABCD
三.判断题(共6题,42.6分)
1
系统用例分析和描述所要解决的问题所提出的需求,并结合了对用户界面外观的初步构思。