首页 软件工程案例教程答案(3)

软件工程案例教程答案(3)

举报
开通vip

软件工程案例教程答案(3)第一章1.下列所述不是软件特点的是(A)A.软件是有形的  B.软件不存在磨损和消耗问题  C.软件开发成本高  D.软件没有明显的制作过程2.软件工程的出现主要是由于(C)A.程序设计方法学的影响  B.其他工程学科的影响  C.软件危机的出现  D.计算机的发展3.以下(C)不是软件危机的表现形式A.开发的软件不满足用户的需要  B.开发的软件可维护性差  C.开发的软件价格便宜  D.开发的软件可靠性差4.软件工程的目的是(C)A.建造大型的软件系统  B.开发的软件可维护性差  C.软泥吉安质量的保证  D...

软件工程案例教程答案(3)
第一章1.下列所述不是软件特点的是(A)A.软件是有形的  B.软件不存在磨损和消耗问题  C.软件开发成本高  D.软件没有明显的制作过程2.软件工程的出现主要是由于(C)A.程序设计方法学的影响  B.其他工程学科的影响  C.软件危机的出现  D.计算机的发展3.以下(C)不是软件危机的表现形式A.开发的软件不满足用户的需要  B.开发的软件可维护性差  C.开发的软件价格便宜  D.开发的软件可靠性差4.软件工程的目的是(C)A.建造大型的软件系统  B.开发的软件可维护性差  C.软泥吉安质量的保证  D.研究软件开发的远离5.下列所述不是软件组成的是(D)A.程序  B.数据  C.界面  D.文档6.下列对“计算机软件”描述正确的是(A)A.是计算机系统的组成部分  B.不能作为商品参加交易  C.是在计算机硬件设备生产过程中生产出来的  D.之存在语计算机系统工作时7.软件工程的方法的产生源于软件危机,下列(D)是产生软件危机的内在原因A.软件的复杂性  B.软件维护困难  C软件成本太高.  D.软件质量难保证8.软件工程方法的提出源于软件危机,其目的应该是最终解决软件的(D)问题A.软件危机  B.质量保证  C.开发效率  D.生产工程化9.软件工程学中除重视软件开发的研究外,另以重要组成内容是软件的(A)和过程改进A.项目管理  B.成本核算  C.人员培训  D.工具开发10.软件工程设计软件开发技术和项目管理等方面内容,下述内容中(D)不属于开发技术的范畴A.软件开发方法  B.软件开发工具  C.软件工程环境  D.软件工程经济二、填空题1.软件工程的目的是成功的建造大型的软件系统,主要内容是开打软件开发技术、软件项目管理和软件质量管理。2.螺旋式开发模型主要是针对风险比较大的项目而设计的3.由于软件产生的复杂性和高成本,使大型软件产生出了很多问题,即出现软件危机,软件工程正是为了克服它而提出的一种概念及相关方法和技术。4.增量模型假设需求可以分段,成为一系列增量产品,每一增量可以分别开发。5.喷泉模型比较适合用于面向对象的开发方法。三、判断题1.软件开发方法的主要目的是克服软件手工生产带来的问题,使软件开发能进入工程化和 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 化的环境(Y)2.软件工程的提出起源于软件危机,其目的书最终解决软件的生产工程化(Y)3.软件工程改进也是软件工程的范畴(Y)第二章一、选择题1.结构化分析方法是面向(B)的自顶向下逐步求精的分析方法。A.目标  B.数据流  C功能.  D.对象2.在进行软件设计时应该遵循的最主要的原理是(C)A.抽象  B模块化.  C.模块独立  D信息屏蔽.3.在结构化分析方法中,常用的描述软件功能需求的工具是(C)A.业务流程图、处理说明  B软件流程图、模块说明.  C.数据流程图、数据字典  D.系统流程图、程序编码二、填空题1.结构化分析方法是(面向数据流)进行分析的方法。2.在软件开发的结构化方法中,构成系统逻辑的模型的是(数据流图(DFD))和数字字典。3.数据流图是描述数据在软件中流动和被处理的过程,是软件模型的一种图示,它一般包括  4种图形符号:变换/加工、外部实体、数据流向和(数据储存)。4.(面向对象)是将数据和对数据的操作紧密结合起来的方法,这是与传统结构化方法的主要区别三、判断题1.面向对象开发过程是多次重复和迭代的演化过程,(面向对象开发方法是)在概念和表示方法是的一致性保证了各项开发活动之间的平滑过渡(N)2.软件逆向工程是根据对软件需求的分析恢复其设计和软件代码的过程(N)第三章一、选择题1、软件开发过程中,需求活动的主要任务是(B)A给出软件解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载   B定义需求并建立  系统模型  C定义模块算法  D给出系统模块结构2、软件需求规格说明文档中包括多方面的内容,下述(D)不是软件需求规格说明文档中应包括的内容A安全描述  B功能描述  C性能描述  D软件代码3.软件需求分析一般应确定的是用户对软件的(D)A功能需求  B非功能需求  C性能需求  D功能需求和非功能需求4.结构化分析方法中,描述软件功能需求的常用工具有(C)同第二章5.软件需求分析阶段建立原型的主要目的是(D)A确定系统的功能和性能要求  B确定系统的性能要求  C确定系统是否满足用户要求  D确定系统是否满足开发人员需要6.在需求分析阶段,需求分析人员需要了解用户的需求,认真仔细地调研、分析,最终应建立目标系统的逻辑模型并写出(B)A模块说明书B需求规格说明书  C项目开发设计  D 合同 劳动合同范本免费下载装修合同范本免费下载租赁合同免费下载房屋买卖合同下载劳务合同范本下载 文档7.如见需求阶段要解决的问题(A)A软件做什么  B软件提供哪些信息  C软件采用什么结构  D软件怎样做8.软件需求管理过程包括需求获取、需求分析、编写需求规格说明书、需求评审以及(D)A用户参加  B需求变更  C总结  D都不正确9.在原型法中开发人员根据(A)需求不断修改原型,直到满足用户需求为止。A用户  B开发人员  C系统分析员  D程序员10.结构化分析方法以数据流图、(D)和加工说明等描述工具,即用直观的图和简介的怨言来描述软件系统模型。A、DFD图  B、PAD图  C、HIPO图  D数据字典二.填空题1.面向数据流的软件设计中,一般将数据流图的数据流划分为变换流和(事物流)。2.分析模型在系统级描述和(软件设计的差距)之间建立了桥梁。最常见的实体关系图的表示法是(E-R图)表示法和()三.判断题1.系统流程图表达了系统中各个袁术之间信息的流动情况(Y)2.用例需求分析方法采用的是一种结构化的情景分析方法,即是一种基于场景建模的方法(N)3.面向对象的分析方法认为系统是对象的集合,是以功能和数据为基础的(Y)第四章一、选择题1、内聚是从功能角度来度量模块内的凉席,按照特定次序执行元素的模块属于(C)A逻辑内聚  B时间内聚  C过程内聚  D顺序内聚2、软件的结构化设计方法中,一般分为概要设计和详细设计两个阶段,其中概要设计主要是要建立(A)A软泥吉安结构  B软件流程  C软件模型  D软件模块3.概要设计是软件工程中很重要的技术活动,下列不是概要设计任务的是(B)A设计软件系统的结构  B编写测试报告  C数据结构和数据库设计  D编写概要设计文档4.软件结构图能描述软件系统的总体结构设计,它应在软件开发的(B)阶段提出A需求分析  B概要设计  C详细设计  D代码编写5.软件的(A)设计也称为总体结构设计,其主要人物是建立软件的总体结构A概要  B抽象  C逻辑  D规划6.数据字典是定义(A)中的数据的工具A数据流图  B系统流程图  C程序流程图  D软件结构图7.耦合是软件各个模块间连接的一种度量。一组模块都访问同意数据结构应属于(B)A内容耦合  B公共耦合  C外部耦合  D控制耦合8.面向数据流的软件设计方法中,一般是把数据流图中的数据流分为(B)两种流,在将数据流图映射为软件结构A数据流与事物流  B交换流和事务流  C信息流与控制流  D交换流和数据流9.(C)是指让一些关系密切的软件元素在物理上彼此靠近A信息隐蔽  B内聚  C局部化  D模块独立10.软件设计是一个将(B)转换为软件表示的过程A代码设计  B软件需求  C详细设计  D系统分析11.数据储存和数据流都是(D),仅仅是所处的状态不同A分析结果  B事件  C动作  D数据12.在结构化方法中,软件功能分解属于软件开发中的(C)阶段的任务A详细设计  B需求分析  C概要设计  D编程调试13.数据字典是数据定义信息的集合,它所定义的对象都包括在(A)A数据流图  B程序框图  C软件结构  D方框图14.模块本身的内聚是模块独立性的重要度量因素之一,在7类内聚中,具有最强内聚的一类是(D)A顺序性内聚    B过程性内聚    C逻辑性内聚    D功能性内聚15.面向数据流的设计方法把(A)映射城软件结构A数据流    B系统结构  C控制结构  D信息流16.数据流图和(数据字典)共同组成系统逻辑模型17.下列关于软件设计准则的描述,错误速度是(C)A提高模块的独立性B体现统一的风格C是模块结构的作用语在该模块的控制域外D结构应该尽可能满足变更的要求二、填空题1、数据字包括(数据流)、(实体)、(数据储存)和基本加工2、软件设计把一确定的软件需求转换成特定的设计表示,使其得以实现3、设计模型是从分析模型转化而来的,主要包括四类模型:(体系结构设计模型)、数据设计模型、接口设计模型、模块化4、面向兑现设计的主要特点是建立了四个非常重要的软件设计概念:抽象性、隐蔽性、功能独立性和、模块化5、构建(模块)设计的最终目的是将数据模型、体系结构模型、接口模型变为(运行软件)三、判断题1、软件设计是软件工程的重要阶段,是一个把软件需求转换为软件代码的过程(N)2、软件设计说明书是软件概要设计的主要成果(Y)3、软件设计中设计复审和设计本身一样重要,其主要作用是避免后期付出高代价(Y)4、模式是针对特定问题的解决方案,好的模式采用成熟和成功的方法,比重新设计要好很多。框架是特定应用领域的数据结构模式(N)第五章一、选择题1、(D)是数据说明、可执行语句等程序对象的集合,它是单独命名的,而且可以通过名字来访问A模块化    B抽象  C精化  D模块2、面向数据结构的设计方法是进行(c)的一种方法A系统设计  B详细设计  C软件设计  D编码3.Jackson设计方法是由Jackson所提出的,它是一种面向(C)的软件设计方法A对象    B数据流    C数据结构  D控制结构4.数据元素组成数据的方式基本类型是(D)A顺序的    B选择的    C循环的    D以上全部5.程序流程图中的箭头代表的是(B)A数据流    B控制流    C调用关系  D组成关系6.伪码又称为过程设计语言PDL,一种典型的PDL是仿照(C)编写的A、FORTRAN  B汇编语言  C、PASCAL语言  DCOBOL语言7.伪码作为详细设计的工具,缺点在于(B)A每个符号对应与源程序的一行代码,对于提高系统的可理解性作用很小  B不如其他图形工具直观,描述复杂的条件组合与动作间的对应关系不够明了  C容易使程序不受任何约束,随意转移控制  D不支持逐步求精,是程序员不去烤炉系统的全局结构8.结构化程序流程图中一般包括3种基本结构,下述结构中(D)不属于其基本解结构。A顺序结构  B条件结构  C选择结构  D嵌套结构9.软件设计模块化的目的是(B)A提高易读性    B降低复杂性    C怎家内聚性    D降低耦合性二.填空题1、PDL又称(伪码),它是一种非形式的比较灵活的语言2、软件店详细设计可采用图形、(表格)和过程设计语言等形式的描述工具表示模块的处理过程3、软件的详细设计需要设计人员对每个设计模块进行描述,确定所使用的(数据结构)接口细节和输入、输出数据等4、结构化设计方法语结构化分析方法一样,采用(逐步求精)技术、结构化设计方法与结构化分析方法相结合,依数据流图设计程序的结构5、软件中详细设计一般是在(需求分析)基础上才能实施,它们一起构成了软件设计的全部内容6、在Warnier方法中,采用(树形结构)表示数据结构和程序结构7、面向数据结构的设计方法主要包括(Jackson)和(Warnier)三.判断题1、Jackson方法的原理与Warnier方法的原理类似,也是从数据结构出发设计程序,但后者的逻辑要求更严格(Y)2、软件的详细设计也称模块设计,他要求设计人员为每一个程序模块确定所使用的算法、数据结构、接口细节和输入输出数据等(Y)3、伪代码可以被直接编译,它体现了设计的程序的框架或者代表了一个程序流程图。(N)第六章一、选择题1、(模块)是程序中一个能逻辑分开的部分,也就是离散的程序单位A  B  C  D2、结构化程序设计要求程序由顺序、瞬缓和(分支)三种结构组成A  B  C  D3.软件调试的目的是(改正错误)二.填空题1、可以将程序设计语言分为(机器语言)、(汇编语言)、(高级语言)和(第四代语言(4GL))四类三.判断题在树状结构中,位于最上面的根部是顶层模块。(Y)(他是程序主模式)第七章一、选择题1、集成测试是为了发现(概要设计)阶段的错误A  B  C  D2、以下(边界值分析)不属于白盒测试A基本路径测试  B边界值分析    C条件覆盖测试  D逻辑覆盖测试3.(等价类划分)能够有效地检测输入条件的各种组合可能引起的错误A  B  C  D4.(集成测试)方法需要考察模块间的接口和各个模块之间的关系A  B  C  D5.软件测试是软件开发过程中重要的、不可或少的阶段,其包括的内容和步骤甚多,而测试过程的多种化解中最基础的是(单元测试)A  B  C  D6.可以提高软件测试效率的是(制定测试 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 )A  B  C  D7.集成测试有两个具体方法,它们是(非渐增式方式和渐增式方式)A  B  C  D8.在测试中,下列说法错误的是(B)A测试是为了发现程序中的错误而执行程序的过程  B测试是为了表明程序的正确性  C好的测试方案是极可能发现迄今为止尚未发现的错误  D成功的测试是发现了至今为止尚未发现的错误9.单元测试又称为(模块测试),可以用白盒法也可以用黑盒法测试A  B  C  D10.在软件工程中,高质量的文档 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 是完整性、一致性、(准确性、规范性、易读性)A  B  C  D11、在软件测试中,设计测试用例主要由输入输出数据和(预期输出结果)两部分组成12、软件测试的破坏性质的主要体现不包括(A)A、测试可以证明软件没有错误B、为了发现缺陷而执行程序的过程C、好的测试方案是尽可能发现迄今为止尚未发现的错误D、成功的测试是发现了至今为止尚未发现的错误二.填空题1、软件测试的方法一般分为两大类,即动态测试方法和(静态测试)方法2、在白盒测试中,对程序的语句逻辑有6种覆盖技术,其中发现错误能力最强的技术是(条件组合覆盖)3、若有一个计算机类程序,它的输入量只有一个X类,其范围是【-1、0、1、0】。现在设计一组测试用例,X输入为-1.001,-1.0,1.0,1.001,则设计这组测试用例的方法是(边界值分析)4、单元测试主要测试模块的5个基本特征(程序的接口)、(程序的数据流动)、重要的执行路径、错误处理和辩解条件5、黑盒测试是主要针对功能进行的测试,用黑盒技术设计测试用例有4种方法:等价类划分、(边界值)、错误猜测和因果图法6、边界值分析是将测试辩解情况作为重点目标,选取正好等于、刚刚大于或刚刚小于边界值的测试数据。如果输入输出域是一个有序的集合,策应选取集合的第一个元素和(最后一个元素)作为测试用例7、集成测试的策略主要有(自顶向下法)、(自底向上法)、(混合策略)、三明治集成测试8、逻辑覆盖包括:(语句覆盖)、(判定覆盖)、(条件覆盖)、(多条件覆盖)、条件组合覆盖和路径覆盖等三.判断题1、回归测试是纠错性维护中最常运用的方法(Y)2、软件测试中路径覆盖测试是整个测试的基础,它是对软件结果进行的测试(Y)3、软件测试的目的是尽可能多地发现软件中存在的错误,将它作为纠错的依据(Y)4、测试用例由输入数据和预期的输出结果两部分组成(Y)5、回归测试是指在单元测试基础上将所有模块按照设计要求组装成一个完整的系统进行的测试(N)6、白盒测试是结构测试,最主要一程序的内部逻辑为基础设计测试用例(Y)7、软件测试的目的是证明软件是正确的(N)
本文档为【软件工程案例教程答案(3)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_686908
暂无简介~
格式:doc
大小:35KB
软件:Word
页数:19
分类:
上传时间:2022-08-04
浏览量:1