还剩52页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《软件需求分析》复习考试题库(带答案)
一、单选题
1.ERD中关系的度数(Degree)是指参与关系的实体数量,是度量关系()的一个指标、模型AB、复杂度C、精确度D、属性值答案B
2.下列()属于定量硬数据?A、工作手册B、规章手册C、统计报表D、备忘录答案C
3.0用于描述数据的处理过程、数据字典AB、决策树C、决策表D、数据流图
31.顺序图由类角色,生命线,激活期和0组成、关系AB、消息C、用例D、实体答案B
32.功能目标可以分为A、安全目标和可用性目B、满足型目标和信息型目标C、软目标和硬目标D、维护目标和实现目标答案B
33.OMT方法是由下面哪位科学家提出的Ax Booch
8、RumbaughC\CoadD、Jacobson答案B
34.UML的全称是Ax UnifyModeIingLanguageB、Un if iedModeI ingLanguageC、Un if iedModemLanguageD、Un if iedMak ingLanguage答案B
35.下列()属于定性硬数据、数据收集表AB、月报表C、年报表D、规章手册答案D
36.多对象是UML哪个视图中的概念()、类图AB、状态图C、协作图D、组件图答案C
37.软件需求分析阶段的工作,可以分成以下四个方面对问题的识别、分析与综合、制定规格说明以及A、总结B、实践性报告C、需求分析评审D、以上答案都不正确
38.当用户无法完成主动的信息告知,或与需求工程师之间的语言交流无法产生有效的结果时,有必要采用Av民族志B、观察法C、话语分析D、任务分析答案B
39.面向目标方法的目标分析阶段的主要任务是()A、获取目标B、确定解决方案C、建立目标模型D、发现问题和缺陷答案C
40.系统边界是指一个系统所包含的系统成分与系统外事物的分界线用例模型使用一个()来表示系统边界,以显示系统的上下文环境、圆形框AB、菱形框C、虚线框D、矩形框答案D
41.按照功能特征进行分类,原型可分为O、非操作原型、系列首发原型和选定特征原型、拼凑原型AB、样板原型C、纸上向导原型D、严格意义上的原型答案:A
42.在类图中,哪种关系表达总体与局部的关系A、泛化B、聚合C、依赖D、实现答案:B
43.功能需求通常分为三个层次,即业务需求、用户需求和A、硬件需求B、软件需求C、质量属性D、系统需求答案D
44.UML使用的行为模型有三种,即oA、交互图状态图和顺序图B、顺序图、通信图和时间图C、交互图状态图和活动图D、交互概述图通信图和时间图答案C
45.执行者(Actor)与用例之间的关系是()、包含关系AB、泛化关系C、关联关系D、扩展关系答案C
46.风险管理的要素包括哪项()A、风险评价B、风险避免C、风险控制D、以上都是答案D
47.面向对象技术中,对象是类的实例对象有三种成份()、属性和方法(或操作)Av标识B、规则C、封装D、消息答案A
48.与其他的场景方法相比,用例最大的特点是采用了()的描述方式A、静态非结构化文本B\动态非结构化文本C、静态结构化文本D、动态结构化文本答案C
49.使用面向解系统的技术对软件系统解决方案的描述称为需求阶段的分析、前期AB、中期C、后期D、全过程答案:C
50.UML中关联的多重度是指A、一个类有多个方法被另一个类调用B、一个类的实类能够与另一个类的多个实类相关联C、一个类的某个方法被另一个类调用的次数D、两个类所具有的相同的方法和属性答案:B
51.需求分析活动的一个重要任务是进行,明确用户需求的隐含信息,展开为明确的对软件系统的行为期望,即系统需求、需求整理AB、需求细化C、需求获取D、需求分析答案B
52.ERD中关系的基数分为最大基数和最小基数最大基数又被称为()A、键约束B、参与约束C、自然约束D、一般约束答案A
53.用例之间的关系主要有()三种A、包含、扩展和简化B、合取、析取和扩展C、包含、多态和继承D、包含扩展和泛化答案D
54.上下文图描述系统与环境中外部实体之间的界限和联系它从现实世界的角度说明了系统的(),并确定了所有的输入和输出、环境与外观AB、边界和联系C、边界和环境D、输入和输出答案:C55AND链接将一个父目标连接到一系列细化的子目标,意思是如果能够满足所有.细化的子目标,那么将()父目标A、无法确定B、阻碍C、不能满足D、足以满足答案:D
56.下列选项中,0不是在目标模型中使用的其他模型元素、行为AB、场景C、操作D、概念答案D
57.什么概念被认为是第二代面向对象技术的标志0A、用例B、UML语言C、活动图D、组件图答案A
58.需求分析最终结果是产生、项目开发计划AB、可行性分析报告C、需求规格说明书D、设计说明书答案C
59.常用的动态分析方法不包括以下哪种、状态迁移图AB、层次方框图C、时序图D、Petr i网答案:B
60.在ERD建模中,实体通常所指的就是、逻辑实体AB、概念实体C、物理实体D、进程实体答案A
61.系统需求规格说明文档、软件需求规格说明文档、硬件需求规格说明文档、接口需求规格说明文档和人机交互文档一起被用于系统开发的目的,都被认为是0oA、开发文档B、需求文档C、过程文档D、用户文档答案A
62.()是结构化分析方法的核心技术,它表明系统的输入、处理存储和输出,以及它们如何在一起协调工作、数据流图DFDAB、实体联系图ERDC、状态转换图D、上下文图答案A
63.结构化、信息工程和面向对象三种方法学下的需求分析技术都是()的A、面向问题域B、面向解系统C、面向设计D、面向需求答案B
64.需求分析中,开发人员要从用户那里解决的最重要的问题是()A、让软件做什么B、要给软件提供哪些信息C、要求软件工作效率怎样D、让软件具有何种结构答案A
65.需求规格说明书的作用不应包括
0、软件设计的依据A
4.项目的前景和范围文档、用户需求文档都被视为属于(),重点都是用户的现实世界、开发文档AB、需求文档C、前景文档D、用户文档答案D
5.使用面向问题的技术对问题世界的建模就被称为()需求阶段的分析、前期AB、中期C、后期D、全过程答案A
6.场景的内容是指场景所表达的知识类型它被分为6个不同的方面下列()不是场景的内容A、主要关注点B、环境范围C、目的D、抽象层次答案C
7.按照使用方式进行分类,原型可分为演示原型、、试验原型和引示系统原型B、用户与开发人员对软件要做什么的共同理解C、软件验收的依据D、软件可行性研究的依据答案D
66.常用的需求分析方法有面向数据流的结构化分析方法(SA),面向对象的分析方法(00A),下列()不是结构化分析方法的图形工具A、决策树B、数据流图C、数据字典D、快速原型答案D
67.系统需求开发的结果最终会写入()O、可行性研究报告AB、前景和范围文档C、用户需求说明D、系统需求规格说明答案D
68.下列()不是需求规格说明文档的读者?、项目管理者AB、编程人员C、销售商D\律师答案C
69.需求规格说明书的内容不应包括对()的描述A、主要功能B、算法的详细过程C、用户界面和运行环境D、软件性能答案B
70.下面哪个视图属于UML语言的交互图()、行为图AB、状态图C、实现图D、顺序图答案:D
71.数据建模技术能够弥补过程建模在O方面的缺陷,它描述数据的定义、结构和关系等特性、需求分析AB、数据转换C、数据说明D、数据分析答案C
72.场景的分类框架将场景方法从场景的()4个方面进行了分类和描述A、形式、目的、内容和生命周期B、外观、目的、内容和生命周期C、描述、目的、内容和形式D、描述、外观、目的和内容答案:A
73.描述场景所使用的表示法要符合正规性要求,一般可使用非形式化语言、半形式化语言和形式化语言在实践中,0是主要的描述方式A、形式化的程序语言B、非形式化的自然语言C、形式化的图形工具D、非形式化的设计语言答案B
74.以下是情景性的重要性质?A、全局B、开放C、交互D、即时答案B
75.原型的需求内容可以从三个纬度上分析即()A、外观角色和实现B、开发、实现和作用C、成本技术和实现D、需求、作用和角色答案A
76.UML语言包含几大类图形()A、3B、5C、7D、9答案B
77.分析的活动主要包括识别定义和结构化,它的目的是获取某个可以转换为知识的事物的信息,这种分析活动被称为、需求信息获取AB、建立软件系统解决方案C、需求信息转化D、建立需求分析模型答案D
78.在类图中,“#”表示的可见性是()A、Publ icB、ProtectedC、Pr ivateD、Package答案B
79.需求分析的目的是保证需求的()oA、目的性和一致性B、完整性和一致性C、正确性和目的性D、完整性和目的性答案:B
80.产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些A、有效性、效率灵活性、互操作性B、可维护性可移植性可重用性,可测试性C、完整性、可靠性、健壮性、可用性D、容错性易用性、简洁性正确性答案B
81.软件生产中产生需求问题的最大原因在于对应用软件的理解不透彻或应用不坚决、复杂性AB、目的性C、模拟性D、正确性答案C
82.下列描述中错误的是A、每一个集成的需求变更必须能跟踪到一个经核准的变更请求B、变更过程应该做成文档,尽可能简单,当然首要的是有效性C所有需求变更必须遵循过程,按照此过程,如果一个变更需求未被采纳,则其后过程不再予以考虑D、可以从数据库中删除或修改变更请求的原始文档答案D
83.下列不是需求获取常见的模型驱动方法?A、面向目标的方法B、基于场景的方法C、基于用例的方法D、基于采样的方法答案:D
84.在表达软目标的分解和细化时使用的ANDContr ibution链接和ORContr ibution链接,Contr ibution的作用是A、积极的B、消极的C、积极的或消极的D、不能确定答案C
85.需求分析阶段的文档包括以下哪些A、软件需求规格说明书B、数据要求说明书C、初步的用户手册D、修改、完善与确定软件开发实施计划E、以上都是答案E
86.在分层结构中,DFD定义了三个层次类别的DFD图、0层图和N层图As1层图B、底层图C、上下文图D、顶视图答案C
87.下面关于面向对象方法中消息的叙述,不正确的是()A、键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息B、操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息C、应用程序之间可以相互发送消息D、发送与接收消息的通信机制与传统的子程序调用机制不同答案B
88.0是建模最为常用的两种手段A、具体和抽象B、抽象和分解C、分解和细化D、抽象和细化
89.需求验证应该从下述几个方面进行验证A、可靠性可用性易用性重用性B、可维护性、可移植性、可重用性可测试性C、一致性、现实性、完整性、有效性D、功能性、非功能性答案C
90.DD的主要字典条目包括以下哪种、数据流AB、文件C、数据项D、加工E、以上都是答案E
91.DFD的基本符号不包括下列哪种、数据字典AB、加工C、外部实体D、数据流E、数据存储文件
92.在实体之间建立关系时,可能会产生一些附带的实体,被称为关联实体,最常见的形式是()、逻辑实体AB、进程实体C、概念实体D、自然实体答案B
93.生命线是UML视图中哪个图形的组成部分、类图AB、状态图C、活动图D、顺序图答案D判断题
1.对系统的现状和背景进行分析往往能够发现重要的目标,得到一些明确的问题和缺陷,它们的反面就是系统需要实现的目标A、正确B、错误答案A
2.场景被人们广泛接受的原因是因为人们更倾向于会对真实事件和真实事物的描述产生反应A、正确B、错误答案A
3.结构化、信息工程和面向对象三种方法学下的需求分析技术都适合于需求阶段全过程的分析任务A、正确B、错误答案B
4.前向跟踪是指需求在被获取到软件需求规格说明文档之前的演化过程、正确AB、错误答案B5,交互图是对单个用例的典型场景的实现,适合于事务性业务工作的表示A、正确B、错误答案A
6.严格意义上的原型主要被用在需求分析阶段、正确AB、错误答案A
7.文档审查是一种传统的需求获取方法,是专门针对文档进行的需求获取活动、非操作原型AB、系列首发原型C、选定特征原型D、严格意义上的原型答案D
8.现实世界中的0构成了问题解决的基本范围,称为该问题的问题域A、属性和状态B、实体和状态C、实体和操作D、状态和操作答案B
9.需求分析仅仅需要描述解决方案,不需要探索实现细节的情况下,分析模型又是0的,尤为适用、形式化AB、半形式化C、结构化D、非结构化答案B
10.ERD中属性是实体的特征,不是数据属性会以一定的形式存在,这种存在才是数据,被称为属性的OA、域A、正确B、错误答案A
8.对于需求不确定性比较小的项目,用户参与可以取得比较好的效果,但对于需求不确定性比较大的项目,用户参与反而可能带来阻碍作用、正确AB、错误答案B
9.用例可以用于各种目的的应用,包括描述、探索和解释A、正确B、错误答案A
10.成功的需求获取任务不仅要求成功地执行每一次具体的需求获取行为,还要求成功地处理多次获取行为之间的关系A、正确B、错误答案A
11.要完成相同的功能,构建抛弃式原型比构建演化式原型所花费的代价要大得多A、正确B、错误
12.垂直原型方法会触及选定功能所有层次中的某些特定层次,处理的功能范围通常较小、正确AB、错误答案:B
13.用例是在对现实世界的探索中或者是在对需求规格说明的解释中产生的,是通过功能分解的方式创建的As正确B、错误答案B
14.上下文图以黑盒看待和描述系统的方式使它非常适合描述系统的应用环境、定义系统的边界,这正是DFD在层次结构中将其置于最高层的原因A、正确B、错误答案A
15.规格说明是问题域为满足用户需求而提供的解决方案,规定了解系统的行为特征A、正确B、错误
16.如果选择的开发方法是实验式或者探索式开发方法,应该尽量花费最小的代价,争取最快的速度,忽略或简化不重要的功能处理Av正确B、错误答案A
17.需求验证是需求工程中最后一个活动、正确AB、错误答案B
18.上下文图是DFD的一个特定层次,被用来说明系统的上下文环境,确定系统的边界A^正确B、错误答案A
19.描述性场景的目的是为了记录已经得到的需求,即整理每次需求获取行为中得到的信息A、正确B、错误答案A
20.场景内包含的知识只能是关于未来的A、正确B、错误答案B
21.目标的发现并是一个自上而下分解的过程,也就是一个不断发现和细化的过程、正确AB、错误答案B
22.软件需求规格说明文档是对部分系统功能分配给软件部分的详细描述A、正确B、错误答案B
23.在“结构化方法一信息工程方法一面向对象方法”的发展历程中,每一种后来的方法在吸收了前面方法的重要思想的同时也替代前面的方法、正确AB、错误答案B
24.按照构建技术进行分类,原型可分为水平原型和垂直原型A、正确B、错误
25.UML行为模型的状态图是以状态机模型的方式进行的用例实现状态图只能用来实现单个用例、正确AB、错误答案:B
26.由于文档是来自于当前计算机或手工系统的产物,因此它是正确的,也正是客户所三行中J占下1而^■口0As正确B、错误答案B
27.业务需求具有明显的目的性和较高的抽象性,经过明确和细化的处理,可以直接转化为系统需求A、正确B、错误答案B
28.AND和OR链接用于描述目标的分解和细化关系、正确AB、错误答案A
29.OCL无法被用来描述程序的控制逻辑和工作流程A、正确B、错误答案A
30.抽象用例是不能被实例化的,它必须被包含在其他用例中才能得以执行A、正确B、错误答案A
31.描述场景时所使用的常见媒介形式主要有:叙述性的自由文本、结构化文本强限制文本、表格图表图像等A、正确B、错误答案A
32.建立外观原型时重在原型的用户界面和交互方式,原型的功能和技术实现细节就会被简化处理A、正确B、错误答案A
33.软件需求分析的关键是为真实世界的问题建立模型,即问题域建模、正确AB、错误答案A
34.外部实体是指处于待构建系统之外的人组织设备或者其他软件系统,但它们要受系统的控制,开发者可以以任何方式操纵它们、正确AB、错误答案B
35.UML就是以用例来捕获系统所有的系统需求的、正确AB、错误答案B
36.OCL的表达式定义可以在程序中得到直接的执行、正确AB、错误答案:B
37.硬件需求规格说明文档是对整个系统功能当中分配给硬件部分的详细描述A、正确B、错误答案A
38.ERD中存在于两个实体之间的关系是最常见的关系,称为二兀关系A、正确B、错误答案A
39.水平原型方法仅仅实现选定功能实现的所有层次,能够处理较大范围的功能A、正确B、错误答案B
40.人机交互文档是对整个系统功能中需要进行人机交互部分的详细描述、正确AB、错误答案A
41.需求开发的一些特性决定了需求开发过程只能是一个简单的线性增量过程A、正确B、错误答案B
42.由于模型需要描述的内容太过复杂的,因此分析模型对模型语言语用的要求不可能太导]、正确AB、错误答案B
43.ERD关系表达的不是逻辑上的链接(例如整体部分关系),而是实体物理上的联系A、正确答案B
44.需求验证并不是一个可以一次结束的活动,它可能需要多次反复地执行验证As正确B、错误答案A
45.用例的内容只能包含有正常流程,而不能包含有异常流程、正确AB、错误答案:B
46.子目标的实现只能促进父目标的实现、正确AB、错误答案B
47.抽象一方面要求人们关注重要的信息,同时又不能忽略次要的内容另一方面也要求人们将认知保留在适当的层次,屏蔽更深层次的细节A、正确B、错误答案B
48.发起或触发用例的外部用户以及其他软件系统等角色被称为参与者A、正确答案A
49.数据模型说明了问题域和解系统共享的事物、对共享事物的描述和共享事物之间的关系Av正确B、错误答案A
50.软目标是一类无法清晰判断是否满足的目标,所以可以用AND和0R链接直接应用于软目标A、正确B、错误答案B
51.软件系统能够与问题域进行交互和相互影响的原因在于,软件系统中的某些部分对问题域中的某些部分具有模拟特性oA、正确B、错误答案A
52.ERD中子类型关系是实体间自然的业务联系,而不是人为施加的结构关系,是一种特殊的实体间关系C说明D、值答案D
11.下列()是组织场景时可用的场景关系A、合取关系B、定性关系C、定量关系D、演绎关系答案A
12.按照开发方法进行分类,原型可分为演化式原型和抛弃式原型,其中抛弃式原型又被细分为A、演示原型和试验原型B、系列首发原型和选定特征原型C、探索式原型和实验式原型D、样板原型和纸上向导原型答案C
13.因为数据存储是系统内部的功能实现,所以在将系统视为黑盒的情况下,上下文图中不会出现、实体AB、数据存储实例C、需求信息D、过程处理B、错误答案B
53.具有形式化特征的计算模型是用户和开发者共同理解的模型As正确B、错误答案B
54.由于计算模型的形式化特征不适合于需求工程阶段,因此计算模型不适合用于需求分析中的建模As正确B、错误答案A
55.需求工程包括需求获取和需求开发两个方面A、正确B、错误答案B
56.原型修正主要依据评估人员的反馈,可以忽略事先的原型调整计划A、正确B、错误答案B
57.用例间的泛化关系是指子用例继承了父用例的特征并增加了新的特征A、正确答案B
58.在实践中,以动态的场景外观为主、正确AB、错误答案:B
59.建立功能/实体矩阵的过程可以帮助验证过程模型和数据模块的正确性,发现其中的错误、遗漏、冗余和不一致As正确B、错误答案A
60.验证活动同样普遍存在于需求分析过程中A、正确B、错误答案B填空题
1.软件需求分析阶段的目的是澄清用户的要求,并把双方共同的理解明确地表达成一份书面文档——O答案软件需求规格说明书
2.软件需求分类,分为()需求和()需求答案功能性I非功能性
3.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是需求答案功能
4.需求分析阶段产生的最重要的文档是0答案需求分析说明书
5.需求分析阶段研究的对象是软件项目的答案用户要求
6.UML提供了一系列的图支持面向对象的分析与设计,其中给出系统的静态设计视图;对系统的行为进行组织和建模是非常重要的;0和0都是描述系统动态视图的交互图答案类图|用例图|序列图|协作图
7.0是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述通常,由一组图形符号和组织这些符号的规则组成答案模型
8.大多数的需求分析方法是由信息驱动的,信息域具有三种属性
0、和信息结构答案信息流I信息内容
9.需求分析的主要任务是答案要回答“软件必须做什么”
10.需求分析的步骤包括O、O、文档编写、需求验证答案需求获取I分析建模
11.鱼骨图是一种用于确定、探索和描述问题及其原因和结果的图形工具,又被称为答案因果图
12.软件生命周期000答案问题定义I可行性研究I需求分析I总体设计I详细设计I单元测试I综合测试I软件维护I编码
13.信息系统必须实现的功能,或者说信息系统必须具备的属性和质量称为答案系统需求
14.在软件开发中,使用原型时可采取两种不同的策略,即0策略和策Wno答案废弃I追加
15.UML提供了4种结构图用于对系统的静态方面进行可视化详述、构造和文档化其中是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择;当需要说明体系结构的静态实施视图时,应该选择0答案类图|组件图|部署图答案B
14.比较容易发现的涉众称为初始涉众,又称为(),通常包括客户、管理者和相关的投资者Av关键涉众B、涉众基线C、普通涉众D、一般涉众答案B
15.以下()不是情景性的重要性质?、突现AB、涉身P士亲U、L1=^JD、模糊答案C
16.概念实体是一种抽象概念,不考虑概念背后的物理存在,所以通常不包含与之相关联的其他O o、模型AB、特征(即属性)C、关系D、处理答案B
17.外观是指场景被表达出来时的效果,主要有三种类型A、静态、动态和结构化B、线性、非线性和交互C、静态动态和动静结合D、静态、动态和交互答案:D
18.下面哪个UML视图是描述一个对象的生命周期的、类图AB、状态图C、协作图D、顺序答案B
19.下列不是用例模型中的关系?A、属性B、关联C、泛化D、包含答案A
20.在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是()A、执行者角色控制类用户接口业务层后台数据库B、执行者角色用户接口控制类业务层后台数据库C、执行者角色控制类用户接口后台数据库业务层D\执行者角色用户接口业务层控制类后台数据库答案:A
21.需求工程利用场景的目的可能有三种即A、描述、探索和解释B、描述、表示和探索C、描述探索和发现D、表示、解释和证明答案A
22.抽象通过强调本质的特征,了问题的复杂性、调整AB、避免C、增加D、减少答案D
23.如果在最终的物件FinalArtifact产生之前,一个中间物件MediateArtifact用来在一定广度和深度范围内表现这个最终物件,那么这个中间物件就被认为是最终物件在该广度和深度上的、模拟AB、构造C、原型D、模型
24.在UML中,接口有几种表达方式()A、2B、4C、6D、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.场景的形式是指场景的表达模式,从形式上分为两个方面、内容和目的AB、内容和生命周期C、描述和外观D、描述和目的。