软件需求分析期末复习题【包含答案】(持续更新中...)
一、单选题
1.ERD中关系的度数(Degree)是指参与关系的实体数量,是度量关系()的一个指标。
A、模型
B、复杂度
C、精确度
D、属性值
答案:B
2.下列()属于定量硬数据?
A、工作手册
B、规章手册
C、统计报表
D、备忘录
答案:C
3.用于描述数据的处理过程。
A、数据字典
B、决策树
C、决策表
D、数据流图
答案:D
4.项目的前景和范围文档、用户需求文档都被视为属于(),重点都是用户的现实世界。
A、开发文档
B、需求文档
C、前景文档
D、用户文档
答案:D
5.使用面向问题的技术对问题世界的建模就被称为()需求阶段的分析。
A、前期
B、中期
C、后期
D、全过程
答案:A
6.场景的内容是指场景所表达的知识类型。它被分为6个不同的方面。下列()不是场景的内容。
A、主要关注点
B、环境范围
C、目的
D、抽象层次
答案:C
7.按照使用方式进行分类,原型可分为:演示原型、、试验原型和引示系统原型。
A、非操作原型
B、系列首发原型
C、选定特征原型
D、严格意义上的原型
答案:D
8.现实世界中的()构成了问题解决的基本范围,称为该问题的问题域。
A、属性和状态
B、实体和状态
C、实体和操作
D、状态和操作
答案:B
9.需求分析仅仅需要描述解决方案,不需要探索实现细节的情况下。分析模型又是()的,尤为适用。
A、形式化
B、半形式化
C、结构化
D、非结构化
答案:B
10.ERD中属性是实体的特征,不是数据。属性会以一定的形式存在,这种存在才是数据,被称为属性的()。
A、域
B、实例
C、说明
D、值
答案:D
11.下列()是组织场景时可用的场景关系。
A、合取关系
B、定性关系
C、定量关系
D、演绎关系
答案:A
12.按照开发方法进行分类,原型可分为:演化式原型和抛弃式原型,其中抛弃式原型又被细分为()。
A、演示原型和试验原型
B、系列首发原型和选定特征原型
C、探索式原型和实验式原型
D、样板原型和纸上向导原型
答案:C
13.因为数据存储是系统内部的功能实现,所以在将系统视为黑盒的情况下,上下文图中不会出现()。
A、实体
B、数据存储实例
C、需求信息
D、过程处理
答案:B
14.比较容易发现的涉众称为初始涉众,又称为(),通常包括客户、管理者和相关的投资者。
A、关键涉众
B、涉众基线
C、普通涉众
D、一般涉众
答案:B
15.以下(()不是情景性的重要性质?
A、突现
B、涉身
C、完善
D、模糊
答案:C
16.概念实体是一种抽象概念,不考虑概念背后的物理存在,所以通常不包含与之相关联的其他()。
A、模型
B、特征(即属性)
c、关系
D、处理
答案:B
17.外观是指场景被表达出来时的效果,主要有三种类型。
A、静态、动态和结构化
B、线性、非线性和交互
C、静态、动态和动静结合
D、静态、动态和交互
答案: D
18.下面哪个UML视图是描述一个对象的生命周期的
A、类图
B、状态图
C、协作图
D、顺序
答案:B
19.下列()不是用例模型中的关系?
A、属性
B、关联
c、泛化
D、包含
答案:A
20.在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是
A、执行者角色 控制类 用户接口 业务层 后台数据库
B、执行者角色 用户接口 控制类 业务层 后台数据库
C、执行者角色 控制类 用户接口 后台数据库 业务层
D、执行者角色 用户接口 业务层 控制类 后台数据库
答案: A
21.需求工程利用场景的目的可能有三种:即: () 。
A、描述、探索和解释
B、描述、表示和探索
C、描述、探索和发现
D、表示、解释和证明
答案: A
22.抽象通过强调本质的特征,() 了问题的复杂性。
A、调整
B、避免
C、增加
D、减少
答案: D
23.如果在最终的物件(FinalArtifact)产生之前,一个中间物件(MediateArtifact)用来在一定广度和深度范围内表现这个最终物件,那么这个中间物件就被认为是最终物件在该广度和深度上的()。
A、模拟
B、构造
C、原型
D、模型
答案: C
24.在 UML中,接口有几种表达方式
A、2
B、4
C、6
D、8
答案:A
25.使用解释性场景在需求分析时能够(),或者被用于进行需求的验证。
A、提高模型的复杂性
B、降低模型的复杂性
C、提高预见性
D、降低编程量
答案:B
26.在实现ERD与过程模型同步的技术中,()是一种较为常见的技术。
A、用例图
B、数据流图
C、功能/实体矩阵
D、微规格说明
答案:C
27.OR链接是将一个父目标连接到一系列细化的子目标,意思是如果能够满足所有细化子目标中的(),那么将足以满足父目标。
A、每一个
B、任何一个
C、特定的
D、某一个
答案:B
28.软件需求规格说明书的内容不应包括对()的描述。
A、主要功能
B、算法的详细过程
C、用户界面及运行环境
D、软件的性能
答案:B
29.下列()不是 场景方法 在需求工程中的应用。
A、帮助进行详细的需求分析
B、编写系统需求规格说明
C、结合面向目标的方法,指导需求获取活动的开展
D、组织需求获取得到的信息
答案:B
30.场景的形式是指场景的表达模式,从形式上分为两个方面:
A、内容和目的
B、内容和生命周期
c、描述和外观
D、描述和目的
答案:C
31.顺序图由类角色,生命线,激活期和()组成
A、关系
B、消息
C、用例
D、实体
答案:B
32.功能目标可以分为()。
A、安全目标和可用性目
B、满足型目标和信息型目标
C、软目标和硬目标
D、维护目标和实现目标
答案:B
33.OMT 方法是由下面哪位科学家提出的
A、Booch
B、Rumbaugh
C、Coad
D、Jacobson
答案:B
34.UM的全称是
A、UnifyModeling Language
B、UnifiedModeling Language
C、UnifiedModem Language
D、UnifiedMaking Language
答案:B
35.下列()属于定性硬数据?
A、数据收集表
B、月报表
C、年报表
D、规章手册
答案:D
36.多对象是UML哪个视图中的概念(
A、类图
B、状态图
C、协作图
D、组件图
答案:C
37.软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、
制定规格说明以及()。
A、总结
B、实践性报告
C、需求分析评审
D、以上答案都不正确
答案:C
38.当用户无法完成主动的信息告知,或与需求工程师之间的语言交流无法产生有效的结果时,有必要采用() 。
A、民族志
B、观察法
C、话语分析
D、任务分析
答案:B
39.面向目标方法的目标分析阶段的主要任务是 。
A、获取目标
B、确定解决方案
C、建立目标模型
D、发现问题和缺陷
答案:C
40.系统边界是指一个系统所包含的系统成分与系统外事物的分界线。用例模型使用一个()来表示系统边界,以显示系统的上下文环境。
A、圆形框
B、菱形框
C、虚线框
D、矩形框
答案:D
41.按照功能特征进行分类,原型可分为: ()、非操作原型、系列首发原型和选定特征原型。
A、拼凑原型
B、样板原型
C、纸上向导原型
D、严格意义上的原型
答案:A
42.在类图中,哪种关系表达总体与局部的关系()
A、泛化
B、聚合
C、依赖
D、实现
答案:B
43.功能需求通常分为三个层次,即业务需求、用户需求和 .
A、硬件需求
B、软件需求
C、质量属性
D、系统需求
答案:D
44.UML使用的行为模型有三种,即:()。
A、交互图、状态图和顺序图
B、顺序图、通信图和时间图
C、交互图、状态图和活动图
D、交互概述图、通信图和时间图
答案:C
45.执行者(Actor)与用例之间的关系是
A、包含关系
B、泛化关系
C、关联关系
D、扩展关系
答案:C
46.风险管理的要素包括哪项
A、风险评价
B、风险避免
C、风险控制
D、以上都是
答案:D
47.面向对象技术中,对象是类的实例。对象有三种成份: ()、属性和方法(或
操作)。
A、标识
B、规则
C、封装
D、消息
答案:A
48.与其他的场景方法相比,用例最大的特点是采用了()的描述方式。
A、静态非结构化文本
B、动态非结构化文本
C、静态结构化文本
D、动态结构化文本
答案:C
49.使用面向解系统的技术对软件系统解决方案的描述称为()需求阶段的分析。
A、前期
B、中期
C、后期
D、全过程
答案:C
50.UML中关联的多重度是指0
A、一个类有多个方法被另一个类调用
B、一个类的实类能够与另一个类的多个实类相关联
C、一个类的某个方法被另一个类调用的次数
D、两个类所具有的相同的方法和属性
答案:B
51.需求分析活动的一个重要任务是进行(),明确用户需求的隐含信息,展开为明确的对软件系统的行为期望,即系统需求。
A、需求整理
B、需求细化
C、需求获取
D、需求分析
答案:B
52.ERD中关系的基数分为最大基数和最小基数。最大基数又被称为()。
A、键约束
B、参与约束
C、自然约束
D、一般约束
答案:A
53.用例之间的关系主要有(三种。
A、包含、扩展和简化
B、合取、析取和扩展
C、包含、多态和继承
D、包含、扩展和泛化
答案:D
54.上下文图描述系统与环境中外部实体之间的界限和联系。它从现实世界的角度说明了系统的(),并确定了所有的输入和输出。
A、环境与外观
B、边界和联系
C、边界和环境
D、输入和输出
答案:C
55.AND链接将一个父目标连接到一系列细化的子目标,意思是如果能够满足所
有细化的子目标,那么将()父目标。
A、无法确定
B、阻碍
C、不能满足
D、足以满足
答案:D
56.下列选项中,()不是在目标模型中使用的其他模型元素。
A、行为
B、场景
C、操作
D、概念
答案:D
57.什么概念被认为是第二代面向对象技术的标志()
A、用例
B、UML语言
C、活动图
D、组件图
答案:A
58.需求分析最终结果是产生()。
A、项目开发计划
B、可行性分析报告
C、需求规格说明书
D、设计说明书
答案:C
59.常用的 动态分析方法 不包括以下哪种
A、状态迁移图
B、层次方框图
C、时序图
D、Petri 网
答案:B
60.在ERD建模中,实体通常所指的就是()。
A、逻辑实体
B、概念实体
C、物理实体
D、进程实体
答案:A
61.系统需求规格说明文档、软件需求规格说明文档、硬件需求规格说明文档、接口需求规格说明文档和人机交互文档一起被用于系统开发的目的,都被认为是()
A、开发文档
B、需求文档
C、过程文档
D、用户文档
答案:A
62.()是结构化分析方法的核心技术,它表明系统的输入、处理、存储和输出,以及它们如何在一起协调工作。
A、数据流图DFD
B、实体联系图ERD
C、状态转换图
D、上下文图
答案:A
63.结构化、信息工程和面向对象三种方法学下的需求分析技术都是()的。
A、面向问题域
B、面向解系统
C、面向设计
D、面向需求
答案:B
64.需求分析中,开发人员要从用户那里解决的最重要的问题是() 。
A、让软件做什么
B、要给软件提供哪些信息
C、要求软件工作效率怎样
D、让软件具有何种结构
答案:A
65.需求规格说明书的作用不应包括()
A、软件设计的依据
B、用户与开发人员对软件要做什么的共同理解
C、软件验收的依据
D、软件可行性研究的依据
答案: D
66.常用的需求分析方法有:面向数据流的结构化分析方法(SA),面向对象的分析方法(OOA),下列()不是结构化分析方法的图形工具。
A、决策树
B、数据流图
C、数据字典
D、快速原型
答案:D
67.系统需求开发的结果最终会写入()
A、可行性研究报告
B、前景和范围文档
C、用户需求说明
D、系统需求规格说明
答案:D
68.下列()不是 需求规格说明文档 的 读者?
A、项目管理者
B、编程人员
C、销售商
D、律师
答案:C
69.需求规格说明书的内容不应包括对的描述。
A、主要功能
B、算法的详细过程
C、用户界面和运行环境
D、软件性能
答案:B
70.下面哪个视图属于UML语言的交互图
A、行为图
B、状态图
C、实现图
D、顺序图
答案:D
71.数据建模技术能够弥补过程建模在()方面的缺陷,它描述数据的定义、结构和关系等特性。
A、需求分析
B、数据转换
C、数据说明
D、数据分析
答案:C
72.场景的分类框架将场景方法从场景的()4个方面进行了分类和描述。
A、形式、目的、内容和生命周期
B、外观、目的、内容和生命周期
C、描述、目的、内容和形式
D、描述、外观、目的和内容
答案:A
73.描述场景所使用的表示法要符合正规性要求,一般可使用非形式化语言、半形式化语言和形式化语言。在实践中,()是主要的描述方式。
A、形式化的程序语言
B、非形式化的自然语言
C、形式化的图形工具
D、非形式化的设计语言
答案:B
74.以下()是情景性的重要性质?
A、全局
B、开放
C、交互
D、即时
答案:B
75.原型的需求内容可以从三个纬度上分析:即。
A、外观、角色和实现
B、开发、实现和作用
C、成本、技术和实现
D、需求、作用和角色
答案:A
76.UM语言包含几大类图形
A、3
B、5
c、7
D、9
答案:B
77.分析的活动主要包括识别、定义和结构化,它的目的是获取某个可以转换为知识的事物的信息,这种分析活动被称为().
A、需求信息获取
B、建立软件系统解决方案
C、需求信息转化
D、建立需求分析模型
答案:D
78.在类图中,“#”表示的可见性是()
A、Public
B、Protected
C、Private
D、Package
答案:B
79.需求分析的目的是保证需求的。
A、目的性和一致性
B、完整性和一致性
C、正确性和目的性
D、完整性和目的性
答案:B
80.产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些
A、有效性、效率、灵活性、互操作性
B、可维护性、可移植性、可重用性、可测试性
C、完整性、可靠性、健壮性、可用性
D、容错性、易用性、简洁性,正确性
答案:B
81.软件生产中产生需求问题的最大原因在于对应用软件的(〕理解不透彻或应用不坚决。
A、复杂性
B、目的性
C、模拟性
D、正确性
答案;C
82.下列描述中错误的是
A、每一个集成的需求变更必须能跟踪到一个经核准的变更请求。
B、变更过程应该做成文档,尽可能简单,当然首要的是有效性。
C、所有需求变更必须遵循过程,按照此过程,如果一个变更需求未被采纳,则其后过程不再予以考虑。
D、可以从数据库中删除或修改变更请求的原始文档。
答案: D
83.下列()不是需求获取常见的模型驱动方法?
A、面向目标的方法
B、基于场景的方法。
C、基于用例的方法
D、基于采样的方法
答案:D
84.在表达软目标的分解和细化时使用的 ANDContribution链接和ORContribution链接,Contribution 的作用是
A、积极的
B、消极的
C、积极的或消极的
D、不能确定
答案:C
85.需求分析阶段的文档包括以下哪些(
A、软件需求规格说明书
B、数据要求说明书
c、初步的用户手册
D、修改、完善与确定软件开发实施计划
E、以上都是
答案:E
86.在分层结构中,DFD定义了三个层次类别的DFD图: ()、0层图和N层图。
A、1层图
B、底层图
C、上下文图
D、顶视图
答案:C
87.下面关于面向对象方法中消息的叙述,不正确的是。
A、键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息
B、操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息
C、应用程序之间可以相互发送消息
D、发送与接收消息的通信机制与传统的子程序调用机制不同
答案:B
88.()是建模最为常用的两种手段。
A、具体和抽象
B、抽象和分解
C、分解和细化
D、抽象和细化
答案:B
89.需求验证应该从下述几个方面进行验证:
A、可靠性、可用性、易用性、重用性
B、可维护性、可移植性、可重用性、可测试性
C、一致性、现实性、完整性、有效性
D、功能性、非功能性
答案: C
90.DD的主要字典条目包括以下哪种
A、数据流
B、文件
C、数据项
D、加工
E、以上都是
答案:E
91.DFD的基本符号不包括下列哪种
A、数据字典
B、加工
C、外部实体
D、数据流
E、数据存储文件
答案:A
92.在实体之间建立关系时,可能会产生一些附带的实体,被称为关联实体,最常见的形式是()。
A、逻辑实体
B、进程实体
C、概念实体
D、自然实体
答案:B
93.生命线是UML视图中哪个图形的组成部分
A、类图
B、状态图
C、活动图
D、顺序图
答案:D
二、判断题
1.对系统的现状和背景进行分析往往能够发现重要的目标,得到一些明确的问题和缺陷,它们的反面就是系统需要实现的目标。
A、正确
B、错误
答案:A
2.场景被人们广泛接受的原因是因为人们更倾向于会对真实事件和真实事物的描述产生反应。
A、正确
B、错误
答案:A
3.结构化、信息工程和面向对象三种方法学下的需求分析技术都适合于需求阶段
全过程的分析任务。
A、正确
B、错误答案:B
4.前向跟踪是指需求在被获取到软件需求规格说明文档之前的演化过程。
A、正确
B、错误
答案:B
5.交互图是对单个用例的典型场景的实现,适合于事务性业务工作的表示。
A、正确
B、错误
答案:A
6.严格意义上的原型主要被用在需求分析阶段。
A、正确
B、错误
答案:A
7.文档审查是一种传统的需求获取方法,是专门针对文档进行的需求获取活动。
A、正确
B、错误
答案:A
3.结构化、信息工程和面向对象三种方法学下的需求分析技术都适合于需求阶段
全过程的分析任务。
A、正确
B、错误
答案:B
4.前向跟踪是指需求在被获取到软件需求规格说明文档之前的演化过程。
A、正确
B、错误
答案:B
5.交互图是对单个用例的典型场景的实现,适合于事务性业务工作的表示。
A、正确
B、错误
答案:A
6.严格意义上的原型主要被用在需求分析阶段。
A、正确
B、错误
答案:A
7.文档审查是一种传统的需求获取方法,是专门针对文档进行的需求获取活动。
A、正确
B、错误
答案:A
8.对于需求不确定性比较小的项目,用户参与可以取得比较好的效果,但对于需求不确定性比较大的项目,用户参与反而可能带来阻碍作用。
A、正确
B、错误
答案:B
9.用例可以用于各种目的的应用,包括描述、探索和解释。
A、正确
B、错误
答案:A
10.成功的需求获取任务不仅要求成功地执行每一次具体的需求获取行为,还要
求成功地处理多次获取行为之间的关系。
A、正确
B、错误
答案:A
11.要完成相同的功能,构建抛弃式原型比构建演化式原型所花费的代价要大得多。
A、正确
B、错误
答案:B
三、综合题
1.ERD建模,题目如下:
研讨班在每个学年开始的时候开设,然后持续一个学年。口每个研讨班针对一个或几个研究方向。
每个研讨班由一位或几位教师主持。
在研讨班开设之后,学生可以根据主持教师(的姓名)和研讨班的方向来选择和参加某个研讨班
所有的学生必须且只能参加一个研讨班的学习。
研讨班时常会开展活动,由教师来决定活动的时间、地点、主题和做报告的学生(的姓名/学号) 。
每次活动时,由一位或多位同学围绕活动主题做学习报告,交流自己对新技术的学习心得。每个学生一次活动最多只能作一个报告,但每个学生至少会在一次活动中做一个报告。教师对每份活动中的学生报告进行一次点评和指导,提出建议和意见。
分析步骤:
① 在描述信息中辨别实体
② 确定实体的标识符
③ 建立实体间关系
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!