学习通作业&习题集,选择题自测版合集

注:考试范围为1--9,11,14-17章;未列出的章不考

       学习通作业与习题集中重复的题目已删去

本博客word版本自取:链接:https://pan.baidu.com/s/15anM8cfbX-T5-hqMqyPFnw?pwd=1234 
                                    提取码:1234

博客学习通作业已更新第17章,新链接:https://pan.baidu.com/s/1ypeQ6afyUItRgnHsvmldHw?pwd=1234 
提取码:1234

学习通作业

1、 (多选题)需求工程师需要具备的技能有()。

A. 熟练掌握软件开发方法和技术。

B. 有非常精确的表达能力,尤其是文档化能力。

C. 非常好的交流沟通能力

D. 需求工程师师涉众和开发者之间的桥梁。

ABC

2、解系统中必须涉及的( ),称为该问题的问题域。

A. 属性和状态

B. 事件和事物

C. 实体和操作

D. 状态和操作

B

3、软件需求可分类为功能需求、性能需求、质量属性、对外接口和( )。

A. 约束

B. 效率需求

C. 完整性

D. 精确性需求

A

4、优秀的需求应该具备完备性、正确性、可行性、必要性、无歧义和( )。

A. 目的性

B. 灵活性

C. 精确性

D. 可验证性

D

5、问题解决的方法有直接方法和( )。

A. 中间方法

B. 间接方法

C. 模型方法

D. 建模方法

   B

6、问题解决的基础是( )。

A. 问题域

B. 需求开发

C. 软件开发

D. 模拟与共享

   D

7、常见的质量属性需求有可靠性、可用性、安全性、可移植性、易用性和( )。

A. 可修改性

B. 可交互性

C. 可维护性

D. 可共享性

C

8、问题解决的两个方面包括解系统和( )。

A. 问题域

B. 需求工程师

C. 问题

D. 现实事件

A

9、需求开发过程包括需求获取、需求分析、需求规格说明及(     )。

A. 需求管理

B. 需求细化

C. 需求验证

D. 需求控制

C

10、需求工程过程实践方法是需求工程(     )。

A. 知识体系

B. 工作方式与行为方法

C. 软件模型

D. 应用软件

B

11、下列(   )属于定量硬数据?

A.工作手册

B.规章手册

C.统计报表

D.备忘录

C

12、比较容易发现的涉众称为初始涉众,又称为( ),通常包括客户、管理者和相关的投资者。

A. 关键涉众

B. 涉众基线

C. 普通涉众

D. 一般涉众

B

13、需求获取中常见的困难不包括下列哪个

A. 知识理解困难

B. 用户存在认知困境

C. 模型建立

D. 用户越俎代庖

C

14、以下说法不正确的是

A. 软件需求获取是软件需求工程的主体。

B. 需求获取就是收集需求的一个活动。

C. 前景(vision),就是描述产品的范围。

D. 需求获取最终形成相关资料的记录和保存。

C

15、 (多选题)需求获取活动中,如果项目需要,可能会产生两份定义明确的正式文档,分别是()和()。

A. 项目前景和范围

B. 需求规格说明书

C. 用例文档

D. 项目开发计划

AC

16、(多选题)获取活动当中,其实质步骤主要是以下几点:

A. 确定待获取的内容

B. 确定待获取信息的来源

C. 确定应采取的获取方法

D. 执行获取

E. 记录成果

ABCDE

17、(多选题)需求获取的方法有:

A. 面谈

B. 调查问卷

C. 原型

D. 观察和文档分析

ABCD

18、(多选题)需求工程需要获取的内容主要有:

A. 需求

B. 问题域描述

C. 环境与约束

D. 需求变更

ABC

19、需求获取的来源:

A. 涉众

B. 相关产品

C. 硬数据

D. 重要文档

E. 相关技术标准和法规

ABCDE

20、以下哪个不是明确的问题描述()。

A. 商店的商品品种太多,无法准确掌握库存。

B. 手工作业销售迟缓,效率不高。

