电大系统开发规范与文档考试题答案单选、判断题小抄.doc

上传人:仙人指路1688 文档编号:2199794 上传时间:2023-01-29 格式:DOC 页数:20 大小:169.51KB
返回 下载 相关 举报
电大系统开发规范与文档考试题答案单选、判断题小抄.doc_第1页
第1页 / 共20页
电大系统开发规范与文档考试题答案单选、判断题小抄.doc_第2页
第2页 / 共20页
电大系统开发规范与文档考试题答案单选、判断题小抄.doc_第3页
第3页 / 共20页
电大系统开发规范与文档考试题答案单选、判断题小抄.doc_第4页
第4页 / 共20页
电大系统开发规范与文档考试题答案单选、判断题小抄.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《电大系统开发规范与文档考试题答案单选、判断题小抄.doc》由会员分享,可在线阅读,更多相关《电大系统开发规范与文档考试题答案单选、判断题小抄.doc(20页珍藏版)》请在三一办公上搜索。

1、专业好文档1、 按照软件的工作方式进行分类,能够对实时发生的事件和数据及时进行处理的软件应分类为( A实时处理软件 )。2、在软件生命周期的各阶段中,查找程序中的错误和缺陷,保证最终开发的软件能够被用户使用的阶段是( D测试 )。3、在具有维护循环的瀑布模型中,在软件开发阶段和维护循环交界的阶段是( D测试 )。 4、在软件开发模型中,对软件复用和生存周期中多项开发活动的集成提供了支持,主要支持面向对象的开发方法的模型是( B喷泉模型 )。5、 面向对象的软件开发方法使用了一系列的面向对象技术,其中第一步的任务是是通过分析问题域建立系统的概念模型,这一步是(A面向对象分析OOA )。 6、 下

2、列软件开发方法和技术中,属于结构化开发方法的是( BSASD)。7、下列选项不属于瀑布模型的优点的是(D支持后期的变动) 8、 下列不属于软件工程方法学三要素的是(D操作 )。9、系统技术可行性研究涉及的技术应该是( D一定可以获得的 )技术。10、 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C软件危机 )。11、瀑布模型本质上是一种( A线性顺序 )模型。12、螺旋模型是一种将瀑布模型和(A增量模型 )结合起来的软件开发模型。13、原型化方法是用户和设计者之间执行的一种交互构成,适用于(A需求不确定性高的 )系统。 14、软件与程序的区别是( D软件是软件是程序以及开

3、发、使用和维护所需要的所有文档的总称,而程序时软件的一部分 )。 15、瀑布模型本质上是一种( A线性顺序 )模型。单选题:(共10道试题,每题4分)1、 需求分析阶段最重要的技术文档是(B需求规格说明书 )。2、描述软件需求通常不用哪个工具( C模块结构图)。 3、关于软件需求特性不正确的描述是“软件需求具有( C准确性)”。 4、结构化生存周期法实施的前提和依据是( B系统的需求比较稳定 )。5、在层次方框图中,框间的连线表示(B组成)。6、在数据流图中,当数据流向或流自数据存储时( B数据流不必命名,有数据存储名就足够了 ) 。 7、 以下关于数据流图的说法错误的是(D数据流图的绘制采用

4、自上向下、逐层分解的方法)。8、在两个用例中,如果一个用例拥有另一个用例的所有结构、行为和关系,并在此基础上增加了新的特性,则此两个用例之间可以用( C泛化关系)关系表示。9、包含关系用于构造多个用例( B共性的部分 )。 10、如果说用例F被用例T扩展,意思是(AF是一个一般用例,T是一个特殊用例)。 1、结构化方法是一种基于(D数据流)的方法。2、为高质量地开发软件项目,在软件结构设计时,必须遵循(A信息隐蔽)原则。 3、信息隐藏的基本思想不包括(D提取客观世界中一群事物的某些特征共性,暂时忽略它们非本质的细节)4、软件设计中划分模块的一个准则是( C高内聚低耦合)。 5、模块的耦合性可以

