软件工程学习通章节答案期末考试题库2023年_第1页
软件工程学习通章节答案期末考试题库2023年_第2页
软件工程学习通章节答案期末考试题库2023年_第3页
软件工程学习通章节答案期末考试题库2023年_第4页
软件工程学习通章节答案期末考试题库2023年_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程学习通超星课后章节答案期末考试题库2023年可行性研究的主要内容不包括(

)

答案:

周到的详细设计

非结构化维护和结构化维护的主要区别是什么?

答案:

有没有掌握完整的软件文档或有没有足够的、合格的软件文档。

软件是一种()

答案:

逻辑产品

下列测试中,最早进行的是()

答案:

单元测试

需求分析阶段要确定对系统的综合需求,其中最主要的是(),该阶段产生的最重要的文档之一是()。

答案:

功能需求###需求规格说明

DD中有四类条目:数据流条目、数据项条目、()、()。

答案:

数据存储条目###加工条目

结构化方法由结构化分析(SA)、(

)、结构化程序设计(SP)构成。

答案:

结构化设计(SD)

()的基本任务是准确定义新系统的目标,回答系统必须“()”。

答案:

需求分析###做什么

可行性分析的主要内容有()可行性、()可行性和社会可行性分析。

答案:

技术###经济

()是有关计算机程序功能、设计、编制、使用的文字或图形资料。

答案:

文档

维护阶段是软件生存周期中时间()的阶段,花费精力和费用()的阶段。

答案:

最长###最多

黑盒技术中不包括()

答案:

基本路径测试

什么是软件维护?它有哪几种类型?

答案:

软件维护(softwaremaintenance)就是在软件产品交付之后对其进行修改,以排除故障,或改进性能和其它属性,或使产品适应改变了的环境。软件维护分为4种:改正性维护、适应性维护、完善性维护和预防性维护。

类的层次结构中,上层类称()类或超类,下层类称()类。

答案:

父###子

继承具有()和多重性。一个子类继承多个父类的特性,称为()。一个子类只继承一个父类的特性,称为()。

答案:

传递性###多重继承###单重继承

继承性是()自动共享父类属性和()的机制。

答案:

子类###操作

面向对象程序设计语言的最主要特点是(),这是其他语言没有的。

答案:

继承性

一般化关系又称为泛化关系,它和()是同时存在的。

答案:

继承

一般化关系是“()”的关系,关系中有()和具体类之分。

答案:

一般──具体###一般化类

汽车与小汽车之间的关系是()关系;汽车与发动机之间的关系是()关系。

答案:

一般----具体(分类)###整体---部分

聚集关系是“()”关系,关系中有整体类和部分类之分。

答案:

整体──部分###部分类

类之间有两种结构关系,它们是()关系和()关系。

答案:

一般----具体###整体---部分

类具有(),它是()的行为的抽象。

答案:

操作###对象

类具有属性,它是对象的()的抽象,用()来描述类的属性。

答案:

状态###数据结构

对象的抽象是(),类的具体化就是()。

答案:

类###对象

分层DFD的顶层图描述了系统的(

)

答案:

输入与输出

DFD中的每个加工至少有(

)

答案:

一个输入流和一个输出流

软件结构图上,模块的直接上层模块数称为该模块的(

)

答案:

扇入

集成测试主要是为了发现()

答案:

概要设计的错误

黑盒法设计测试用例的根据是程序的()

答案:

功能

数据流图用于描述待开发软件的(

)

答案:

逻辑模型

需求规格说明的内容不应包括软件的(

)

答案:

算法详细过程

需求分析要解决的最重要的问题是(

)

答案:

要让软件做什么

软件结构图上,一层中最大模块数称为该图的(

)

答案:

宽度

关于DD的4类条目,不可再分解的最小元素条目是(

)

答案:

数据项条目

父图与子图平衡指子图的输入、输出流同父图相应加工的输入、输出流(

)

答案:

必须一致

在DFD中,双杠表示(

)

答案:

数据存储

在DFD中,箭头表示(

)

答案:

数据流

结构化程序设计主要强调程序的(

)

答案:

易读性

为提高模块独立性,模块内部最好是(

)

答案:

功能内聚

为提高模块独立性,模块之间最好是(

)

答案:

数据耦合

白盒法设计测试用例的根据是程序的()

答案:

内部逻辑

下列工作中不属于详细设计基本任务的是()

答案:

为模块进行功能设计

详细设计的主要任务是确定每个模块的()

答案:

内部特性

下列工作中,不在概要设计阶段进行的是(

)

答案:

确定模块的算法

汽车装有一个发动机,汽车和发动机之间的关系是()

答案:

整体──部分

什么是软件测试?软件测试的目标是什么?

答案:

软件测试是由人工或计算机来执行或评价软件的过程,验证软件是否满足规定的需求或识别期望的结果和实际结果之间有无差别。(1)测试是为了发现程序中的错误而执行程序的过程。(2)好的测试方案使测试很可能发现尚未发现的错误。(3)成功的测试是发现了尚未发现的错误的测试。

编码风格包含哪六个方面的内容?

答案:

结构化程序设计程序内部文档书写规则数据说明易于理解、便于查阅语句构造应简单明了输入输出语句要合理程序效率满足用户需求

需求分析的主要结果是(

)

答案:

需求规格说明

为使软件增加功能、增强性能、提高效率而修改软件的过程称为()。

答案:

完善性维护

为使软件适应其运行环境变化而修改软件的过程称为()。

答案:

适应性维护

下列模型中,属于对象驱动的是(

)

答案:

喷泉模型

为识别和纠正错误,弥补软件性能缺陷而修改软件的过程称为()。

答案:

校正性维护

