首页 软件工程案例教程答案

软件工程案例教程答案

举报
开通vip

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

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