C. 生产的废品过多。

D. 成本不够低,竞争力不够强。

C

21、项目前景与范围文档中,项目前景不应包括什么信息( )。

A. 前景概述

B. 详细的功能需求

C. 主要特性

D. 假设与依赖

B

22、(多选题)关于业务过程分析,正确的是()。

A. 业务过程分析常常以活动图来描述业务过程和对象行为。

B. BPM业务流程的业务过程模型以“令牌”平衡为手段保证过程与行为中的复杂并发协调现象。

C. 令牌不平衡意味着业务工作又缺陷。

D. 令牌不平衡的活动常见的有:令牌丢失、令牌缺少、令牌多余。

 ABCD

23、(多选题)Especially for You Jewelers 是大学城的一个小珠宝零售商。在过去的两年里, EspeciaIly for You 在它的商业方面经历了极大的发展,可是,它的财务业绩却与它的发展不同步。现在的事务处理系统部分手动、部分自动,不能有效地追踪客户账单和收据, Especially for You 难以确定为什么它的成本这么高。此外, Especially for You 频繁地实行特价以吸引顾客。它不知道这些特价是否有利可图,是否带来其他的销售。 Especially for You 也想增加回头客,所以它需要一个客户数据库。 Especially for You 想按照一个新的直接销售和财务处理系统以帮助解决这些问题。

下面哪些是待开发系统的业务需求()

A. 实现客户账单和收据的有效追踪

B. 实现产品特价时的利润和相关销售情况检查

C. 实现一个客户数据库。

D. 招聘更多的销售员

ABC

24、假设希望发票样本中包含所有的情况具有90%的确定性,那么确定性因子应该取( )。

A. 1.960

B. 1,645

C. 1.281

D. 1

B

25、复杂情况下的涉众识别可以使用()涉众识别方法。

A. 先膨胀后收缩

B. 检查列表

C. 涉众网络

D. 原型法

C

26、User/Task矩阵通常用来做(   )涉众评估。

A. 优先级评估

B. 风险评估

C. 目标分析

D. 共赢分析

   A

27、下列( )属于定量硬数据?

A. 工作手册

B.规章手册 

C.统计报表

D. 备忘录

C

28、识别涉众的方法包括先膨胀后收缩放、涉众网络法和( )

A. 模拟

B. 构造 

C. 检查列表

D. 模型方法

C

29、涉众描述包括工作特征和( )。

A. 个人特征

B. 兴趣取向

C. 复杂特征

D. 系统特征

A

30、下列(   )属于定性硬数据?

A.数据收集表

B.月报表

C.年报表

D.规章手册

D

31、Power/Interest分析图,既可以进行涉众优先级评估,也可以用于(   )评估。

A. 干预评估

B. 风险评估

C. 安全评估

D. 输赢条件

B

32、比较容易发现的涉众称为初始涉众,又称为( ),通常包括客户、管理者和相关的投资者。

A. 关键涉众

B. 涉众基线

C. 一般涉众

D. 普通涉众

B

33、涉众采样的原则不包括(   )。

A. 完整采样

B. 态度积极

C. 比例恰当

D. 多多益善

D

34、面谈报告记录的内容很多,下列选项中( )不需要被记录。

A. 会见者

B. 被会见者

C. 面谈内容

D. 面谈中发生的不愉快

D

35、面谈指()。

A. 面对面的讨论

B. 众多涉众集中在一起讨论

C. 头脑风暴

D. 以上都是

D

36、面谈开展的过程,包括()。

A. 面谈前准备

B. 主持面谈,在面谈中获取需求

C. 面谈后分析整理面谈报告

D. 以上都是

D

37、 (多选题)在面谈过程中,比较推荐的问题类型有哪些?

A. 程序性提示

B. 元问题

C. 双筒问题

D. 诱导性问题

AB

38、 (多选题)面谈是一种广泛被应用的需求获取方式,他可以获取丰富的内容,包括()

A. 事实和问题

B. 被会见者的观点

