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、单选题:
‏需求包括11个方面的内容,其中网络和操作系统的要求属于( )。‏
选项:
A: 质量保证
B: 环境需求
C: 安全保密需求
D: 性能需求
答案: 【 环境需求

11、单选题:
​ 需求包括11个方面的内容,其中如何隔离用户之间的数据属于()。​
选项:
A: 质量保证
B: 环境需求
C: 安全保密需求 
D: 性能需求
答案: 【 安全保密需求 

12、单选题:
‍需求包括11个方面的内容,其中执行速度、相应时间及吞吐量属于( )。‌
选项:
A: 质量保证
B: 环境需求
C: 安全保密需求 
D: 性能需求
答案: 【 性能需求

13、单选题:
‍需求包括11个方面的内容,其中规定系统平均出错时间属于( )。‍
选项:
A: 质量保证
B: 环境需求
C: 安全保密需求
D: 性能需求
答案: 【 质量保证

14、单选题:
‍风险管理的要素包括()。‎
选项:
A: 风险避免
B: 风险评估
C: 风险控制
D: 以上都是
答案: 【 以上都是

15、单选题:
‍最常见的IEEE1998将需求分成5种类别,下列哪个不是其中5种类别的是()。‎
选项:
A: 功能需求
B: 性能需求
C: 质量属性
D: 需求获取
答案: 【 需求获取

16、单选题:
‍软件的生命周期包括()。​
选项:
A: 可行性研究和项目开发计划
B: 需求分析
C: 概要设计和详细设计
D: 编码,测试与维护
E: 以上都是
答案: 【 以上都是

17、单选题:
‍以下说法正确的是()。‏
选项:
A: 软件工程就是软件需求工程
B: 软件需求工程仅仅包括软件需求分析
C: 软件需求工程包括软件需求开发过程和需求管理过程
D: 软件工程就是软件需求工程
答案: 【 软件需求工程包括软件需求开发过程和需求管理过程

18、单选题:
​软件危机的产生,其中和需求有关的原因主要有()。​
选项:
A: 用户需求不明确
B: 软件编码有漏洞
C: 软件技术无法实现
D: 系统维护得不好
答案: 【 用户需求不明确

19、单选题:
‍用户需求描述的是()。‌
选项:
A: 描述为什么要开发系统
B: 描述系统能够帮助用户做什么
C: 描述用户要求的具体流程
D: 开发人员如何设计具体的解决方案来实现这些需求
答案: 【 描述系统能够帮助用户做什么

20、多选题:
‏功能性需求的三个层次是()。‏
选项:
A: 业务需求
B: 用户需求
C: 系统需求
D: 质量属性
答案: 【 业务需求;
用户需求;
系统需求

随堂测验1

1、单选题:
‍获取软件需求困难的原因不包括(       )。‎
选项:
A: 客户说不清楚需求
B: 需求自身经常变动
C: 分析人员或客户理解有误
D: 提供的需求没有满足用户的需求
答案: 【 提供的需求没有满足用户的需求

2、单选题:
‎以下哪一项不是软件危机的表现(       )。‌‎‌
选项:
A: 开发的软件可维护性差
B: 软件极易被盗版
C: 经费预算经常被突破
D: 开发的软件不能满足用户需求
答案: 【 软件极易被盗版

3、单选题:
‍IEEE公布的需求定义包括从用户角度以及从(       )角度来阐述需求。‌
选项:
A: 开发者
B: 设计者
C: 客户
D: 使用者
答案: 【 开发者

4、多选题:
‎软件一般可分成哪三类?请选择符合条件的选项。​
选项:
A: 应用软件
B:  系统软件
C:  中间件
D:  网络软件
答案: 【 应用软件;
 系统软件;
 中间件

5、判断题:
‌软件需求工程就是软件工程,也就是系统工程。‌
选项:
A: 正确
B: 错误
答案: 【 错误

随堂测验2

