1 软件需求基础

1.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: 错误
答案: 【 错误

1.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: 延迟性
答案: 【 延迟性

1.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:  系统维护说明文档
答案: 【  前景和范围文档 ;
用例使用说明文档 ;
需求规格说明文档

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

第一章 单元测试

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: 质量属性
答案: 【 业务需求;
用户需求;
系统需求

2 软件需求获取

2.1

1、单选题:
​需求获取是需求工程()活动。​
选项:
A: 早期
B: 中期
C: 晚期
D: 末期
答案: 【 早期

2、单选题:
‏需求获取的成果可以是()。​
选项:
A: 获取笔录、录音或摄像
B: 客户信息
C: 需求规格说明文档
D: 用例说明文档
答案: 【 用例说明文档

3、单选题:
‍用户和开发人员的背景(),立场()。​
选项:
A: 不同,相同
B: 不同,不同
C: 相同,相同
D: 相同,不同
答案: 【 不同,不同

4、多选题:
‌需求获取也可称为()。‌
选项:
A: 软件需求发现
B: 软件需求获得
C: 软件需求分析
D: 软件需求管理
答案: 【 软件需求发现;
软件需求获得

2.10随堂测验

1、单选题:
‍会议讨论适用于()不清楚项目需求,但()清楚项目需求的情况。‎
选项:
A: 开发方,项目经理
B: 用户,开发方
C: 开发方,用户
D: 测试人员,用户
答案: 【 开发方,用户

2、多选题:
​非传统的需求获取方法,你知道有哪些?()‎
选项:
A: 基于知识的方法
B: 基于观点的方法
C: 联合应用设计(JAD,Joint Application Design )
D: 质量功能部署(QFD,Quality Function Deployment )
答案: 【 基于知识的方法;
基于观点的方法;
联合应用设计(JAD,Joint Application Design );
质量功能部署(QFD,Quality Function Deployment )

3、多选题:
​传统的需求获取方法,你知道有哪些?()​
选项:
A: 面谈法
B: 原型法
C: 文档法
D: 观察法
答案: 【 面谈法;
文档法;
观察法

2.11随堂测验

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: 错误
答案: 【 正确

7、判断题:
‎角色的图形用一个小人表示,并写上角色名。‍
选项:
A: 正确
B: 错误
答案: 【 正确

2.2随堂测验

1、单选题:
‌需求获取的方法有()‏‌①面向目标的方法‏‌②基于场景的方法‏‌③面向视点的方法‏‌④面向方向的方法‏
选项:
A: ④ 
B: ①②和④
C: 全部都是
D: ①和②
答案: 【 全部都是

2、单选题:
‍需求获取的过程是()‏‏‍a确定需求开发计划 ‏‍b建立项目的目标和范围‏‍c确定调查对象‏‍d实地收集需求信息‏‍e确定非功能需求‏
选项:
A: a c b d e
B: a b c d e
C: a d b c e
D: a d c b e
答案: 【 a b c d e

3、单选题:
‌在收集需求信息的过程中应要注意()。​
选项:
A: 应能适当地调整收集范围
B: 尽量把用户所做的假设解释清楚
C: 应尽量避免受不熟悉细节的影响
D: 以上都是
答案: 【 以上都是

4、单选题:
‍防止遗漏需求应该注意()。‌
选项:
A: 只让主要涉众表达自己意见
B: 以抽象的需求作为结束
C: 使用多种方法表达需求信息
D: 以上都是
答案: 【 使用多种方法表达需求信息

5、多选题:
‎需求获取要获取的信息内容包括三大类()。​
选项:
A: 需求本身
B: 业务描述
C: 涉众
D: 环境和约束
答案: 【 需求本身;
业务描述;
环境和约束

6、多选题:
‎需求获取的来源有()。‌
选项:
A: 涉众和硬数据
B: 相关产品
C: 重要文档
D: 相关技术标准和法规
答案: 【 涉众和硬数据;
相关产品;
重要文档;
相关技术标准和法规

2.3随堂测验

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.4随堂测验

1、单选题:
‌对涉众的()问题,经过问题分析之后就可以得到()的解决方案及系统特性。‌
选项:
A: 高层次,低层次
B: 高层次,高层次
C: 低层次,高层次
D: 低层次,低层次
答案: 【 高层次,高层次

2、单选题:
​系统边界通常是进行需求分析的()。‏
选项:
A: 起点
B: 终点
C: 转折点
D: 以上都不是
答案: 【 起点

3、单选题:
​无论是结构化分析还是面向对象分析,都要从()开始。‌
选项:
A: E_R图
B: 类图
C: 交互图
D: 系统的边界图
答案: 【 系统的边界图

4、单选题:
​为了描述系统功能和边界,通常会使用()。​
选项:
A: 上下文图
B: 系统用例图
C: A和B
D: 以上都不对
答案: 【 A和B

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

发表评论

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