C. 被会见者的感受

D. 组织和个人的目标

ABCD

39、 (多选题)面谈的优点有哪些?

A. 时间成本低

B. 能获得包括事实、问题、被会见者态度等各种信息类型在内的广泛内容

C. 可以和涉众建立相互的友好关系,提高涉众项目的参与热情

D. 开展条件简单,经济成本较低

BCD

40、使用演化式原型方法,在开发时就需要注意原型的(  )和代码的质量。 

A. 模糊性

B. 易用性

C. 可重用性

D. 健壮性

D

41、故事版原型分为被动故事板原型、主动故事板原型和(  )。

A. 角色故事板原型

B. 交互故事版原型

C. 用例故事版原型

D. 场景故事版原型

B

42、原型方法的大优点是能够及早地解决系统开发中的(  ),从而降低软件项目失败的风险。

A. 成本问题

B. 需求分析

C. 不确定性

D. 范围确定

C

43、使用实验式开发方法,需要实现多种技术方案,考察重要的系统的(  )。

A. 质量属性

B. 功能属性

C. 特征属性

D. 任务属性

A

44、演示原型主要被用在(   )。 

A. 项目结束阶段

B. 项目启动阶段

C. 项目需求获取阶段

D. 项目开发阶段

B

45、按照使用方式进行分类,原型可分为:演示原型、(    )、试验原型和引示系统原型。 

A. 非操作原型

B. 系列首发原型

C. 选定特征原型

D. 严格意义上的原型

D

46、按照开发方法进行分类,原型可分为:演化式原型和抛弃式原型,其中抛弃式原 型又被细分为(    )。       

A. 演示原型和试验原型   

B. 系列首发原型和选定特征原型

C. 探索式原型和实验式原型

D. 样板原型和纸上向导原型

C

47、使用原型方法获取需求的基本过程中包括确定原型需求、原型开发、(  )和原型修正环节。

A. 原型评估

B. 需求变更

C. 水平原型

D. 演示原型

A

48、需求分析的根本任务包括建立分析模型和( )

A. 创建软件系统解决方案

B. 矩阵分析

C. 涉众分析

D. 原型

A

49、三种分析模型包括计算模型、( )和软件分析模型

A. UML模型

B. E_R模型

C. 类图模型

D. 业务模型

D

50、类图是一种( )方法

A. 结构化方法

B. 面向对象

C. 面向过程

D. SQL

B

51、上下文图是一种( )方法

A. 结构化分析信息工程

B. 多图谱分析

C. 信息工程

D. 面向对象

A

52、建立分析模型的两个世界是计算机世界和( )

A. 现实世界

B. 统一世界

C. 问题世界

D. 备忘录

C

53、对复杂系统拆解后的子部分称为( )。

A. 视点

B. 抽象

C. 分解

D. 组合

A

54、模型语言的三个要素包括语法、( )和语用。

A. 标点

B. 图形

C. 语用

D. 语言模型

C

55、活动图是一种( )方法

A. 面向过程

B. 面向对象

C. 信息工程

D. 顺序图

B

56、交互图的主要元素包括对象、生命线和( )

A. 激活体

B. 属性

C. 行为

D. 消息

D

57、需求建模的子活动包括( )、创建解决方案和解决方案建模。

A. 信息建模

B. 原型

C. 问题域建模

D. 需求建模

C

58、顺序图表达了交互行为中的消息序列,下列(  )不属于顺序图描述的消息。

A. 同步消息

B. 异步消息

C. 并发消息

D. 返回消息

C

59、面向对象分析与设计的关键是实现从(    )到完全对象模型的过渡。

A. 对象模型

B. 业务模型

C. 用例模型

D. 行为模型

C

60、(多选题, 10分)领域模型的建立需通过识别候选对象与类、确定概念类、建立类之间的关系及添加类的重要属性等步骤来完成,其中识别候选类的方法包括(  )。

A. 概念分析

B. 名词分析

C. 行为分析

D. 概念类分析列表

 BCD