1、单选题:
​[IEEE1998]将需求分为功能需求、非功能性需求和设计约束,其中非功能性需求不包括(   )。‏
选项:
A: 性能需求 
B: 质量属性 
C: 对外接口
D:  改变产品的功能
答案: 【  改变产品的功能

2、单选题:
‎不同层次的人群,可以观察到功能需求不同程度的抽象,即功能需求具有层次性。功能需求通常体现为3个层次,其中不包括()。‌
选项:
A: 业务需求 
B: 客户需求 
C: 用户需求 
D: 系统(级)需求
答案: 【 客户需求 

3、单选题:
​用户需求不可能来自()。‏
选项:
A: 用户  
B: 销售人员 
C: 售后支持人员 
D: 开发人员
答案: 【 开发人员

4、单选题:
‌系统级需求描述了()。‍
选项:
A: 为什么要开发系统  
B: 系统能够帮助用户做些什么
C:  开发人员需要实现什么 
D: 怎样实现用户的需求
答案: 【  开发人员需要实现什么 

5、单选题:
‍系统的性能需求不包括()。‎
选项:
A: 速度  
B: 容量 
C: 吞吐量 
D: 延迟性
答案: 【 延迟性

随堂测验3

1、单选题:
‎需求工程过程不包括()。​
选项:
A: 获取需求 
B: 分析需求 
C: 验证需求 
D: 实现需求
答案: 【 实现需求

2、单选题:
​软件需求分析阶段的工作,可以分成4个方面:需求获取,需求分析,编写需求规格说明书以及()。‌
选项:
A: 用户  
B: 需求评审 
C: 总结 
D: 都不正确
答案: 【 需求评审 

3、单选题:
‎确定需求优先级常用的方法()。​
选项:
A: 累积投票 
B:  协商  
C: 需求细化 
D: 需求建模
答案: 【 累积投票 

4、单选题:
‎下列()不属于需求开发活动。‎
选项:
A: 需求获取 
B: 需求分析 
C: 需求验证 
D: 需求管理
答案: 【 需求管理

5、多选题:
‏需求工程过程中可能产生的文档有()。‍
选项:
A:  前景和范围文档 
B: 用例使用说明文档 
C: 需求规格说明文档
D:  系统维护说明文档
答案: 【  前景和范围文档 ;
用例使用说明文档 ;
需求规格说明文档

随堂测验4

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: 具备创新技能
答案: 【 具备专业知识和技能 ;
具备分析技能  ;
具备观察和交流的技能 ;
具备创新技能

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: 目的性
C: 模拟性
D: 正确性
答案: 【 模拟性

8、单选题:
‌下列()不是获取需求的常见的模型驱动方法。‌
选项:
A: 面向目标的方法
B: 基于场景的方法
C: 基于用例的方法
D: 基于采样的方法
答案: 【 基于采样的方法

9、单选题:
​面向目标方法的目标分析阶段的主要任务是()。‎
选项:
A: 获取目标
B: 确定解决方案
C: 建立目标模型
D: 发现问题和缺陷
答案: 【 建立目标模型

10、单选题:
‍场景的分类框架将场景方法从场景的()4个方面进行了分类和描述。‎
选项:
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: 用户描述中使用的形容词和副词往往意味着质量属性的存在。
C: 需求工程师需要对照软件的质量属性检查每一项的功能需求,尽力去判断质量属性存在的可能性。
D: 用户会在和需求工程师交流的过程中表达一些和质量属性相关的想法。
答案: 【 质量属性需求属于用户的隐式需求,不同开发方间实现差异较大,但质量属性可量化。

17、单选题:
‎以下哪项不属于性能需求列表内容。(  )​
选项:
A: 速度
B: 容量、负载
C: 约束
D: 实时性
答案: 【 约束

18、单选题:
‍面谈过程不包括()。‎
选项:
A: 面谈前准备
B: 面谈中控制和记录
C: 面谈后分析整理
D: 喝酒吃饭
答案: 【 喝酒吃饭

