您好,欢迎访问三七文档
选择题1.需求分析()。A.要回答“软件必须做什么?”B.可概括为:“理解,分解,表达”六个字C.要求编写需求规格说明书D.以上都对2.进行需求分析可使用多种工具,但()是不适用的。A.数据流图B.判定表C.PAD图D.数据字典3.需求分析阶段研究的对象是软件项目的()。A.用户要求B.合理要求C.模糊要求4.数据字典的任务是对于数据流图中出现的所有被命名的数据元素,在数据字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的()。A.对象B.解释c.符号D.描述5.在数据流图中,有名字及方向的成分是()。A.控制流B.信息流c.数据流D.信号流6.在数据流图中,不能被计算机处理的成分是()。A.控制流B.结点C.数据流D.数据源/终点7.在结构化分析方法中,用以表达系统内部数据的运行情况的工具有()。A.数据流图B.数据字典c.结构化英语D.判定树与判定表8.软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、制定规格说明以及()。A.总结B.实践性报告c.需求分析评审D.以上答案都不正确9.以下说法错误的是()。A.结构化语言外层中的顺序结构是一组祈使语句、选择语句、重复语句的顺序排列B.结构化语言外层中的选择结构使用IF-THEN--ELSE-ENDIF等关键字C.结构化语言的内层可以采用祈使语句的自然语言短语D.结构化语言外层中的重复结构使用CASE-OF-ENDCASE等关键字10.结构化分析方法使用的描述工具()定义了数据流图中每一个图形元素。A.数据流图B.数据字典c.判定表D.判定树11.下列说法正确的是()。A.对于顺序执行和循环执行的动作,用判定表和判定树B.对于存在多个条件复杂组合的判断问题,用结构化语言描述C.判定表较判定树直观易读,判定树进行逻辑验证较严格D.可将判定表和判定树两者结合起来,先用判定表作底稿,在此基础上产生判定树12.需求规格说明书的作用不应包括()。A.软件设计的依据B.用户与开发人员对软件要做什么的共同理解c.软件验收的依据D.软件可行性研究的依据13.软件需求规格说明书的内容不应包括对()的描述。A.主要功能B.算法的详细过程C.用户界面及运行环境D.软件的性能14.在结构化分析方法(SA)中,与数据流图配合使用的是()。A.网络图B.实体联系图C.数据字典D.程序流程图15.通过()可以完成数据流图的细化。A.结构分解B.功能分解C.数据分解D.系统分解16.需求分析过程中,对算法的简单描述记录在()中。A.层次图B.数据字典C.数据流图D.IPO图17.分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()。A.细节B.输入与输出c.软件的作者D.绘制的时间18.数据存储和数据流都是()仅仅所处的状态不同。A.分析结果B.事件C.动作D.数据19.在数据流图的基本图形符号中,加工是以数据结构或()作为加工对象的。A.数据内容B.信息内容c.信息结构D.信息流20.数据字典中,一般不包括下列选项中的()条目。A.数据流B.数据存储C.加31D.源点与终点21.在软件需求分析中,开发人员要从用户那里解决的最重要的问题是()。A.要让软件做什么B.要给该软件提供哪些信息c.要求软件工作效率怎样D.要让软件具有何种结构22.需求分析最终结果是产生()。A.项目开发计划B.可行性分析报告c.需求规格说明书D.设计说明书23.IDEF0图并不反映出系统()。A.做什么B.怎么做C.谁来做D.什么情况下做24.SA方法用DFD描述()。A.系统的控制流程B.系统的数据结构C.系统的基本加ID.系统的功能25.初步用户手册在()阶段编写。A.可行性研究B.需求分析C.软件概要设计D.软件详细设计26.SA方法的分析步骤是首先调查了解当前系统的工作流程,然后()。A.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B.获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型C.获得当前系统的逻辑模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型D.获得当前系统的逻辑模型,建立当前系统的物理模型,建立目标系统的物理模型27.需求分析阶段不适于描述加工逻辑的工具是()。A.结构化语言C.判定树B.判定表D.流程图28.结构化分析方法(SA)最为常见的图形工具是()。A.程序流程图B.实体联系图C.数据流图D.结构图29.sA方法的基本思想是()。A.自底向上逐步抽象B.自底向上逐步分解C.自顶向下逐步分解D.自顶向下逐步抽象30.IDEF0的图形表示中,连在方框上的箭头有四种类型:输入、输出、控制和机制。下列说法正确的是()。A.输入指完成某项活动所需的数据,用连在方框右边的箭头表示B.输出指执行活动时产生的数据,用连在方框左边的箭头表示C.机制指所受到的约束条件,用连在方框下边的箭头表示D.控制活动指活动是由谁来完成的,用连在方框上边的箭头表示E.当无法区分输入和控制时可将输入看作控制。一个活动可无输入,但必须至少有一个控制31.下面错误的说法是()。A.每个数据流必须用名词或名词短语命名B.每个加工必须有名字,通常是动词短语c.每个数据存储必须用名词或名词短语D.每个数据源点或终点必须有名字32.下面错误的说法是()。A.判定表能够把在什么条件下系统应做什么动作准确无误地表示出来B.判定表能够描述循环的处理特性C.结构化语言同样能够描述循环的处理特性D.判定树是判定表的变形,一般情况下它比判定表更直观,且易于理解和使用33.软件需求说明书是软件需求分析阶段的重要文件,下述()是其应包含的内容。①数据描述②功能描述③模块描述④性能描述A.②B.③④c.①②③D.①②④34.软件需求说明书在软件开发中具有重要作用,但其作用不应包括()。A.软件设计的依据B.用户和开发人员对软件要做什么的共同理解C.软件验收的依据D.软件可行性分析的依据35.软件需求分析方法中,结构化分析是一种常用的方法。结构化分析产生的系统说明书是由一套分层的(A)图、一本(B)、一组(C)及补充材料组成的。在结构化设计阶段产生的文档是(D)。A:①流程②数据流③软件结构④事务转换B:①结构说明②用户需求③数据字典④数据流程c:①小说明②索引③模块接口④层次结构D:①系统模型说明书②程序流程图③系统功能说明书④模块结构图和模块说明书36.结构化设计方法把软件结构划分为(A)和(B)两大类,并提出了对应于以上两类结构的分析方法。A:①控制型②变换型③模拟型④处理型B:①事务型②分析型③通信型④功能型37.软件设计在一般将用到图形工具,下列()可用作设计的图形工具。①结构图②实体联系图③IPO图④层次图A.①②B.③④c.①②④D.全部38.常用的需求分析方法有面向数据流的结构化分析方法,(),面向对象的分析方法等。A.面向数据结构的分析方法B.面向时序问题的分析方法C.面向事务的分析方法39.对于计算机程序处理的数据,其信息域应包括信息流、()和信息结构。A.信息项B.数据项C.信息内容D.结构流40.软件设计将涉及软件的结构、过程和模块的设计,其中软件过程是指()。A.模块间的关系B.模块的操作细节C.软件层次结构D.软件开发过程41.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的()。A.抽象和信息隐蔽B.局部化和封装化C.内聚陛和耦合性D.激活机制和控制方法42.模块的独立性是由内聚性和耦合性来度量的,其中内聚性是()。A.模块间的联系程度B.模块的功能强度C.信息隐蔽程度D.接口的复杂程度43.软件结构是软件模块间关系的表示,下列术语中()不属于对模块间关系的描述。A.调用关系B.从属关系C.嵌套关系D.主次关系44.软件设计中划分模块的一个准则是(A)。两个模块之间的耦合方式中,(B)的耦合的耦合度最高,(c)的耦合都最低。一个模块内部的聚敛种类中(D)内聚的内聚度最高,(E)的内聚度最低。A:①低内聚低耦合②低内聚高耦合③高内聚低耦合④高内聚高耦合B:①数据②非直接③控制④内容c:①数据②非直接③控制④内容D:①偶然②逻辑③功能④过程E:①偶然②逻辑③功能④过程45.在面向数据流的软件设计方法中,一般将信息流分为()。A.变换流和事务流B.变换流和控制流C.事务流和控制流D.数据流和控制流46.把大型软件按照规定划分为一个个较小的、相对独立但又相关的模块叫做模块化设计。模块化设计的主要指导思想是(A)、(B)和(C)。A:①分解②精化③定义④分析B:①信息传递②信息处理③信息存储④信息隐藏c:①模块偶然性②模块逻辑性③模块过程化④模块独立性47.理想的模块应该有内聚强而耦合弱的特点。下列选项中,最强的内聚是(A),最弱的耦合是(B)。A:①过程性内聚②通信性内聚③顺序性内聚④功能性内聚B:①非直接耦合②数据耦合③特征耦合④控制耦合48.各种分析方法都有它们共同适用的()。A.说明方法B.描述方法C.准则D.基本原则49.结构化分析方法使用的描述工具()描述系统由哪几部分组成,各部分之间有什么联系等等。A.数据流图B.数据字典C.判定表D.判定树50.WhichphaseofthesoftwareengineeringprocessresultsintheSoftwareRequirementsSpecification?()A.definitionphaseB.engineeringphaseC.maintenancephaseD.developmentphase51.数据词典的任务是对于数据流图中出现的所有被命名的数据元素,在数据词典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的()。A.对象B.解释c.符号D.描述52.对软件的过分分解,必然导致()。A.模块的独立性变差B.接口的复杂程度增加C.软件开发的总工作量增加D.以上都正确53.在需求分析中,开发人员要从用户那里解决的最重要问题是()。A.要让软件做什么B.要提供哪些信息c.要求软件工作效率怎样D.要让软件具有何种结构54.需求规范说明书的内容不应包括()。A.对重要功能的描述B.对算法的详细过程描述C.软件确认准则D.软件的功能55.结构化分析方法(sA)是一种面向()需求分析方法。A.对象B.数据结构C.数据流D.结构图56.需求分析中,对算法的简单描述记录在()中。A.层次图B.数据字典C.数据流图D.IPO图57.数据流图和()共同构成系统的逻辑模型。A.IPO图B.PDL图C.数据字典D.层次图58.在软件需求规范中,()可以归类为过程要求。A.执行要求B.效率要求c.可靠性要求D.可移植性要求59.在软件需求分析和设计工程中,其分析与设计对象可归结成两个主要的对象,即数据和程序,按一般实施的原则,对二者的处理应该()。A.先数据后程序B.与顺序无关C.先程序后数据D.可同时进行60.通过()可以完成数据流图的细化。A.结构分解B.功能分解C.数据分解D.系统分解61.在下面的叙述中,()不是软件需求分析的任务。A.问题分解B.可靠性与安全性要求c.结构化程序设计D.确定逻辑模型62.软件需求分析的任务不应包括()。A.问题分析B.信息域分析c.结构化程序设计D.确定逻辑模型63.Specificationforsoftwareshouldcontainseveralcomponents,e.g,specificationsofinformationf1ow,userinterfacefunctionalrequirements,anddesignconstraintsTwoOtherimportantcomponentsarespecificationsofthe().A.methods0ftestingandwaystoobtainqualityassuranceB.criteriafortestingandwaystoobtainqualityassuranceC.methodsoftesti
本文标题:1需求分析(
链接地址:https://www.777doc.com/doc-3103210 .html