61、 (多选题, 10分)对象是指在一个应用中具有明确角色的独立可确认的实体,每个对象都含有下列(  )要素。

A. 抽象

B. 标识

C. 状态

D. 行为

BCD

62、软件需求规格说明文档的产生阶段为()。

A. 对业务需求的定义和文档化阶段

B. 对用户需求的定义和文档化阶段

C. 系统建模阶段

D. 对系统需求、解决方案的定义和文档化阶段

D

63、需求规格说明活动中对模版进行选择和使用的整个过程正确的是()。

A. 标准模版、项目模版、组织模版、项目软件需求规格说明文档

B.项目模版、标准模版、组织模版、项目软件需求规格说明文档

C. 标准模版、组织模版、项目模版、项目软件需求规格说明文档

D. 标准模版、项目模版、项目软件需求规格说明文档、组织模版 

C

64、引言是对整个软件需求规格说明的概要,它不包括以下哪个内容()。

A. 目的

B. 范围

C. 产品前景

D. 参考文献

C

65、文档化的主要目标是()。

A. 描述

B. 阅读

C. 理解

D. 交流

D

66、下列说法错误的是()。

A. 软件需求规格说明文档的完整性体现为不能遗漏任何必要的需求信息。

B.软件需求规格说明文档的一致性是指规格说明中的需求与其他软件需求或高层(系统、业务)需求不相矛盾。

C.软件需求规格说明文档的可阅读性指采用文学手段,使文档引人入胜。

D.软件需求规格说明文档的可修改性表现为需求会因为各种原因而发生变化,而需求规格说明文档必须是可以被修改的。

 C

67、系统表达方式有()。

A. 使用列表或者表格来组织独立、并列的信息

B. 使用相同的语句格式来描述所有的细节需求

C. 使用编号来表达繁杂信息之间的关系

D. 以上都是

D

68、软件需求规格说明的英文缩写是()

A. SRS

B. SRD

C. SRM

D. SRP

A

69、在需求开发的过程中,可能会产生很多中不同类型的需求文档,它门之间的不同表现在()。

A. 在联系需求时使用的辅助性文档不同

B. 需求文档的内容不同

C. 需求文档的模板不同

D. 以上都是

D

70、编写需求说明的原因为()。

A. 保证软件开发的质量、需求的完整

B. 保证业务需求提出者与需求分析人员、开发人员、测试人员及其也相关利益人对需求达成共识。

C.保证软件开发的质量、需求的可追溯性

D. 以上都是

D

71、需求工程是所有需求处理活动的总和,它包括需求开发和( )两个部分

A. 需求管理

B. 需求维护

C. 需求开发

D. 需求分析

A

72、从需求向后回溯(前向跟踪的两种联系之一)说明软件需求来源于哪些涉众的需要和( )

A. 前景

B. 范围

C. 规格说明

D. 目标

D

73、需求跟踪是以( )为基线,在向前和向后两个方向上,描述需求以及跟踪需求变化的能力

A. 分析模型

B. 用例图

C. 软件需求规格说明文档

D. 前景与范围文档

C

74、需求基线的维护主要包括配置管理和( )

A. 用户维护

B. 状态维护

C. 客户维护

D. 市场维护

B

75、后向跟踪是指 ( )到软件需求规格说明文档之后的演化过程。

A. 涉众分析

B. 需求被定义

C. 用例

D. 场景

C

学习通习题集

1、 软件生产中产生需求问题的最大原因在于对应用软件的(    )理解不透彻或应用不坚

决。  

(A)复杂性 

(B)目的性  

(C)模拟性 

(D)正确性  

C

2、 需求分析的目的是保证需求的(    )。  

(A)目的性和一致性  

(B)完整性和一致性  

(C)正确性和目的性  

(D)完整性和目的性  

B

3、 系统需求开发的结果最终会写入(    )。  

(A)可行性研究报告  

(B)前景和范围文档  

(C)用户需求说明     

(D)系统需求规格说明  

D