19、单选题:
‏以下说法不正确的是()。‏
选项:
A: 软件需求获取是软件需求工程的主体。
B: 需求获取最终形成相关资料的记录和保存。
C: 前景(vision),就是描述产品的范围。
D: 需求获取就是收集需求的一个活动。
答案: 【 前景(vision),就是描述产品的范围。

20、单选题:
‏以下说法正确的是()。‌
选项:
A: 业务需求包括应用背景,业务机遇,业务目标,业务风险。
B: 通过问题列表不能用来明确问题。
C: 业务目标一般只是功能目标的简单描述。
D: 业务需求不需要表述项目的前景。
答案: 【 业务需求包括应用背景,业务机遇,业务目标,业务风险。

21、单选题:
‌项目的目标就是系统的()。‍
选项:
A: 业务目标
B: 业务需求
C: 业务风险
D: 应用背景
答案: 【 业务需求

22、单选题:
‏系统的功能和边界的描述有()。‎
选项:
A: 类图
B: 上下文图和用例图
C: 活动图
D: 顺序图
答案: 【 上下文图和用例图

23、单选题:
‏以下说法不正确的是()。​
选项:
A: 项目的成功在于很好地发现和理解关键涉众,并能使关键涉众在项目中起到关键作用。
B: 可以建立Stakeholder/Issue(涉众/共同问题)关系图进行共赢评估。
C: 分析涉众的态度,建立Power/Attitude分布图,进行风险评估。
D: 涉众描述必须描述涉众的所有特征。
答案: 【 涉众描述必须描述涉众的所有特征。

24、单选题:
‌编写前景和范围文档时,项目前景一般包括()。‏
选项:
A: 前景概述
B: 功能特性
C: 假设与依赖
D: 以上都是
答案: 【 以上都是

25、单选题:
‌以下说法错误的是()。‌
选项:
A: 假设与依赖:记录涉众提出的每一项假设,记录项目系统对外部因素的主要依赖关系。
B: 功能特性:不必对系统每一项功能或特性进行固定的、唯一的编号。
C: 限制与排除:控制项目范围的蔓延,定义项目包含与不包含需求之间的界线。
D: 涉众:描述项目涉众的相关信息,重点介绍相关用户类别。
答案: 【 功能特性:不必对系统每一项功能或特性进行固定的、唯一的编号。

26、单选题:
‎以下说法不正确的是()。‍
选项:
A: 业务目标:用量化和可衡量的方式概述系统提供了哪些重要的业务利益。
B: 业务风险:概述与产品开发相关的所有风险。
C: 功能特性:对系统每一项功能或特性进行固定的、唯一的编号,方便后期追踪其去向。
D: 假设与依赖:记录涉众提出的每一项假设,记录项目系统对外部因素的主要依赖关系。
答案: 【 业务风险:概述与产品开发相关的所有风险。

27、单选题:
​以下说法不正确的是()。​
选项:
A: 项目范围:第一版本范围:概述项目在第一个版本中实现的主要特性。
B: 后续版本范围:可能有些特性暂时不需要或者不被急迫的需要开发出来,那么这些特性可以放在后续版本中实现。
C: 项目范围就是项目边界。
D: 项目范围可以用活动图来表示。
答案: 【 项目范围可以用活动图来表示。

28、单选题:
‌项目的每个属性都有三种影响因素,以下哪种因素不是项目的属性?()‌
选项:
A: 驱动因素
B: 不可调整因素
C: 可调整因素
D: 约束因素
答案: 【 不可调整因素

29、单选题:
‎对项目前景的描述合理的一项是()。‎
选项:
A: 是系统短期的目标,描述应简洁。
B: 以当前或预期市场现状、企业结构、团体战略和资源限制为依据。
C: 概述与产品开发相关的主要风险。
D: 用量化和可衡量的方式概述系统提供了哪些重要的业务利益。
答案: 【 以当前或预

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注