第8章软件工程

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

以下关于瀑布模型的优点的叙述中,不正确的是( ).

A.可规范化开发人员的开发过程

B. 严格地规定了每个阶段必须提交的文档

C. 要求每个阶段提交的所有制品必须是经过评审和验证的

D. 项目失败的风险较低

现要开发一个软件产品的图形用户界面,则最适宜采用()过程模型。

A. 瀑布

B.原型化

C. 增量

D. 螺旋

对某商店业务处理系统采用数据流图(DFD)进行功能建模,其中“检查订货单”是其中一个()。由于在进行订货单检查时,需要根据客户的欠款情况、订单金额等多个条件判断是否采取发出催款单、准备货物、发出发货单等行为,此时适合采用()进行描述。

A. 外部实体

B.加工

C.数据流

D.数据存储

A. 流程图

B.决策树

C.伪代码

D.程序语言代码

模块A将其中的学生信息,即学生姓名、学号、手机号等放到一个结构体中,传递给模块B,则模块A和B之间的耦合类型为()耦合。

(38)

A.数据

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.E-R图

C.状态-迁移图

D.加工规格说明

A.流程图

B.决策图

C.程序设计语言代码

D.伪代码

模块A的功能为:从数据库中读出产品信息,修改后存回数据库,然后将修改记录写到维护文件中。该模块内聚类型为()内聚。以下关于该类内聚的叙述中,正确的是()。

A.逻辑

B.时间

C.过程

D.功能

A.是最低的内聚类型

B.是最高的内聚类型

C.不易于重用

D.模块独立性好

在结构化分析中,用数据流图描述()。当采用数据流图对银行客户关系管理进行分析时,()是一个加工。

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

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

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

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

A.工作人员

B.账户

C.余额

D.存款

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

A.可靠性

B.可用性

C.可维护性

D.健壮性

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

A.正确性

B.适应性

C.完善性

D.预防性

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

A.结构化

B.原型

C.面向对象

D.敏捷

在结构化分析方法中,利用分层数据流图对系统功能建模,以下关于分层数据流图的叙述中,不正确的是()。采用数据字典为数据流图中的每个数据流、文件、加工以及组成数据流或文件的数据项进行说明,其条目不包括()。

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

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

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

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

A.数据流

B.外部实体

C.数据项

D.基本加工

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

A.瀑布

B.原型

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.唯一一个适合大规模项目开发的模型

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

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

A.瀑布

B.原型

C.增量

D.螺旋

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

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

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

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

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

模块A、B和C都包含相同的5个语句,这些语句之间没有联系,为了避免重复,把这5个语句抽取出来组成一个模块D,则模块D的内聚类型为( ) 内聚。以下关于该类内聚的叙述中不正确的是 ( ) 。

A.功能

B.通信

C.逻辑

D.巧合

相关文档
最新文档