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