软件需求工程复习题汇编.docx
《软件需求工程复习题汇编.docx》由会员分享,可在线阅读,更多相关《软件需求工程复习题汇编.docx(49页珍藏版)》请在冰豆网上搜索。
软件需求工程复习题汇编
需求工程练习题
一、单选题(每空1分,共20分,请在备选答案中选择唯一一个正确的选项)
1、产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些(B)
A有效性、效率、灵活性、互操作性
B可维护性、可移植性、可重用性、可测试性
C完整性、可靠性、健壮性、可用性
D容错性、易用性、简洁性、正确性
2、需求包括11个方面的内容,其中网络和操作系统的要求属于(B),如何隔离用户之间的数据属于(C),执行速度、相应时间及吞吐量属于(D),规定系统平均出错时间属于(A)。
A质量保证B环境需求C安全保密需求D性能需求
3、需求分析过程应该建立3种模型,它们分别是数据模型、功能模型、行为模型。
以下几种图形中,(B)属于功能模型,(A)属于数据模型,(C)属于行为模型。
A实体-联系图(ERD)B数据流图(DFD)C状态转换图(STD)D鱼骨图
4、常用的需求分析方法有:
面向数据流的结构化分析方法(SA),面向对象的分析方法(OOA),下列(D)不是结构化分析方法的图形工具。
A决策树B数据流图C数据字典D快速原型
5、软件开发中,原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性。
其中,(B)和(C)用完就可以丢弃,而(A)围绕原型修改、增加。
A进化型B探索型C实验型D以上都是
6、(D)用于描述数据的处理过程。
A数据字典B决策树C决策表D数据流图
7、DFD的基本符号不包括下列哪种(A)
A数据字典B加工C外部实体D数据流E数据存储文件
8、DD的主要字典条目包括以下哪种(E)
A数据流B文件C数据项D加工E以上都是
9、常用的动态分析方法不包括以下哪种(B)
A状态迁移图B层次方框图C时序图DPetri网
10、需求分析阶段的文档包括以下哪些(E)
A软件需求规格说明书B数据要求说明书C初步的用户手册D修改、完善与确定软件开发实施计划E以上都是
11、需求验证应该从下述几个方面进行验证:
(C)
A可靠性、可用性、易用性、重用性B可维护性、可移植性、可重用性、可测试性
C一致性、现实性、完整性、有效性D功能性、非功能性
12、风险管理的要素包括哪项(D)
A风险评价B风险避免C风险控制D以上都是
13、下列描述中错误的是(D)
A每一个集成的需求变更必须能跟踪到一个经核准的变更请求。
B变更过程应该做成文档,尽可能简单,当然首要的是有效性。
C所有需求变更必须遵循过程,按照此过程,如果一个变更需求未被采纳,则其后过程不再予以考虑。
D可以从数据库中删除或修改变更请求的原始文档
1.需求分析最终结果是产生(C)
A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书
2.需求分析中,开发人员要从用户那里解决的最重要的问题是(A)
A.让软件做什么B.要给软件提供哪些信息
C.需求软件工作效率怎样D.让软件具有何种结构
3.需求规格说明书的内容不应包括对(B)的描述。
A.主要功能B.算法的详细过程C.用户界面的运行环境D.软件性能
4.需求规格说明书的作用不应包括(D)
A.软件设计的依据B.用户与开发人员对软件要做什么的共同理解
C.软件验收的依据D.软件可行性研究的依据
5.下面关于面向对象方法中消息的叙述,不正确的是(B)
A.键盘,鼠标,通信端口、网络等设备——有变化,就会产生消息
B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息
C.应用程序之间可以相互发送消息
D.发送与接收消息的通信机制与传统的子程序调用机制不同
6.面向对象技术中,对象是类的实例。
对象有三种成分(A)、属性和方法(或操作)。
A.标识B.规则C.封装D.消息
7.软件需求分析阶段的工作,可以分成以下四个方面:
对问题的识别、分析与综合、制定规格说明以及(C)
A.总结B.实践性报告C.需求分析评审D.以上答案都不正确
8.软件需求规格说明书的内容不应包括对(B)的描述。
A.主要功能B.算法的详细过程C.用户界面及运行环境D.软件的性能
9.软件需求分析阶段的工作,可以分成4个方面:
需求获取,需求分析,编写需求规格说明书以及(B)
A.用户B.需求评审C.总结D.都不正确
10.在原型法中,开发人员根据(A)的需求不断修改原型,直到满足客户要求为止。
A.用户B.开发人员C.系统分析员D.程序员
11.需求验证应该从下述几个方面进行验证:
(C)
A.可靠性、可用性、易用性、重用性
B.可维护性、可移植性、可重用性、可测试性
C.一致性、现实性、完整性、有效性
D.功能性、非功能性
12.风险管理的要素包括哪项(D)
A.风险评价B.风险避免C.风险控制D.以上都是
13.下列描述中错误的是(D)
A.每一个集成的需求变更必须能跟踪到一个经核准的变更请求
B.变更过程应该做成文档,尽可能简单,当然首要的是有效性
C.所有需求变更必须遵循过程,按照此过程,如果一个变更需求未被采纳,则其后过程不再予以考虑
D.可以从数据库中删除或修改变更请求的原始文档
1、需求获取的成果(A)。
A、获取笔录、录音或摄像B、客户
C、需求规格说明文档D、设计说明书
2、项目前景与范围文档中,项目前景不应包括什么信息(B)。
A、前景概述B、详细的功能需求
C、主要特性D、假设与依赖
3、下列不属于需求开发的活动的是(B)。
A、需求获取B、需求管理
C、需求验证D、需求分析
4、面谈的类别不包括(C)。
A、结构化面谈B、半结构化面谈
C、封闭式面谈D、非结构化面谈
5、采用观察方法进行需求获取的原因(C)。
A、用户多B、客户变化
D、事件的情景性D、存在默认知识
6、确定需求优先级的常用的方法(A)。
A、累计投票B、协商
C、需求细化D、需求建模
7、需求评审是(B)中常用的一种方法。
A、需求获取B、需求验证
C、需求分析D、需求管理
8、需求跟踪是(D)中的一个活动。
A、需求获取B、需求验证
C、需求分析D、需求管理
9、针对客户需求文档进行文档审查的时候,采用的方法是(C)。
A、需求重用B、文档分析
C、需求剥离D、民族志
10、下列不是过程建模中使用的技术是(C)。
A、上下文图B、数据流图
C、E-R图D、微规格说明
11、针对相关产品的需求规格说明进行文档审查的时候,采用的方法是(C)。
A、需求剥离B、文档分析
C、需求重用D、民族志
12、下列不是用例模型的基本元素的是(A)。
A、用例B、参与者
C、实体D、系统边界
13、下列不属于需求验证的方法的是(B)。
A、需求评审B、需求分析
C、利用跟踪关系D、开发测试用例
15、需求分析的最终结果产生的是(C)。
A、项目开发计划B、可行性分析报告
C、需求规格说明书D、设计说明书
16、最常见的IEEE1998将需求分成5种类别,下列哪个不是5种类别的是(D)。
A、功能需求B、性能需求
C、质量属性D、需求获取
17、下列不属于面向对象建模中所使用的技术是(C)。
A、用例模型B、行为模型
C、数据模型D、对象模型
18、下列不属于获取信息的内容的是(D)。
A、需求B、问题域描述
C、环境与约束D、涉众
19、下列不属于涉众的是(C)。
A、用户B、客户
C、相关软件D、开发者
20、面谈中,问题组织结构中,下列不属于问题的组织结构的是(C)。
A、金字塔结构B、漏斗结构
C、封闭式结构D、菱形结构
21、下列哪种不属于原型的表现方法(A)。
A、角色B、静态画面
C、动态程序D、情景串联图板
22、下列不属于需求分析方法的是()。
A、传统分析B、结构化分析
C、信息工程D、面向对象分析
23、下列不属于文档审查方法的是(D)。
A、需求重用B、文档分析
C、需求剥离D、采样观察
24、下列不属于UML行为模型的是(A)、
A、流程图B、交互图
C、状态图D、活动图
25、文档审查是(A)中常用的一种方法。
A、需求获取B、需求验证
C、需求分析D、需求管理
26、在面谈中不属于问题的组织结构的是(B)。
A、金字塔结构B、梯形结构
C、漏斗结构D、菱形结构
27、需求获取中常见的困难不包括下列哪个(D)。
A、用户越俎代庖B、知识理解困难
C、用户存在认知困境D、模型建立
二、填空题
1、最常见的IEEE1998,将需求的分为5类:
功能需求 、 性能需求 、质量属性、 对外接口 和约束。
2、优秀需求的特性:
完整性 、 正确性 、精确性、可行性、必要性、 无歧义 、可验证。
3、需求获取的信息来源可能有哪些:
涉众 、 硬数据 、相关产品、重要文档 、相关技术标准和法规。
4、常用的两种抽样技术:
随机抽样 、 分层抽样 。
5、文档审查有哪三种方法:
需求重用 、 文档分析 、 需求剥离 。
6、DFD的基本元素:
外部实体 、过程、 数据流 和 数据存储 。
7、过程建模中常用的技术:
上下文图 、 数据流图 、 微规格说明 、 和数据字典。
8、涉众分析包括哪些活动:
涉众识别 、涉众描述、 涉众评估 和 涉众选择 。
9、在需求工程中原型方法步骤:
确定原型需求、 原型开发 、 原型评估 、原型修正。
10、常见的需求定义错误:
没有反映用户真实需要、 模糊和歧义的需求 、信息遗漏、 不必要的需求 、 不切实际的期望 。
11、需求获取常用的方法:
传统方法 、 集体获取方法 、原型 、模型驱动方法、认知方法、基于上下文的方法。
12、微规格说明是一些被用来描述过程处理逻辑的技术,主要有三种常用的技术:
结构化英语 、 行为图 、 决策表/树 。
13、用例模型的基本元素有四种:
用例 、 参与者、 关系 和系统边界。
14、面谈中相关问题的组织结构有:
金字塔结构 、 漏斗结构 、 菱形结构 。
15、DFD层次结构建立步骤:
创建上下文图 、发现并建立DFD片段、 根据DFD片段组合产生层图 、产生N层数据流图。
16、需求跟踪的实现方法主要有:
矩阵、实体联系模型和交叉引用三种。
17、功能需求通常体现为三个层次:
业务需求、用户需求和系统需求。
18、面向对象建模中用到的技术包括:
对象模型 、 用例模型 、行为模型、状态机模型和对象约束语言。
19、需求规格说明活动就是将 需求和 软件解决方案 进行定义和文档化,并传递给开发人员的需求工程