第8章软件工程Word下载.docx

上传人:b****5 文档编号:16458461 上传时间:2022-11-23 格式:DOCX 页数:19 大小:41.29KB
下载 相关 举报
第8章软件工程Word下载.docx_第1页
第1页 / 共19页
第8章软件工程Word下载.docx_第2页
第2页 / 共19页
第8章软件工程Word下载.docx_第3页
第3页 / 共19页
第8章软件工程Word下载.docx_第4页
第4页 / 共19页
第8章软件工程Word下载.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

第8章软件工程Word下载.docx

《第8章软件工程Word下载.docx》由会员分享,可在线阅读,更多相关《第8章软件工程Word下载.docx(19页珍藏版)》请在冰豆网上搜索。

第8章软件工程Word下载.docx

资源,共享规则可能在开发过程中有变化。

客户希望开发小组能尽快提交可运行的软件,且

可以接受多次交付。

这种情况下最适宜采用()开发过程模型。

主要是因为这种模型

()°

B.原型

C.增量

A•可以快速提交阶段性的软件产品

B.需求变化对开发没有影响

C•减少用户适应和习惯系统的时间和精力

D.能够很好解决风险问题

结构化开发方法中,()主要包含对数据结构和算法的设计。

对算法设计时,其主要依

据来自()描述算法时,()不是理想的表达方式。

A.体系结构设计

B.数据设计

C.接口设计

D.过程设计

A.数据流图

B.E-R图

C.状态-迁移图

D.加工规格说明

B.决策图

C.程序设计语言代码

D.伪代码

模块A的功能为:

从数据库中读出产品信息,修改后存回数据库,然后将修改记录写到维护文件中。

该模块内聚类型为()内聚。

以下关于该类内聚的叙述中,正确的是()。

A.逻辑

B.时间

C.过程

A.是最低的内聚类型

B.是最高的内聚类型

C.不易于重用

D.模块独立性好

在结构化分析中,用数据流图描述(

)。

当采用数据流图对银行客户关系管理进行分析

时,()是一

一个加工。

A.数据对象之间的关系,用于对数据建模

B.数据在系统中如何被传送或变换,以及如何对数据流进行变换

C.系统对外部事件如何响应,如何动作,用于对行为建模

D.系统中的数据对象和控制信息的特性

A.工作人员

B.账户

C.余额

D.存款