5、按照耦合程度的高低进行排序,以下哪一项符合从低到高的正确次序(D无直接耦合,数据耦合,控制耦合,内容耦合)。6、耦合度最高的是(B内容耦合)7、下列几种类型中,耦合性最弱的是( D数据型 )。 8、描述整个程序的控制层次关系和各个部分的接口情况的是( A程序结构)。 9、任何程序都可由三种基本控制结构构造,即:顺序、选择及(B重复)。 10、程序结构可以按水平方向或垂直方向进行划分。水平划分按主要的程序(A功能)来定义模块结构的各个分支。单选题:(共10道试题,每题4分)1、面向对象开发方法是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法。它的基础上是建立在(A对象概念)。2

6、、在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种(D信息屏蔽技术)。3、(B 属性)是对象的静态特征。4、对象的(D操作)使对象的动态特征5、封装的目的是使对象的(C设计和实现)分离。6、数据流程图中的箭头代表(A数据流 )7、面向对象的分析过程一般包括:获取用户对系统的需求、标识类和对象以及(A定义类的结构和层次)。8、下面哪个不是使用UML的过程的基本特征(B需求驱动)。9、面向对象分析的核心在于建立( B识别问题域对象)模型。 10、用例的实现细节不会在( B用例图)描述。单选题:(共5道试题,每题8分)1、标识的作用是识别产品的结构、产品的构件及

7、其类型,以某种形式提供对它们的存取,并为其分配唯一的(B标识符)。2、常见基线中不包括(D检查基线)。3、软件配置项标识的过程中不包括的部分是(D配置项的保护)。4、变更请求中一般不包括的内容是(C程序错误)。 5、配置审核的对象主要是( A软件配置项的变化信息 )单选题:(共15道试题,每题2分)1、 某个公司的一个商业软件的各种开发文档不齐全,这通常会导致软件质量特性中的某个特性很差,该特性是(C维护性)。2、 软件质量保证的主要功能不包括(B代码的编写)。3、 软件测试计划的撰写开始在(B需求分析阶段)。4、 在软件质量因素中,软件系统能最有效地利用计算机的时间资源和空间资源的能力称为(

8、B有效性)5、软件复审是保证软件质量的重要手段,复审的主要目的和效果是(C较早发现软件缺陷)6、软件评审原则中不包括:(D采用投票表决,少数服从多数) 7、保障的标准中不包括(AITU-T标准)。 8、被称作软件工程过程的“过滤器”,并被用于软件工程开发过程中的多个不同的点上,起到发现错误,进而排除错误的作用的是(A软件审查和复查)。9、在软件开发中没有软件测试活动的阶段是(D可行性分析)。10、关于软件测试原则,错误的说法是:(C自己测试自己编写的程序;)11、软件评审包括:(B走读;成对编程;)12、软件测试方法中的(A人工检测)属于静态测试方法13、与设计测试用例无关的文档是(C项目开发

9、计划)14、提高测试的有效性非常重要,成功的测试是指(D发现了至今为止尚未发现的错误) 15、逻辑覆盖标准主要用于(B白盒测试方法)单选题:(共5道试题,每题8分)1、软件文档从形式上来看,大致可分为两类:(A工作表格;文档或文件)2、国家标准局在1988年1月发布了计算机软件开发规范和软件产品开发文件编制指南,其中规定的软件文档种类是:(C 13)3、软件项目开发计划描述的是:(A为软件项目实施方案制定出的具体计划)4、软件测试计划分为三个层次,其中不包括:(A早期测试计划)5、某个软件项目的开发过程中,创建了一些C+类及类中的属性和方法的说明,那么这些说明应该体现在(C概要设计说明书)文档