4、 现实世界中的(    )构成了问题解决的基本范围,称为该问题的问题域。  

(A)属性和状态

(B)实体和状态

(C)实体和操作

(D)状态和操作  

B

5、 功能需求通常分为三个层次,即业务需求、用户需求和(    )。  

(A)硬件需求 

(B)软件需求  

(C)质量属性  

(D)系统需求  

D

6、 如果在最终的物件(Final Artifact)产生之前,一个中间物件(Mediate Artifact)被用来

在一定广度和深度范围内表现这个终物件,那么这个中间物件就被认为是最终物件在该广度和深度上的(    )。  

(A)模拟     

(B)构造     

(C)原型       

(D)模型  

C

7、 按照开发方法进行分类,原型可分为:演化式原型和(   )原型。

(A)演示原型        

(B)纸面原型

(C)抛弃式原型   

  (D)样板原型

C

8、 按照涉及的功能进行分类,原型可分为:水平型原型和(   )原型。

(A)屏幕流原型   

(B)情景串联原型

(C)垂直型原型    

(D)深度模拟原型

C

9、 原型的需求内容可以从三个纬度上分析:即(    )。  

(A)外观、角色和实现      

(B)开发、实现和作用  

(C)成本、技术和实现      

(D)需求、作用和角色  

A

10、当用户无法完成主动的信息告知,或与需求工程师之间的语言交流无法产生有效的结果

时,有必要采用(    )。  

(A)民族志  

(B)观察法  

(C)话语分析  

(D)任务分析  

B

11、下列(    )不是需求获取常见的模型驱动方法?  

(A)面向目标的方法      

(B)基于场景的方法。  

(C)基于用例的方法      

(D)基于采样的方法  

D

12、功能目标可以分为 (    )。  

(A)安全目标和可用性目标    

(B)满足型目标和信息型目标  

(C)软目标和硬目标                

(D)维护目标和实现目标  

B

13、面向目标方法的目标分析阶段的主要任务是(    )。  

(A)获取目标            

(B)确定解决方案     

(C)建立目标模型     

(D)发现问题和缺陷  

C

14、描述场景所使用的表示法要符合正规性要求,一般可使用非形式化语言、半形式化语言

和形式化语言。在实践中,(    )是主要的描述方式。  

(A)形式化的程序语言    

(B)非形式化的自然语言  

(C)形式化的图形工具    

(D)非形式化的设计语言  

B

15、下列(    )不是场景方法在需求工程中的应用。  

(A) 帮助进行详细的需求分析

(B) 编写系统需求规格说明  

(C) 结合面向目标的方法,指导需求获取活动的开展  

(D) 组织需求获取得到的信息  

B

16、与其他的场景方法相比,用例最大的特点是采用了(    )的描述方式。  

(A)静态非结构化文本     

(B)动态非结构化文本  

(C)静态结构化文本       

(D)动态结构化文本  

C

17、用例之间的关系主要有(    )三种。  

(A)包含、扩展和简化     

(B)合取、析取和扩展  

(C)包含、多态和继承      

(D)包含、扩展和泛化  

D

18、分析的活动主要包括识别、定义和结构化,它的目的是获取某个可以转换为知识的事物

的信息,这种分析活动被称为(    )。  

(A)需求信息获取       

(B)建立软件系统解决方案  

(C)需求信息转化          

(D)建立需求分析模型  

D

19、(    )是建模 为常用的两种手段。  

(A)具体和抽象  

(B)抽象和分解  

(C)分解和细化  

(D)抽象和细化  

B

20、抽象通过强调本质的特征,(    )了问题的复杂性。  

(A)调整 

(B)避免  

(C)增加  

(D)减少  

D

21、需求分析仅仅需要描述解决方案,不需要探索实现细节的情况下,分析模型又是(    )

的,尤为适用。  

(A)形式化 

(B)半形式化  

(C)结构化  

(D)非结构化  

B

22、22、上下文图描述系统与环境中外部实体之间的界限和联系。它从现实世界的角度说明

