1 / 40
文档名称:

软件需求分析笔试题库.doc

格式:doc   大小:1,671KB   页数:40页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件需求分析笔试题库.doc

上传人:文艺人生 2023/3/25 文件大小:1.63 MB

下载得到文件列表

软件需求分析笔试题库.doc

文档介绍

文档介绍:该【软件需求分析笔试题库 】是由【文艺人生】上传分享,文档一共【40】页,该文档可以免费在线阅读,需要了解更多关于【软件需求分析笔试题库 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。软件需求分析笔试题库
《软件需求分析》题库
《软件需求分析》课程组编
2012年4月
《软件需求分析****题集
一、单项选择题
1、软件生产中产生需求问题的最大原因在于对应用软件的(
)理解不透彻或应用不
坚决。
(A)复杂性(B)目的性
(C)模拟性(D)正确性
2、需求分析的目的是保证需求的(
)。
(A)目的性和一致性(B)完整性和一致性
(C)正确性和目的性(D)完整性和目的性
3、系统需求开发的结果最终会写入(
)。
(A)可行性研究报告
(C)用户需求说明
4、现实世界中的(
(B)前景和范围文档
(D)系统需求规格说明
)构成了问题解决的基本范围,称为该问题的问题域。
(A)属性和状态(B)实体和状态(C)实体和操作(D)状态和操作
5、功能需求通常分为三个层次,即业务需求、用户需求和(
)。
(A)硬件需求(B)软件需求
(C)质量属性
(D)系统需求
6、比较容易发现的涉众称为初始涉众,又称为(
),通常包括客户、管理者和相关
的投资者。
(A)关键涉众(B)涉众基线
(C)普通涉众
(D)一般涉众
7、如果在最终的物件(FinalArtifact)产生之前,一个中间物件(MediateArtifact)被
用来在一定广度和深度范围内表现这个最终物件,那么这个中间物件就被认为是最终物件在
该广度和深度上的(
)。
(A)模拟
(B)构造
(C)原型
(D)模型
8、按照使用方式进行分类,原型可分为:演示原型、(
)、试验原型和引示系统原
型。
(A)非操作原型(B)系列首发原型(C)选定特征原型(D)严格意义上的原型
9、按照功能特征进行分类,原型可分为:()、非操作原型、系列首发原型和选定
特征原型。
(A)拼凑原型(B)样板原型(C)纸上向导原型(D)严格意义上的原型
10、按照开发方法进行分类,原型可分为:演化式原型和抛弃式原型,其中抛弃式原
型又被细分为(
)。
(A)演示原型和试验原型
(C)探索式原型和实验式原型
(B)系列首发原型和选定特征原型
(D)样板原型和纸上向导原型
11、原型的需求内容可以从三个纬度上分析:即(
)。
(A)外观、角色和实现
(C)成本、技术和实现
(B)开发、实现和作用
(D)需求、作用和角色
12、当用户无法完成主动的信息告知,或与需求工程师之间的语言交流无法产生有效
的结果时,有必要采用(
)。
(A)民族志
13、以下(
(A)突现
14、以下(
(A)全局
(B)观察法
(C)话语分析
(D)任务分析
(D)模糊
(D)即时
)不是情景性的重要性质?
(B)涉身
(C)完善
)是情景性的重要性质?
(B)开放(C)交互
2
15、下列(
)不是需求获取常见的模型驱动方法?
(A)面向目标的方法
(C)基于用例的方法
(B)基于场景的方法。
(D)基于采样的方法
16、下列(
)属于定量硬数据?
(A)工作手册
17、下列(
(B)规章手册(C)统计报表
(D)备忘录
)属于定性硬数据?
(A)数据收集表
(B)月报表
(C)年报表
(D)规章手册
18、功能目标可以分为(
(A)安全目标和可用性目标
(C)软目标和硬目标
)。
(B)满足型目标和信息型目标
(D)维护目标和实现目标
19、在表达软目标的分解和细化时使用的ANDContribution链接和ORContribution链
接,Contribution的作用是(
(A)积极的(B)消极的
20、AND链接将一个父目标连接到一系列细化的子目标,意思是如果能够满足所有细
)。
(C)积极的或消极的
(D)不能确定
化的子目标,那么将(
)父目标。
(A)无法确定
(B)阻碍
(C)不能满足
(D)足以满足
21、OR链接是将一个父目标连接到一系列细化的子目标,意思是如果能够满足所有细
化子目标中的(
),那么将足以满足父目标。
(A)每一个(B)任何一个
(C)特定的(D)某一个
22、下列选项中,(
(A)行为者
23、面向目标方法的目标分析阶段的主要任务是(
)不是在目标模型中使用的其他模型元素。
(B)场景
(C)操作
(D)概念
)。
(A)获取目标
(B)确定解决方案
(C)建立目标模型
(D)发现问题和缺陷
24、场景的分类框架将场景方法从场景的(
)4个方面进行了分类和描述。
(A)形式、目的、内容和生命周期
(C)描述、目的、内容和形式
(B)外观、目的、内容和生命周期
(D)描述、外观、目的和内容
25、场景的形式是指场景的表达模式,从形式上分为两个方面:(
)
(A)内容和目的(B)内容和生命周期(C)描述和外观(D)描述和目的
26、描述场景所使用的表示法要符合正规性要求,一般可使用非形式化语言、半形式
化语言和形式化语言。在实践中,(
)是主要的描述方式。
(B)非形式化的自然语言
(D)非形式化的设计语言
(A)形式化的程序语言
(C)形式化的图形工具
27、外观是指场景被表达出来时的效果,主要有(
(A)静态、动态和结构化(B)线性、非线性和交互
(C)静态、动态和动静结合(D)静态、动态和交互
28、场景的内容是指场景所表达的知识类型。它被分为6个不同的方面。下列(
)三种类型。
)
不是场景的内容。
(A)主要关注点(B)环境范围(C)目的(D)抽象层次
29、需求工程利用场景的目的可能有三种:即:(
)。
(A)描述、探索和解释
(C)描述、探索和发现
(B)描述、表示和探索
(D)表示、解释和证明
30、使用解释性场景在需求分析时能够(
),或者被用于进行需求的验证。
(A)提高模型的复杂性(B)降低模型的复杂性
3
(C)提高预见性
31、下列(
(D)降低编程量
)不是场景方法在需求工程中的应用。
(A)帮助进行详细的需求分析
(B)编写系统需求规格说明
(C)结合面向目标的方法,指导需求获取活动的开展
(D)组织需求获取得到的信息
32、下列(
)是组织场景时可用的场景关系。
(A)合取关系
(B)定性关系(C)定量关系
(D)演绎关系
33、与其他的场景方法相比,用例最大的特点是采用了(
)的描述方式。
(A)静态非结构化文本
(C)静态结构化文本
(B)动态非结构化文本
(D)动态结构化文本
)三种。
34、用例之间的关系主要有(
(A)包含、扩展和简化
(C)包含、多态和继承
(B)合取、析取和扩展
(D)包含、扩展和泛化
35、分析的活动主要包括识别、定义和结构化,它的目的是获取某个可以转换为知识的
事物的信息,这种分析活动被称为(
(A)需求信息获取
)。
(B)建立软件系统解决方案
(D)建立需求分析模型
(C)需求信息转化
36、(
)是建模最为常用的两种手段。
(A)具体和抽象
(B)抽象和分解
(C)分解和细化
(D)抽象和细化
37、抽象通过强调本质的特征,(
)了问题的复杂性。
(A)调整
(B)避免
(C)增加(D)减少
38、需求分析仅仅需要描述解决方案,不需要探索实现细节的情况下,分析模型又是
(
)的,尤为适用。
(A)形式化
(B)半形式化
(C)结构化
(D)非结构化
39、上下文图描述系统与环境中外部实体之间的界限和联系。它从现实世界的角度说明
了系统的(
),并确定了所有的输入和输出。
(A)环境与外观
40、(
(B)边界和联系(C)边界和环境(D)输入和输出
)是结构化分析方法的核心技术,它表明系统的输入、处理、存储和输出,以
及它们如何在一起协调工作。
(A)数据流图DFD(B)实体联系图ERD(C)状态转换图(D)上下文图
41、结构化、信息工程和面向对象三种方法学下的需求分析技术都是(
(A)面向问题域(B)面向解系统(C)面向设计(D)面向需求
42、使用面向问题的技术对问题世界的建模就被称为(
(A)前期(B)中期(C)后期(D)全过程
43、使用面向解系统的技术对软件系统解决方案的描述称为(
(A)前期(B)中期(C)后期(D)全过程
)的。
)需求阶段的分析。
)需求阶段的分析。
44、需求分析活动的一个重要任务是进行(
),明确用户需求的隐含信息,展开为
明确的对软件系统的行为期望,即系统需求。
(A)需求整理
(B)需求细化(C)需求获取
(D)需求分析
45、在分层结构中,DFD定义了三个层次类别的DFD图:(
(A)1层图(B)底层图(C)上下文图(D)顶视图
46、因为数据存储是系统内部的功能实现,所以在将系统视为黑盒的情况下,上下文
)、0层图和N层图。
图中不会出现(
)。
4
(A)实体
(B)数据存储实例
(C)需求信息
(D)过程处理
47、数据建模技术能够弥补过程建模在(
)方面的缺陷,它描述数据的定义、结
构和关系等特性。
(A)需求分析
(B)数据转换(C)数据说明
(D)数据分析
48、。概念实体是一种抽象概念,不考虑概念背后的物理存在,所以通常不包含与之相
关联的其他(
)。
(A)模型
(B)特征(即属性)
(C)关系(D)处理
49、在ERD建模中,实体通常所指的就是(
(A)逻辑实体(B)概念实体(C)物理实体
50、ERD中属性是实体的特征,不是数据。属性会以一定的形式存在,这种存在才是
)。
(D)进程实体
数据,被称为属性的(
)。
(A)域
(B)实例
(C)说明
(D)值
51、ERD中关系的度数(Degree)是指参与关系的实体数量,是度量关系(
)的
一个指标。
(A)模型
52、ERD中关系的基数分为最大基数和最小基数。最大基数又被称为(
(A)键约束(B)参与约束(C)自然约束(D)一般约束
53、在实体之间建立关系时,可能会产生一些附带的实体,被称为关联实体,最常见
(B)复杂度
(C)精确度
(D)属性值
)。
的形式是(
)。
(A)逻辑实体
(B)进程实体(C)概念实体
(D)自然实体
54、在实现ERD与过程模型同步的技术中,(
)是一种较为常见的技术。
(A)用例图
55、下列(
(A)属性
(B)数据流图
(C)功能/实体矩阵
(D)微规格说明
)不是用例模型中的关系?
(B)关联
(C)泛化
(D)包含
56、系统边界是指一个系统所包含的系统成分与系统外事物的分界线。用例模型使用
一个(
)来表示系统边界,以显示系统的上下文环境。
(A)圆形框
(B)菱形框
(C)虚线框(D)矩形框
57、UML使用的行为模型有三种,即:(
)。
(A)交互图、状态图和顺序图
(C)交互图、状态图和活动图
(B)顺序图、通信图和时间图
(D)交互概述图、通信图和时间图
58、项目的前景和范围文档、用户需求文档都被视为属于(
),重点都是用户的现
实世界。
(A)开发文档
(B)需求文档(C)前景文档
(D)用户文档
59、系统需求规格说明文档、软件需求规格说明文档、硬件需求规格说明文档、接口
需求规格说明文档和人机交互文档一起被用于系统开发的目的,都被认为是开发文档。
(A)开发文档
60、下列(
(B)需求文档(C)过程文档
(D)用户文档
)不是需求规格说明文档的读者?
(A)项目管理者
(B)编程人员
(C)销售商
(D)律师
二、填空题
1、传统的需求分析方法都是从设计领域转入分析领域的。
2、面向专业用户的纯工具型软件分析阶段的主要目的是为充分利用创新优势而进行巧
妙的功能安排。
3、面向普通用户的纯工具型软件进行分析的主要目的是进行方案权衡,寻找一套切实
5
有效的功能配置。
4、应用型软件分析阶段的主要目的是发现人们利用软件的原因(目的),找出需要软件
解决的问题,理解应用环境中的领域知识,保证功能的模拟性。
5、需求工程是所有需求处理活动的总和,它收集信息、分析问题、整合观点、记录需
求并验证其正确性,最终反映软件被应用后与其环境互动形成的期望效应。
6、软件需求开发用来确定系统需求中应该由软件满足的部分,将其映射为软件行为,
产生软件需求规格说明。
7、约束是不受解系统影响,却会给解系统带来极大影响的问题域特性。
8、优秀的需求应该具备7个特性,即完整性、正确性、精确性、可行性、必要性、无
歧义和可验证。
9、所有对软件系统的开发和应用具有发言权和决定权的人统称为涉众。
10、按照媒介载体进行分类,原型可分为:样板原型和纸上向导原型。
11、演示原型主要被用在项目启动阶段。
12、演示原型都是被用来展示用户想象中的系统视图,所以它要能够表现用户界面的重
要特征。
13、,如果一个问题的技术解决方案是不清晰的,演示原型也可以被用来展现相应的细
节功能以使用户确信该问题解决的可能性。
14、通常来说,如果用户需求出现了模糊、不清晰、不完整等具有一定不确定性的特征,
就可以考虑使用原型方法。
15、角色是指原型物件在用户工作中的价值,也就是说它为什么对用户是有用的。
16、外观是指用户对原型物件的具体感觉体验,即用户在使用原型物件时会看到什么、
听到什么和感觉到什么。
17、实现是指原型物件完成功能的细节技术和方法。
18、使用演化式原型方法,在开发时就需要注意原型的健壮性和代码的质量。
19、使用实验式开发方法,需要实现多种技术方案,考察重要的系统的质量属性。
20、选择使用探索式开发方法,需要尽可能地考虑各种不同的设计选项,比较不同选项
下的用户反馈。
21、原型方法的最大优点是能够及早地解决系统开发中的不确定性,从而降低软件项目
失败的风险。
22、航空调度、证券交易、医疗手术控制等复杂的协同问题都具有突现的情景性。
23、民族志的一个主要应用目的就是研究和解决复杂的协同问题。
24、复杂的工作总会同时存在着正常流程和异常流程,异常流程大多是一些特殊情况下
的处理,限定了异常处理的上下文环境,即异常处理具有局部的情景性。
25、有很多重要工作的进行需要用户具备一定的认知,认知要求已经成了用户工作必备
的部分,即工作具有涉身的情景性。
26、采样观察是最简单的观察方法,应用目的是发现异常流程,验证用户所述知识和实
际的一致性,以及发现默认知识。
27、时间采样允许需求工程师建立指定的时间间隔来观察用户的活动情况。
28、文档审查主要获取对象包括相关产品的需求规格说明、硬数据和客户的需求文档。
29、文档分析通常是数据建模方法的一个基础部分,它是通过检查采集的硬数据来确定
潜在的需求。
30、如果当前存在一份客户的需求文档,就可以使用需求剥离技术,从需求文档中抽取
单个的需求并加入到新的需求文档之中。
31、需求工程师可以使用模型驱动方法来进行信息的整理和归类,其中模型驱动方法所
6
建立的模型是进行信息整理和归类的很好的框架依据。
32、模型驱动方法的模型是在前期需求阶段的分析中建立的。
33、目标模型的一个核心要素是元素之间的关系,称为链接。
34、目标模型的链接有两类:一类是目标之间的链接;另一类是目标与其他模型元素之
间的链接。
35、面向目标方法的处理过程可以分为三个阶段:目标获取、目标分析(即目标模型的
建立)和目标实现。
36、目标实现阶段的主要任务是收集与目标相关的需求信息,讨论可能的候选解决方案,
确定最终的系统详细需求和解决方案。
37、场景具有重点描述真实世界的特征,它利用情景、行为者之间的交互、事件随时间
的演化等方式来叙述性地描述系统的使用。
38、静态外观的场景被展现为一个或者数个描述性的文本或者图片。
39、动态外观的场景会被以动态的方式展现出来,人们可能会要求按时序向前或者向后
浏览场景,也可能会要求跳转到场景的某一个时刻进行观察。
40、交互外观的场景提供交互性,它允许用户在一定程度上控制和改变场景的变化时序
或者效果。
41、具体场景,又称为实例场景,是对个别行为者、事件、情节的细节描述。
42、抽象场景,又称为类型场景,是以经验中的类别和抽象概念来描述事实。
43、探索性场景可以用来进行需求获取和需求建模与分析。
44、每个用例是对相关场景集合的叙述性的文本描述,这些场景是用户和系统之间的交
互行为序列,帮助实现用户的目的。
45、用例是场景方法中的一种,是静态的结构化文本描述。
46、在高层的功能需求获取完备之前,用例的产生方式中不允许使用功能分解方式。
47、单个用例描述了系统的功能片段,系统的所有用例基于一定的关系组织起来,建立
用例模型,就可以描述整个系统的功能。
48、原有用例和新建立的抽象用例的关系即为包含关系。
49、在需求工程中,主要产生三类重要的文档:项目前景和范围文档、用户需求文档以
及需求规格说明。用例文档通常被用来代替用户需求文档,起到记录、交流领域信息和用户
期望的作用。
50、需求获取得到的信息和需求开发应该建立的软件系统解决方案之间有着很大的差
距。需求分析就是用来解决这个差距的需求工程活动。
51、需求分析的根本任务是:建立分析模型并创建解决方案。
52、分解将单个复杂和难以理解的问题分解成多个相对更容易的子问题,并掌握各子
问题之间的联系。
53、基于软件构建单位及其之间的关系建立的模型,用来说明软件逻辑上的构建方式
和实现方式,由于它使用的组元及其关系都是软件的元素,因此它是来自于软件的模型,称
为计算模型。
54、模型语言的三要素:语法、语义、语用。其中语用给出了一个模型元素描述的更
宽广的上下文,以及影响该模型元素意义的约束和假定。
55、互相之间建立了语义联系的多个模型,集成在一起通常被称为视图。
56、需求分析方法主要有:结构化方法、信息工程方法和面向对象方法。其中面向对
象方法是目前工业界使用的主流方法。
57、信息工程和结构化方法的本质差别在于解决问题的策略不同。
58、前期需求阶段分析的重点是理解问题世界,因此它关注的是整个问题世界,注重
7