10、中? 单选题:(共15道试题,每题4分)1、 在软件生命周期的各阶段中,查找程序中的错误和缺陷,保证最终开发的软件能够被用户使用的阶段是(D测试)。2、面向对象的软件开发方法使用了一系列的面向对象技术,其中第一步的任务是是通过分析问题域建立系统的概念模型,这一步是(A面向对象分析OOA)。 3、下列软件开发方法和技术中,属于结构化开发方法的是(BSASD)。4、下列关于瀑布模型的描述正确的是(A瀑布模型的核心是按照软件开发的时间顺序将问题简化)5、下列选项不属于瀑布模型的优点的是(D支持后期的变动 ) 6、软件生存周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是(A运行和

11、维护阶段)。7、下列不属于软件工程方法学三要素的是(D操作)。8、传统的软件生存周期不包含(B性能优化) 。9、软件危机的主要表现中包括软件质量差,而引起软件质量差的主要原因是(A没有软件质量标准)10、瀑布模型本质上是一种(A线性顺序)模型。11、螺旋模型是一种将瀑布模型和(A增量模型)结合起来的软件开发模型。12、软件可行性研究实质上是要进行一次(A简化、压缩的)需求分析、设计过程。13、软件与程序的区别是(D软件是软件是程序以及开发、使用和维护所需要的所有文档的总称,而程序时软件的一部分)。14、可行性研究的主要任务是(D进行一次简要的需求分析)。 15、原型化方法是一种(A自外向内)型

