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