在计算机系统中,系统的()可以用MTTF/(1+MTTF来度量,其中MTTF为平均无故

障时间。

=

A.可靠性

B.可用性

C.可维护性

D.健壮性

修改现有软件系统的设计文档和代码以增强可读性,这种行为属于()维护。

A.正确性

当用户需求不清晰,需求经常发生变化,系统规模不太大时,最适宜采用软件开发方法是

()°

A.结构化

C.面向对象

D.敏捷

在结构化分析方法中,利用分层数据流图对系统功能建模,以下关于分层数据流图的叙述中,

不正确的是()°

采用数据字典为数据流图中的每个数据流、文件、加工以及组成数据

流或文件的数据项进行说明,其条目不包括(

)°

A.顶层的数据流图只有一个加工,即要开的软件系统

B.在整套分层数据流图中,每个数据存储应该有加工对其进行读操作,

有加工对其进行写操

C.一个加工的输入数据流和输出数据流可以同名

D.每个加工至少有一个输入数据流和一个输出数据流

A.数据流

B.外部实体

C.数据项

D.基本加工

开发过程中以用户需求为动力,以对象作为驱动,()适合于面向对象的开发方法。

C.螺旋

D.喷泉

以下关于极限编程XP的叙述中,不正确的是()°

A.由价值观,原则,实践和行为四个部分组成

B.每个不同的项目都需要一套不同的策略,约定和方法论

C.有四个价值观,即沟通,简单性,反馈和勇气

D.有五大原则,即快速反馈,简单性假设,逐步修改,提倡更改和优质工作以下关于分层体体系结构的叙述中不正确有的是()。

A.可以很好的表示软件系统的不同抽象层次

B.对每个层的修改通常只影响其相邻的两层

C.将需求定义到多层上很容易

D.有利于开发任务的分工

以下关于模块耦合关系的叙述中,耦合程度最低的是(),其耦合类型为()耦合。

A.模块M2根据模块M1传递如标记量的控制信息来确定M2执行哪部分语名

B.模块M2直接访问块M1内部

C.模块M1和模块M2用公共的数据结构

D.模块M1和模块M2有部分代码是重叠的

对现有软件系统中一些数据处理的算法进行改进,以提高效率,从而更快地响应用户服务要

以下关于瀑布模型的叙述中,正确的是()。

A.适用于需求被清晰定义的情况

B.可以快速构造系统的可运行版本

C.唯—个适合大规模项目开发的模型

D.己不能适应当前软件开发的过时模型

某开发小组欲开发一个大型软件系统,需求变化较小,此时最不适宜采用()过程模型。

以下关于结构化开发方法的叙述中,不正确的是()。

A.总的指导思想是自顶向下,逐层分解

B.基本原则是功能的分解与抽象

C•比面向对象开发方法更适合于开发大规模的、特别复杂的项目

D.特别适合解决数据处理领域的问题

模块A、B和C都包含相同的5个语句,这些语句之间没有联系,为了避免重复,把这5个

语句抽取出来组成一个模块D,则模块D的内聚类型为()内聚。

以下关于该类内

聚的叙述中不正确的是()。

A.功能

B.通信

C.逻辑

D.巧合

A.从模块独立性来看,是不好的设计

B.是最弱的一种内聚类型

C.是最强的一种内聚类型

D.不易于软件的修改和维护

在分层体系结构中,()实现与实体对象相关的业务逻辑。

在基于JAVAEE技术开

发的软件系统中,常用()技术来实现该层。

A.表示层

B.控制层

C.模型层

D.数据层

A.HTML

B.JSP

C.Servlet

D.EJB

在进行软件设计时,以下结构设计原则中,不正确的是

A.模块应具有较强的独立性,即高内聚和低耦合

B.模块之间的连接存在上下级的调用关系和同级之间的横向联系

C.整个系统呈树状结构,不允许网状结构或交叉调用关系出现

D.所有模块都必须严格地分类编码并建立归档文件在软件开发过程中,详细设计的内容不包括()设计。

A.软件体系结构

B.算法

C.数据结构

D.数据库物理结构

在软件维护阶段,将专用报表功能改成通用报表功能,以适应将来可能的报表格式变化,则

该维护类型为()维护。

软件工程的基本目标是()

A.消除软件固有的复杂性

B.开发高质量的软件

C.努力发挥开发人员的创造性潜能

D.推动软件理论和技术的发展

()过程模型明确地考虑了开发中的风险。

B.快速原型

C.V

在开发一个字处理软件时,

首先快速发布了一个提供基本文件管理、

编辑和文档生成功能的

版本,接着发布提供更完善的编辑和文档生成功能的版本,

最后发布提供拼写和语法检查功

能的版本,这里采用了(

)过程模型。

 

在结构化分析方法中,

数据流图描述数据在系统中如何被传送或变换,

反映系统必须完成的

逻辑功能,用于(

建模。

在绘制数据流图时,()。

B.功能

C.结构

D.行为

A.每个加工至少有一个输入数据流,可以没有输出数据流

B.不允许一个加工有多条数据流流向另一个加工

C.不允许一个加工有两个相同的输出数据流流向两个不同的加工

D.必须保持父图与子图平衡

确定采用哪种软件体系结构是在()阶段进行的。

A.需求分析

B.概要设计

C.详细设计

D.软件实现

以下关于模块化的叙述中,正确的是()。

A.每个模块的规模越小越好,这样开发每个模块的成本就可以降低了

B.每个模块的规模越大越好,这样模块之间的通信开销就会降低了

C.应具有高内聚和低耦合的性质

D.仅适用于结构化开发方法

当一个模块直接使用另一个模块的内部数据,或者通过非正常入口转入另一个模块内部,这

种模块之间的耦合为()。

A.数据耦合

B.标记耦合

C.公共耦合

D.内容耦合

以下关于建立良好的程序设计风格的叙述中,正确的是(

A.程序应简单、清晰、可读性好

B.变量的命名要符合语法

C.充分考虑程序的执行效率

D.程序的注释可有可无

由于硬件配置的变化,如机型、终端或打印机等导致软件系统需要进行修改维护,属于()。

软件工程的基本要素包括方法、工具和()。

A.软件系统

B.硬件环境

D.人员

则该需求是

则对该加

某银行系统要求报表功能容易扩展,以便在需要的时候可以处理新的文件格式,

()的。

A.不正确

B.不一致

C.不可实现

D.不可验证

银行系统数据流图中,某个加工根据客户的多个不同属性的值来执行不同的操作,工最适宜采用()描述。

A.结构化语言

B.判定表

C.自然语言

D.流程图

以下关于数据流图的叙述中,不正确的是()。

A.每条数据流的起点或终点必须是加工

B.应该保持父图与子图平衡

C.每个加工必须有输入数据流,但可以没有输出数据流

D.应该画出数据流而不要画控制流

将在同一张报表上操作的所有程序组成一个模块,该模块的内聚为(

A.逻辑内聚

B.时间内聚

C.功能内聚

D.通信内聚

某系统中,模块A处理与销售相关的所有细节,仅需要发送一个包含销售量、价格和时间的

报表到模块B,则这两个模块之间为()耦合。

A.内容

D.数据

()不是良好编码的原则。

|

A.在开始编码之前建立单元测试

B•选择好的程序设计风格

C.保持变量名简短以使代码紧凑

D.确保注释与代码完全一致

为了能按时交付系统,开发小组在实现“确定最优任务分配方案”功能时采用了蛮力的方法。

在系统交付后,对可能出现更多任务量的情况,采用更有效的方法来实现该功能,这属于

()。

A.正确性维护

B.适应性维护

C.完善性维护

D.预防性维护

某开发小组的任务是开发一个大型软件产品的图形用户界面,宜采用()开发过程模型。

C.V模型

()模型吸收了软件工程“演化”的概念,使用原型及其他方法来尽量降低风险,适合于大型复杂软件系统的开发。

C.喷泉

以下关于V模型说法,不正确的是()。

A.V模型是瀑布模型的变种,它反映了测试活动与分析和设计的关系

B.V模型的软件测试策略既包括低层测试又包括高层测试

C.V模型左边是测试过程阶段,右边是开发过程阶段

D.V模型把测试过程作为在需求、设计及编码之后的一个阶段

Java虚拟机采用()软件体系结构。

A.管道一过滤器

B.分层

C.黑板

D.解释器

验,则最不适合采用()模型。

以下关于敏捷方法的叙述中,不正确的是()。

A.相对于过程和工具,更强调个人和交互

B.相对于严格的文档,更重视可工作的软件

C.相对于与客户的合作,更注重合同谈判

D.相对于遵循计划,更专注于对变化的响应

某软件系统的原始需求包括,“当某个查询请求是不适当或非法的,应提示用户”,该需求

属于()。

A.功能需求

B.质量需求

C.设计约束

D.过程约束

给系统增加特征越容易,说明软件的()越好。

A.功能性

B.可靠性

D•易使用性

在结构化分析模型中,()描述了所有在目标系统中使用和生成的数据对象。

A.数据字典

B.数据流图

C.实体一关系图(ER图)

D.类图

A.从数据传递和加工的角度,刻画数据流从输入到输出的移动变化过程

B.描述了数据对象及数据对象之间的关系

C.顶层数据流图仅包含一个数据处理,即目标系统

D.采用自顶向下的方式进行,开始于顶层数据流图,结束于模块规格说明

模块设计中,某模块根据输入的控制信息从文件中读一个记录或者向文件中写一个记录,则

其内聚类型为()。

A.功能内聚

B.信息内聚

C.逻辑内聚

D.巧合内聚

A模块通过简单数据类型(如整型)参数访问B模块,该参数在B模块内用于数据计算,则

AB模块之间存在()。

C.控制耦合

D.外部耦合

在结构化分析方法中,依据()来进行接口设计。

B.实体-关系图

C.数据字典

D.状态-迁移图

一个优秀的概念设计不包含()。

A.用客户语言编写

B.描述系统功能

C.描述软件构件的层次和功能

D.

与需求文档链接

括()。

A.软件可靠性

B.软件可测试性

C.软件性能实现情况

D.软件模块层次

某财务系统在使用过程中,因个人所得税政策变化,需修改计算工资的程序。

这种修改属于()维护。

系统可维护性的评价指标不包括()。

A.可理解性

B.可测试性

C.可移植性

D.可修改性

CMM对软件测试没有提供单独的关键过程领域(KPA,所以许多研究机构和测试服务机构

从不同角度出发提出有关软件测试方面的能力成熟度模型,其中软件测试成熟度模型(TMM)

是当前影响力最大的软件测试过程模型。

TMM制定了五个成熟度等级,它们依次是:

初始级,

阶段定义级,集成级,管理和度量级,()。

A.优化、缺陷预防和可重复级

B.优化、缺陷预防和质量控制级

C.缺陷预防和质量控制级

D.优化和质量控制级

以下关于软件生命周期的叙述不正确的是()。

A.软件生命周期包括以下几个阶段:

项目规划、需求定义和需求分析、软件设计、程序编码、

软件测试、运行维护

B.程序编码阶段是将软件设计的结果转换成计算机可运行的程序代码。

为了保证程序的可读

性、易维护性和提高程序的运行效率,可以通过在该阶段中制定统-

-并符合标准的编写规范

来使编程人员程序设计规范化

C.软件设计阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数

据库设计等~|

D.需求分析阶段对软件需要实现的各个功能进行详细分析。

软件需求一旦确定,在整个软件

开发过程就不能再变化,这样才能保证软件开发的稳定性,并控制风险

在软件工程中,不属于软件定义阶段的任务是(

A.制定验收测试计划

B.制定集成测试计划

C.需求分析

D.制定软件项目计划

软件设计阶段一般又可分为()。

A.逻辑设计与功能设计

B.概要设计与详细设计

C.概念设计与物理设计

D.模型设计与程序设计

程序描述语言(PDL是软件开发过程中用于(

)阶段的描述工具。

D.编程|

软件生命周期中持续时间最长的是()阶段。

B.程序编码

C.软件测试

D.软件运行维护

软件工程概念的提出是由于()。

A.计算技术的发展

B.软件危机的出现

C.程序设计方法学的影响

D.其它工程科学的影响

)不属

结构化分析(StructuredAnalysis,简称SA)是面向数据流的需求分析方法,(于SA工具。

A.分层的数据流图

B.数据词典

C•问题分析图

D.描述加工逻辑的结构化语言、判定表或判定树

螺旋模型综合了()的优点,并增加了这两种模型忽略的风险分析。

A.瀑布模型和演化模型

B.瀑布模型和喷泉模型

C.演化模型和喷泉模型

D.原型和喷泉模型

软件设计要遵循的基本原则包括(

1

①模块化

②抽象

③封装

④信息隐蔽

A.①②③④

B.①②④

C.②③④

D.①②③

J2EE系统架构被各种信息系统普遍采用,(

)不属于其服务器端应用组件。

A.Servlet

C.EJB

D.Applet

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1