12、的设计过程。单选题:(共10道试题,每题4分)1、描述软件需求通常不用哪个工具(C模块结构图)。 2、结构化生存周期法实施的前提和依据是(B系统的需求比较稳定)。3、需求分析阶段的关键任务是确定(D软件系统的功能)。 4、数据流程图中的箭头代表(A数据流)。 5、下列关于数据流图的描述错误的是(D数据流图不反映数据的流向)。 6、 以下关于数据流图的说法错误的是( D数据流图的绘制采用自上向下、逐层分解的方法)。7、数据字典是软件需求分析阶段的重要工具之一,其最基本的功能是(C数据定义)。 8、(CDFD图)工具在软件详细设计过程中不采用。9、结构化语言是介于自然语言和形式语言之间的一种(D高

13、级语言)。10、如果说用例F被用例T扩展,意思是(AF是一个一般用例,T是一个特殊用例)。单选题:(共10道试题,每题4分)1、结构化方法的基本原则是(B抽象与分解) 2、为高质量地开发软件项目,在软件结构设计时,必须遵循(A信息隐蔽)原则。 3、结构化软件设计可以进一步分为两个阶段是( A概要设计和详细设计)。 4、 软件设计中划分模块的一个准则是( C高内聚低耦合)。5、一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为(B外部耦合)。6、当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为(D内容耦合)7、耦合度最高的是(B内容

14、耦合)8、下列几种类型中,耦合性最弱的是( D数据型 )。9、 描述整个程序的控制层次关系和各个部分的接口情况的是(A程序结构)。10、 任何程序都可由三种基本控制结构构造,即:顺序、选择及(B重复)。4、 封装的目的是使对象的(C设计和实现)分离。 6、 整体-部分结构体现了面向对象方法的(B聚合(aggregation)。7、UML中用下列哪些图来建立静态模型(A类图、对象图和包图)。8、UML是( )。 A一种可视化的建模语言9、 下列的(C实体关系图)不属于面向对象分析模型。1、 软件组织提出不同层次的配置管理视角中,关心配置管理如何应用到具体的问题中去的视角是(D应用级)。2、 软件

15、配置管理应该提供的四项功能中不包括(B配置项打印功能)。 3、软件开发项目中不产生的项目是(A产品广告)。1、 在软件质量因素中,软件具有挽回因操作不当造成软件系统失效的能力称为(B可靠性)2、 软件质量保障的实施步骤是:(A目标(Target),计划(Plan),做(Do),检查(Check),行动(Action))4、 程序测试不包括检测(D代码的格式错误)。5、 按照ISO/ IEC 9126-1991的规定,评价软件质量的特性共有(C6个)。 8、程序测试是早已流行的概念。它是对编码阶段的三类错误进行查找的编码执行活动,这三类错误中不包括(A格式错)。9、 动态测试的内容不包括(D结构

16、检查)13、 软件测试是软件质量保证的主要手段之一,测试的目的是(C发现软件中的错误和缺陷)14、 以下软件测试的基本原则中不正确的是(A穷尽测试并非是不可能的)15、 软件产品投入运行之后,可能有修正、更改等问题,应当对存在的问题、修改的考虑以及修改的影响估计等做详细的描述。这部分内容应该写入:(D维护修改建议)16、 在编写用户手册时,以下描述的要求中,不恰当的是(A使用专门的术语)17、 为了克服软件危机中出现的各种问题,在软件开发过程中,需要遵循一些基本原理,以下与软件工程基本原理相违背的是(C在项目中组织尽可能多的软件开发人员来加快软件开发的进度。)。18、 对用户所提出的软件系统进

17、行可行性分析的阶段是(A计划)。19、 软件危机是指(B软件开发和维护过程中的一系列问题)。20、 下列不属于软件的特点是(D软件都是个人作品)。21、(D螺旋模型)引入了“风险驱动”的思想,适用于大规模的内部开发项目13、 可行性研究的目的是(D确定是否值得开发系统)。14、 可行性研究是在(A系统开发)之前。15、 数据流图中的每个加工至少有(A一个输入流或一个输出流)。 16、 对用例进行设计,发现实现用例功能的(C关键类),确定类之间的关系。17、 内聚程度较低的是(A偶然内聚)18、 如果一个模块访问另一个模块的内部数据,则模块间的耦合属于(B内容耦合)19、 程序结构描述了整个程序

18、的控制层次关系和各个部分的接口情况,而软件过程则着重描述各个模块的(D处理细节)。20、 类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个(C实例(instance))。 21、 在基于用例的面向对象分析过程中,定义交互行为的关键在于通过描述分析类实例之间的(A消息传递)将用例的职责分配到分析类中。6、软件开发工作中,必须贯穿于整个过程当中并且不可忽视的工作是(A支持性的,管理性的工作 )。 13、 软件测试方法中,黑盒测试法主要是用于测试(B软件外部功能)14、 ( A增量模型)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。8、软件工程的出现

19、是由于(A软件危机的出现)。15、 需求分析阶段的研究对象是(B用户要求)。4、 类之间共享属性和操作的机制称为(A多态型)。10、每个用例至少应该有一个(C控制类),它通常没有属性而只有方法,只是起协调和控制作用。判断题:(共5题 每题4分)1、 ( 正确 )系统流程图是用于描述系统的物理模型。2、(正确)数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。3、(正确)数据字典最重要的用途是作为分析阶段的工具。4、(错误)需求分析阶段完成的用户手册内容只有系统的使用步骤和方法。 5、(正确)在层次图中,一个矩形代表一个模块,方框间的连线表示调用关系。2、 判断题

20、:(共10题 每题2分)2、 概要设计的主要任务是要建立软件系统的体系结构。(正确)3、 当对软件系统进行模块化设计的时候,可以有不同的抽象层次。(正确)4、 将软件进行模块化分可以减小问题解决的复杂度,但是不应该不受限制地将模块细化。(正确)5、 所谓模块的独立性,是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其它的模块的接口是简单的。(正确 )6、 数据耦合的模块独立性最强。(错误 )6、功能内聚模块是内聚性最强的模块。(正确)7、( 错误)划分程序模块时要注意程序模块的内聚度应尽可能小。 8、(正确)在一个设计得很好的系统中,模块的控制域是模块的作用域子集。9、详细设

21、计阶段需要具体地编写程序。(错误) 10、程序流程图可以由顺序型、选择型、DO-WHILE型、DO-UNTIL型以及多分支结构型这五种基本控制结构组合或嵌套而成。( 正确)判断题:(共10题 每题3分)11、 传统的程序设计语言的过程调用与目标代码的链接是在编译期完成的。(正确) 12、 对象(以及它们的类)与外部的关系结构只有一种:就是一般-特殊结构。(错误)3、对象之间的依赖关系一般有:关联(association)、协作(cooperation)、依赖(depending)和简化(abbreviation)。(错误)4、OOA模型要求比OOD模型更为具体化。(错误)5、从面向对象程序设计

22、的角度看:对象是具有相同状态的一组操作的集合。(正确) 6、一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性和操作,这种继承模式叫多继承。(正确)7、多态性是指在一般类中定义的属性或操作被特殊类继承后,可以具有不同的数据类型或表现出不同的行为。(正确)8、在UML中,活动图是显示特定用例之间的详细流程。并且显示了它们之间的交互,以及对象之间发送消息的顺序。(错误)9、构件视图展示了系统的物理部署,如计算机、网络设备以及它们相互间的连接。(错误)10、面向对象的程序设计语言具有数据抽象、信息隐藏、信息继承等特征。(正确)判断题:(共5题 每题2分)5、 版本控制是对系统不同版本进行标识

23、和跟踪的过程。 (正确) 6、 检入就是将软件配置项从软件配置库中取出的过程,检出就是将软件配置项从用户的工作环境存入到软件配置库的过程。(错误) 7、 软件配置审核的目的就是要证实整个软件生存期中各项产品在技术上和管理上的完整性。 (正确) 8、 配置项是为了配置管理而指定的,并在配置管理过程中被当作单一实体。(正确) 5、基线是已经通过正式复审和批准的某规约或产品,它因此可以作为进一步开发的基础。( 正确)判断题:(共10题 每题2分)1、软件质量保证的标准中,CMM侧重评价软件产品是否已达到了标准的各项指标,ISO 9000基于软件的特点,侧重软件过程改进的必然性和长期性,强调软件开发的

24、过程控制和预见性。(错误)2、质量是依靠特定的或隐含的能力满足特定需要的产品或服务的全部功能和特征。(正确) 3、需求分析说明书中,对安全的规定包括精度、时间特性要求以及灵活性。 (错误)4、软件开发过程中影响软件质量的因素不包括人的因素。 (错误)5、软件质量保证的主要任务中不包括软件的复用。 (错误)6、软件测试可以检测出软件产品中所有的bug。 (错误 )7、选择评审方法最有效的标准是:对于最可能产生风险的工作成果,要采用最正式的评审方法。(正确)8、(正确)软件测试只能证明程序有错误,不能证明程序没有错误。9、(错误)测试的主要目的是为了验证程序是正确的。10、(错误)如果测试数据满足

25、条件覆盖,则必然满足判定覆盖。判断题:(共5题 每题6分)1、需求分析说明书中,对安全的规定包括精度、时间特性要求以及灵活性。 (错误)2、软件评审可以揭露软件中的缺陷然后加以改正。(正确)3、关于软件评审的准则,既要评审产品也要评审设计者。 (错误)4、 详细设计说明书着重描述每一个模块是如何实现的,包括实现算法、逻辑流程等。 (正确) 软件文档也称文件,是指某种数据媒体和其中所记录的数据,它具有永久性,并可以由人或机器阅读,通常仅用于描述人工可读的东西。(正确)判断题:(共10题 每题2分)7、 (正确)概要设计阶段完成的主要文档是概要设计说明书。 8、 将软件进行模块化分可以减小问题解决

26、的复杂度,但是不应该不受限制地将模块细化。(正确) 3、(正确)扇出是指一个模块直接调用的模块数。 4、所谓模块的独立性,是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其它的模块的接口是简单的。(正确)5、数据耦合的模块独立性最强。(错误 )6、(正确)控制耦合往往是多余的,经过分解可以被数据耦合替代。 7、(错误)划分程序模块时要注意程序模块的内聚度应尽可能小。 5、 (正确)在一个设计得很好的系统中,模块的控制域是模块的作用域子集。 6、 JSP是一种面向数据结构,以数据驱动的,主要为中小型数据处理系统设计程序结构的一种开发方法。(正确)10、SD方法是JSP的扩充,主

27、要是为了解决JSP针对设计较大系统时候会在输入数据结构和输出数据结构之间产生大量复杂的难以应付的结构冲突的问题。(正确) 1、类定义了各个实例所共有的结构。(正确)3、 在给一个对象发送消息时,消息中必须包含非空的参数表。(错误)4、 软件的质量保证活动也和一般的质量保证活动一样,是确保软件产品从诞生到消亡为止的所有阶段的质量的活动。 (正确)5、 软件测试计划在测试阶段开始撰写。 (错误)4、评审是对软件元素或者项目状态的一种评估手段,以确定其是否与计划的结果相一致,并使其得到改进。(正确)2、 软件既需要满足那些精确定义了的需求也需要满足那些隐含的需求。(正确) 3、 程序员对每一个模块的

28、编码之后先做程序测试,再做单元测试。(正确)4、 软件测试就是设计测试用例,并利用这些测试用例去运行程序,以发现程序错误的过程。(正确)5、 测试方法有分析方法(包括静态分析法与白盒法)与非分析方法(称黑盒法)。(正确)6、 (错误)测试阶段首先要制定测试计划。7、 软件文档编写降低了开发效率。(错误)8、 (错误)在主存储器能够容纳得下的前提下,应使模块尽可能大,以便减少模块个数。5、 (错误)模块的控制域应该在模块的作用域之内。16、 对象是构成世界的一个独立单元,它具有自己的静态特征和动态特征。(正确 )3、 特殊类一般需要重新定义已在它的一般类中定义过的属性和操作。(错误)4、 软件质

29、量保证是指向用户和社会提供满意的高质量的软件产品而进行的有计划、有组织的活动。(正确)5、 软件质量保证的主要任务中包括技术方法的应用。 (正确) 6、 软件测试过程中,找到的新错误与已找到的旧错误基本上成正比。(正确 )3、管理文档包括可行性研究、项目开发计划、测试计划、测试报告、系统概要设计、项目开发总结。 (错误)10、 数据抽象可以包含一个程序控制机制而无需规定其内部细节。(错误)11、 (正确)信息隐蔽原则禁止在模块外使用在模块接口说明中没有说明的关于 该模块的信息。9、数据流图分为变换型数据流图和事务型数据流图两类(正确)11、 详细设计的主要任务是确定每个具体执行过程,其典型方法

30、是结构化程序设计(SP)方法。(正确)6、 对象(以及它们的类)与外部的关系结构主要有两种:一般-特殊结构和整体-部分结构。(正确)软件配置管理应该提供的四项功能中包括版本控制功能。 (正确)3、一次审查(任何复审)是借助于一组人的差异性来达到查缺补漏的目的的方法。(正确)5、测试计划对测试结果加以分析,并提出测试的结论性意见。 (错误 )9、(错误)大型软件测试时没有发现错误,说明程序中没有错误。4、在微软公司的Visual C+ 系列环境中,所有的类名都是以大写的T开头。 (错误)单选题:(共20道试题,每题2分)1下列各项中,不是一个软件产品中所必需的是( )。 A程序 B算法 C数据

31、D文档2软件具有和硬件产品不同的特征。下列各项中不属于软件的特征的是( )。 A软件是一种逻辑实体,主要是人的脑力劳动的产物,软件具有抽象性。 B软件的维护具有长期性。 C开发成本高,生产成本低。 D开发成本低,生产成本高。3为了克服软件危机中出现的各种问题,在软件开发过程中,需要遵循一些基本原理,以下与软件工程基本原理相违背的是( )。 A用分阶段的生命周期计划严格管理。 B对软件开发每一阶段的成果进行严格的评审。 C在项目中组织尽可能多的软件开发人员来加快软件开发的进度。 D实行严格的产品控制。4对用户所提出的软件系统进行可行性分析的阶段是( )。 A计划 B需求分析 C设计 D编码5在软

32、件生命周期的各阶段中,查找程序中的错误和缺陷,保证最终开发的软件能够被用户使用的阶段是( )。 A需求分析 B设计 C运行维护 D测试6在软件开发模型中,对软件复用和生存周期中多项开发活动的集成提供了支持,主要支持面向对象的开发方法的模型是( )。 A瀑布模型 B喷泉模型 C螺旋模型 D快速应用开发模型7面向对象的软件开发方法使用了一系列的面向对象技术,其中第一步的任务是是通过分析问题域建立系统的概念模型,这一步是( )。 A面向对象分析OOA B面向对象设计OOD C面向对象编程OOP D面向对象测试OOT8下列软件开发方法和技术中,属于结构化开发方法的是( )。 ADSSD BSASD C

33、OMT DUML 9下列选项不属于瀑布模型的优点的是( ) A可迫使开发人员采用 的方法 B 严格地规定了每个阶段必须提交的文档 C要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证 D支持后期的变动10下列不属于软件工程方法学三要素的是( )。 A方法 B工具 C过程 D操作11( )引入了“风险驱动”的思想,适用于大规模的内部开发项目 A增量模型 B喷泉模型 C原型模型 D螺旋模型12瀑布模型本质上是一种( )模型。 A线性顺序 B顺序迭代 C线性迭代 D早期产品13瀑布模型存在的问题是( )。 A用户容易参与开发 B缺乏灵活性 C用户与开发者易沟通 D适用可变需求14原型化方法是

34、用户和设计者之间执行的一种交互构成,适用于( )系统。 A需求不确定性高的 B需求确定的 C管理信息 D实时15软件可行性研究实质上是要进行一次( )需求分析、设计过程。 A简化、压缩的 B详细的 C彻底的 D深入的16可行性研究的目的是( )。 A分析开发系统的必要性 B确定系统建设的方案 C分析系统风险 D确定是否值得开发系统17可行性研究是在( )之前。 A系统开发 B测试 C试运行 D集成测试18软件与程序的区别是( )。 A程序价格便宜,软件价格昂贵 B程序是用户自己写的,而软件是由厂家提供的 C程序是用高级语言编写的,而软件是由机器语言编写的 D软件是程序以及开发、使用和维护所需要

35、的所有文档的总称,而程序是软件的一部分 19下面的哪个选项不是软件工程的宗旨( )。 A开发满足用户需求的软件 B研究算法 C及时交付软件 D生产无故障软件20瀑布模型本质上是一种( )模型。 A线性顺序 B顺序迭代 C线性迭代 D早期产品1需求分析阶段最重要的技术文档是( ) A设计说明书 B C可行性分析报告 D用户手册 2关于软件需求特性不正确的描述是“软件需求具有( )”。 A 多变性 B模糊性 C准确性 D主观性 3结构化生存周期法实施的前提和依据是( )。 A固有的阶段划分 B系统的需求比较稳定 C完善的开发工具 D开发过程是顺序的 4 以下关于数据流图的说法错误的是( )。 A数

36、据流图舍去了具体的物质,只剩下数据的流动、加工处理和存储 B数据流图是用作结构化建模的一种工具 C传统的数据流图中主要由加工、数据源点 D数据流图的绘制采用自上向下、逐层分解的方法 5数据流图中的每个加工至少有( )。 A一个输入流或一个输出流 B一个输入流和一个输出流 C一个输入流 D一个输出流 6( )工具在软件详细设计过程中不采用。 A判定表 BIPO图 CDFD图 DPDL 7在两个用例中,如果一个用例拥有另一个用例的所有结构、行为和关系,并在此基础上增加了新的特性,则此两个用例之间可以用( )关系表示。 A扩展关系 B包含关系 C泛化关系 D通信关系 8包含关系用于构造多个用例( )

37、。 A关系 B共性的部分 C角色 D特殊活动 9如果说用例F被用例T扩展,意思是( )。 AF是一个一般用例,T是一个特殊用例 BF是一个特殊用户,T是一个一般用例 C都是一般用例 D都是特殊用例10对用例进行设计,发现实现用例功能的( ),确定类之间的关系。 A算法 B业务流程 C关键类 D数据结构11结构化方法是一种基于( )的方法。 A数据结构 B程序结构 C算法 D数据流12结构化软件设计可以进一步分为两个阶段是( )。 A概要设计和详细设计 B概要设计和过程设计 C接口设计和过程设计 D接口设计和详细设计13表示一个模块直接调用(或控制)其它模块数目是( )。 A程序结构的深度 B程

38、序结构的宽度 C模块的扇入 D模块的扇出14一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为( )。 A内容耦合 B外部耦合 C控制耦合 D标记耦合15内聚程度较低的是( ) A偶然内聚 B过程内聚 C顺序内聚 D时间内聚16如果一个模块访问另一个模块的内部数据,则模块间的耦合属于( ) A数据耦合 B内容耦合 C环境耦合 D控制耦合 17描述整个程序的控制层次关系和各个部分的接口情况的是( )。 A程序结构 B数据结构 C体系结构 D代码结构18任何程序都可由三种基本控制结构构造,即:顺序、选择及( )。 A循环 B重复 C判断 D调用

39、19程序结构可以按水平方向或垂直方向进行划分。水平划分按主要的程序( )来定义模块结构的各个分支。 A功能 B结构 C层次 D控制20程序结构描述了整个程序的控制层次关系和各个部分的接口情况,而软件过程则着重描述各个模块的( )。 A处理流程 B处理顺序 C处理方法 D处理细节多选题:(共10道试题,每题3分)1按照软件的功能不同,可以将软件分为( )和 ( )。 A系统软件 B中型软件 C小型软件 D应用软件 E大型软件2软件工程的研究对象由三个具有层次关系的要素组成,它们分别是( )、( )和( )。 A过程 B方法 C设计 D分析 E工具3计算机的发展,一直伴随着计算机软件的发展。计算机

40、软件经历了三个发展阶段,分别是( ) 、( )和 ( )。 A程序设计阶段 B面向对象设计阶段 C面向对象分析阶段 D程序系统阶段 E软件工程阶段4传统上,一般将软件生命周期划分为六个阶段,分别是计划、( ) 、( )、( )、( )和( ) 。 A需求分析 B设计 C编码 D测试 E运行维护5软件开发模型中的( )将软件生存周期的各项活动规定为按照固定顺序连接的若干阶段工作,自上而下,相互衔接,如同瀑布流水,逐级下落。( )将整个软件开发活动为四个象限,每个象限代表了一个活动。位于第一象限是( ) 。 A瀑布模型 B增量模型 C喷泉模型 D螺旋模型 E风险分析6使用结构化开发方法进行软件开发

41、时,首先使用结构化分析对软件进行( ),然后用( )进行总体设计,最后是( )。 A结构化测试 B结构化维护 C需求分析 D结构化设计 E结构化编程7CMM一共分为5级,其最低级是( ),该级的软件过程是杂乱无章甚至混乱的,几乎没有明确定义的步骤,项目的成功依靠个人或核心人物的努力。其第二级是( ),在这一级中,以往的成功的项目经验可以在同类项目中复用。 A初始级 B可重复级 C确定级 D可管理级 E优化级8软件工程的目标是为了解决软件开发和生产中的各种问题,获得高质量、( ) 、( ) 、( )并能及时投放市场的软件产品。 A可用性 B低成本 C高可靠性 D易维护 E模块化9软件开发方法主要

42、包括( ) 、( )和 ( )。 A建立快速应用开发模型 B结构化方法 C面向数据结构的软件开发方法 D面向对象的软件开发方法 E建立软件生命周期模型10软件生存周期的各个阶段中,( )阶段所需要解决的问题是软件“做什么”的问题,( )阶段所需要解决的问题是“怎么做”的问题。 A计划 B需求分析 C设计 D编码 E测试1需求工程的第一步是( ),其目的是确定和理解不同用户的( )和限制的过程,因而需要与用户有效的 ( )。 A需求获取 B可行性研究 C需要 D交流 E分析 2需求工程中涉及到的角色有( )、( )和( )。需求工程的最终成果是( )。 A系统分析员 B用户 C软件结构设计说明书 D软件开发人员 E软件需求规格说明书 3结构化需求分析使用( )、( )、( )、( )和判定树等工具,采用自顶向下、逐层分解的方法来定义系统的需求。 A活动图 B数据流图 C数据字典 D结构化语言 E判定表 4对于数据流图中的功能单元,常用加工小说明来描述。对于一个不太复杂的判断逻辑(条件组合和行动只有10个左右),使用( )比较好。若一个处理逻辑既包含了一般的顺序执行动作,又包含了判断或循环逻辑,则使用( )比较好。 A结构化语言 B数据流图 C判定树 D数据字典 E判定

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号