了系统的(    ),并确定了所有的输入和输出。  

(A)环境与外观  

(B)边界和联系 

(C)边界和环境  

(D)输入和输出  

C

23、(   )是结构化分析方法的核心技术,它表明系统的输入、处理、存储和输出,以及它

们如何在一起协调工作。  

(A)数据流图 DFD 

(B)实体联系图 ERD 

(C)状态转换图

(D)上下文图

A

24、需求分析活动的一个重要任务是进行(   ),明确用户需求的隐含信息,展开为明确的

对软件系统的行为期望,即系统需求。  

(A)需求整理  

(B)需求细化  

(C)需求获取  

(D)需求分析  

B

25、在分层结构中,DFD 定义了三个层次类别的 DFD 图:(    )、0 层图和 N 层图。  

(A)1 层图

(B)底层图 

(C)上下文图  

(D)顶视图  

C

26、因为数据存储是系统内部的功能实现,所以在将系统视为黑盒的情况下,上下文图中不

会出现(    )。  

(A)实体  

(B)数据存储实例   

(C)需求信息   

(D)过程处理  

B

27、数据建模技术能够弥补过程建模在(    )方面的缺陷,它描述数据的定义、结构和关系

等特性。  

(A)需求分析  

(B)数据转换

(C)数据说明  

(D)数据分析  

C

28、概念实体是一种抽象概念,不考虑概念背后的物理存在,所以通常不包含与之相关联的

其他(    )。  

(A)模型  

(B)特征(即属性) 

(C)关系 

(D)处理  

B

29、在 ERD 建模中,实体通常所指的就是(    )。  

(A)逻辑实体  

(B)概念实体  

(C)物理实体 

  (D)进程实体  

A

30、ERD 中属性是实体的特征,不是数据。属性会以一定的形式存在,这种存在才是数

据,被称为属性的(    )。  

(A)域  

(B)实例  

(C)说明  

(D)值  

D

31、ERD 中关系的度数(Degree)是指参与关系的实体数量,是度量关系(    )的一个指标。  

(A)模型  

(B)复杂度  

(C)精确度  

(D)属性值  

B

32、ERD 中关系的基数分为 大基数和 小基数。 大基数又被称为(    )。  

(A)键约束  

(B)参与约束 

(C)自然约束  

(D)一般约束  

A

33、在实体之间建立关系时,可能会产生一些附带的实体,被称为关联实体, 常见的形式

是(    )。  

(A)逻辑实体  

(B)进程实体  

(C)概念实体  

(D)自然实体  

B

34、在实现 ERD 与过程模型同步的技术中,(    )是一种较为常见的技术。  

(A)用例图  

(B)数据流图  

(C)功能/实体矩阵  

(D)微规格说明  

C

35、下列(    )不是用例模型中的关系?  

(A)属性    

(B)关联  

(C)泛化   

(D)包含  

A

36、系统边界是指一个系统所包含的系统成分与系统外事物的分界线。用例模型使用一个

(    )来表示系统边界,以显示系统的上下文环境。  

(A)圆形框  

(B)菱形框   

(C)虚线框  

(D)矩形框  

D

37、UML 使用的行为模型有三种,即:(    )。  

(A)交互图、状态图和顺序图  

(B)顺序图、通信图和时间图  

(C)交互图、状态图和活动图  

(D)交互概述图、通信图和时间图  

C

38、项目的前景和范围文档、用户需求文档都被视为属于(    ),重点都是用户的现实世

界。  

(A)开发文档  

(B)需求文档  

(C)前景文档 

(D)用户文档  

D

39、系统需求规格说明文档、软件需求规格说明文档、硬件需求规格说明文档、接口需求规

格说明文档和人机交互文档一起被用于系统开发的目的,都被认为是(   )。  

(A)开发文档  

(B)需求文档  

(C)过程文档  

(D)用户文档  

A

40、下列(   )不是需求规格说明文档的读者?  

(A)项目管理者  

(B)编程人员  

(C)销售商  

(D)律师  

C

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