软件维护分为()性维护适应性维护、完善性维护、预防性维护。其中维护活动数量较大(约占整个维护活动的50%)的是()性维护。

答案:

校正###完善

单元测试大量使用()技术;集成测试最常用的是()技术,为保证覆盖主要控制路径,也可能使用一定数量的()技术;确认测试仅使用()技术。

答案:

白盒###黑盒###白盒###黑盒

选用程序设计语言的实用标准,主要是考虑哪些因素?

答案:

项目的应用领域;软件开发环境;根据用户的要求来选择;程序员的知识。

结构化程序设计(SP)的三个基本要点?

答案:

(1)自顶向下、逐步求精的程序设计方法。(2)只使用顺序、选择和循环三种基本控制结构构造程序。(3)采用主程序员组的组织形式。

什么Alpha测试?什么是Beta测试?

答案:

Alpha测试由用户在开发者的场地、在开发者的指导下进行。开发者负责记录错误和运行中遇到的问题。Beta测试由软件的最终用户在客户场所进行。用户记录测试过程遇到的一切问题,并定期报告开发者。开发者对软件进行修改,准备发布最终产品。

下列工作中,不在需求分析阶段进行的是(

)

答案:

编写集成测试计划

三大可行性分析不包括(

)

答案:

开发可行性分析

软件结构图上,模块的直接下层模块数称为该模块的()A.扇出B.扇入C.宽度D.深度

答案:

扇出

解决“软件要做什么”问题的阶段是(

)

答案:

需求分析

下列技术中不属于白盒技术的是(

)

答案:

边界值分析

软件测试一般有以下哪几个步骤?

答案:

模块测试、集成测试、程序审查会、人工运行、确认测试和平行运行等。

按照测试数据的设计依据可分为黑盒法和白盒法,请简述黑盒法和白盒法。

答案:

黑盒法(Black.BoxTesting)又称功能测试,其测试用例完全是根据程序的功能说明来设计的。白盒法(WhiteBoxTesting)又称结构测试,其测试用例是根据程序内部的逻辑结构和执行路径来设计的。

如何提高软件的可维护性?

答案:

1.明确软件工程的质量目标2.利用先进的软件技术和工具3.选择便于维护的程序设计语言4.采取有效的质量保证措施5.完善程序的文档

软件开发各阶段中,时间长、费用高的阶段是(

)

答案:

测试

软件生存周期中时间最长的阶段是(

)

答案:

维护

不同的对象收到相同的消息可能产生不同的结果,称为(

)

答案:

多态

下列模型中,属于文档驱动的是()

答案:

瀑布模型

软件工程中的“软件”是指()

答案:

程序、数据及文档

软件工程着重于(

)

答案:

建造软件系统

软件工程是一门(

)

答案:

工程性学科

下列4个选项中,不属于软件危机原因的是:软件()

答案:

用户素质不高

下列4个选项中,不属于软件危机表现的是()

答案:

开发的软件规模庞大,结构复杂

什么是软件的可维护性?它主要由哪些因素决定?

答案:

软件可维护性指软件功能被理解、改正、适应和增强的难易程度,可维护性是维护人员对该软件进行维护的难易程度。决定可维护性的因素:是否拥有一组训练有素的软件人员;系统结构是否可理解、是否合理;文档结构是否标准化;测试用例是否合适;是否已有嵌入系统的调试工具;是否使用合适的程序设计语言;是否使用标准的操作系统。

软件维护有哪些主要的副作作?

答案:

1.编码副作用使用程序设计语言修改源程序时可能会引入错误。2.数据副作用修改数据结构时可能会造成软件设计与数据结构不匹配,因而导致软件错误。3.文档副作用对数据流、软件结构、模块逻辑或其他任何特性进行修改时,必须对相关的文档进行相应的修改,否则会导致文档与程序功能不匹配,文档不能反映软件当前的状态。

面向对象方法中实现信息隐蔽是通过对象的()

答案:

封装性

火车是一种陆上交通工具,火车和陆上交通工具之间的关系是()

答案:

一般化关系

对象图又称为()

答案:

类图

面向对象的方法中描述对象模型的图形工具是()

答案:

对象图

面向对象的方法中描述功能模型的图形工具是(

)

答案:

DFD

面向对象方法中描述动态模型的图形工具是()A.程序图B.数据流图C.对象图D.状态图

答案:

状态图

面向对象方法实现共享和提高重用的主要途径是()

答案:

使用继承

软件部件的内部实现与外部可访问性分离,这是指软件的()

答案:

封装性

子类自动共享父类的操作和属性,称为()

答案:

继承

面向对象方法的基本特性不包括(

)

答案:

正确性

面向对象程序设计语言不同于其他语言的最主要的特点是(

)

答案:

继承性

为提高软件的可维护性和可靠性而对软件进行修改称为(

)

答案:

预防性维护

为使软件增加功能、增强性能、提高效率而修改软件的过程称为(

)

答案:

完善性维护

为使软件适应其运行环境变化而修改软件的过程称为(

)

答案:

适应性维护

为识别和纠正错误,弥补软件性能缺陷而修改软件的过程称为(

)

答案:

校正性维护

模块内各元素的联系越紧密,其内聚性就越(),模块的独立性就越()。

答案:

高###好

模块之间的联系越紧密,其耦合性就越(),模块的独立性就越()。

答案:

强###差

软件设计的基本原理有()、抽象、()、模块独立性。

答案:

模块化###信息隐蔽

未按软件工程方法开发的软件,只有程序而无文档,其维护很困难,属于()维护。

答案:

非结构化

一张判定表由四个部分组成,其左上角是(),左下角是(),右上角是(),左下角是各条件值组合列对应的()。

答案:

条件列表###操作列表###条

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论