云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 郑大软件工程期末复习题

郑大软件工程期末复习题

  • 62 次阅读
  • 3 次下载
  • 2025/6/1 7:37:14

填空题

1.ER图是用来建立数据模型的工具。

2.软件是计算机程序及其说明程序的各种文档。文档是有关计算机程序功能、设计、编制、使用的文字或图形资料。

3.ER图中包括了实体、关系和属性等3种基本成分。

4.状态转换图通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。

5.验证软件需求的正确性应从一致性、完整性、现实性、有效性4方面。 6.总体设计过程分为系统设计阶段和结构设计阶段。

7.软件结构一般要求顶层扇出较大,中层扇出较小,底层扇入较大为好。 8.耦合是对一个软件结构内不同模块之间互连程度的度量。 9.在七种偶合中,最低偶合是数据偶合。

10.内聚性有7种类型,最强的是功能,最弱的是偶然。 11.一个模块访问另一个模块的内部数据称为内容耦合。

12.通信内聚是模块内各部分使用相同的输入数据,和产出相同的输出结果。 13.使得深度、宽度、扇入、扇出合理的方法是增加中间层。 14.结构图中输入模块的表示方法M1。 15.划分模块时尽量做到高内聚低耦合。

16.可行性研究的目的就是用最小的的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得开发。

17.面向数据流的两个基本方法是变换流和事务流分析。

18.软件测试方法的静态测试方法有计算机辅助静态分析方法和人工测试方法。 19.对于变换型的数据流图,按照软件设计思想,要将一个大型复杂的软件进行分解,要确定数据流图的变换中心、逻辑输入、逻辑输出。 20.动态测试中通过测试来检验产品内部动作是白盒测试。 21.驱动程序是一个“主程序”,它接收数据,把这些数据传送给被测试的模块,并印出有关的结果。

22.集成测试是测试和组装软件的系统化技术,其主要目的是发现与接口有关的问题。

23.将待开发的软件细化,分别估算每一个子任务所需要的开发工作量,然后将他们加起来,将得到软件的总开发量。这种成本估算方法称为自底向上估算方法。

24.集成测试采用的具体方法有---渐增式方法、非渐增式方法。

25.回归测试是指重新执行已经做过的测试的某个子集,以保证修改变化没有带来非预期的副作用。

26.对校正性维护应该从评估错误的严重性开始。

1.软件设计中划分模块的一个准则是 ( C )

A.低内聚低耦合 B.低内聚高耦合 C.高内聚低耦合 D.高内聚高耦合 2.( A )是用户和设计交换最频繁的方法。

A、原型化方法 B、瀑布模型法 C、螺旋模型方法 D、构件组装模型 3.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( C )

A、硬件环境 B、软件开发的环境 C、软件开发工具和软件开发的环境 D、 开发人员的素质

4.20世纪50年代以来,出现了许多不同的程序设计语言,下列语言中哪个语言是低级语言( D )

A.PASCAL B、VISUAL BASIC C、C++ D、汇编语言 5.软件测试的目的是( D )

A.软件的正确性 B.找出软件系统中存在的所有错误 C.证明软件系统中存在错误 D.尽可能多的发现软件系统中的错误 6.使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。 A、程序的内部逻辑 B、程序的复杂程度 C、该软件的编辑人员 D、程序的功能 7.软件维护工作的最主要部分是( C )。

A、纠正性维护 B、适应性维护 C、完善性维护 D、预防性维护 8.PDL是( B )语言。

A.高级程序设计语言 B、伪码式

C.中级程序设计语言 D、低级程序设计语言

9.系统定义明确之后,应对系统的可行性研究。可行性研究包括( B ) A.软件环境可行性、技术可行性、经济可行性、社会可行性 B.经济可行性、技术可行性、操作可行性 C.经济可行性、社会可行性、系统可行性 D.经济可行性、实用性、社会可行性

9.通过( B )可以完成数据流程图的细化。

A.结构分解 B.功能分解 C.数据分解 D.系统分解 10.模块( C ),则说明模块的独立性越强。

A.耦合越强 B.扇入数越高 C.耦合越弱 D.扇入数越低 11.模块( B )定义为受该模块内一个判断影响的所有模块集合。 A.控制域 B.作用域 C.宽度 D.接口 12.指出PDL是下列哪种语言( A )。

A.伪码 B.高级程序设计语言 C.中级程序设计语言 D.低级程序设计语言 13.在进行软件测试时,首先应当进行( A ),然后再进行组装测试,最后再进行有效性测试。

A、单元测试 B、集成测试 C、确认测试 D、组合测试 14.制定进度计划的两个重要工具和方法是(AC)

A、Grantt图 B、CoCoMo图 C、工程网络图 D、HIPO图 15.软件测试的目的是( B )

A.评价软件的质量 B.发现软件的错误 C.找出软件的所有错误 D.证明软件是正确的 16.在整个软件维护阶段所花费的全部工作中,( C )所占比例最大。

A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护 17.软件设计阶段分为( C )

A.逻辑设计与功能设计 B.模型设计与功能设计 C.结构设计与模块过程设计 D.数据库设计与文件设计 18.结构化设计方法是面向( A )的设计。

A.数据流 B.数据编码 C.数据库 D.数据结构 19.复杂的数据流图( D )

A.只有变换型 B.只有事务型 C.无规律 D.既有变换型又有事务型 20.下列( B )不是反映用户在使用软件产品时的三种倾向。

A.产品运行 B.产品可再用性 C.产品修改 D.产品转移 21.在设计测试用例时,( A )是用得最多的一种黑盒测试方法。

A.等价类划分 B.边界值分析 C.因果图 D.判定表 22.DFD中每个加工至少有( D )

A.一个输入流 B.一个输出流 C.多个输入输出流 D.一个输入输出流 23.数据字典包括( C )个条目。

A.2 B.3 C.4 D.5

24.在对数据流的分析中,主要是找到中心变换,这是从( C )导出结构图的关键。

A.数据结构 B.实体关系 C.数据流图 D.E-R图 25.结构分析方法就是面向( B )自顶向下逐步求精进行需求分析的方法。 A.目标 B.数据流 C.功能 D.对象

26.软件生命周期包括可行性分析的项目开发计划、需求分析、概要设计、详细设计、编码、( C )、维护等活动。

A、应用 B、检测 C、测试 D、以上答案都不正确 27.在考察系统的一些涉及时序和改变状态时要用动态模型来表。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( A )。

A、状态图 B、数据流图 C、系统结构图 D、时序图 28.模块( C ),则说明模块的独立性很强。

A、耦合越强 B、扇入数越高 C、耦合越弱 D、扇入数越低 29.(A)数据处理的工作过程大致分为三步即取得数据、变换数据和给出数据。

A、变换型 B、事务性 C、结构化 D、非结构化

30.在对数据流的分析中,主要是找到中心变换,这是从( C )导出结构图的关键。

A、数据结构 B、实体关系 C、数据流图 D、ER图

31.程序内部各个部分之间存在的联系,用结构图表达时,最关心的是模块的( D )和耦合性。

A、一致性 B、作用于 C、嵌套限制 D、内聚性 32.在多层次的结构图中,其模块的层次数称为结构图的( A )

A、深度 B、跨度 C、控制域 D、粒度 33.模块( B )定义为受该模块内一个判断影响的所有模块集合。

A、控制域 B、作用域 C、宽度 D接口 34.“软件危机”是指( C )

A、计算机病毒的出现 B、利用计算机进行经济犯罪活动 C、软件开发和维护中出现的一系列问题 D、人们过分迷恋计算机系统

组合题

在XX公司接到的项目中,因客户要求,对项目的完成有很严格的要求,最后系统分析员得到完成项目的几个要点。第一在完成项目的工作时间上有一定的顺序。第二各种经商相互关联的关系。得到如图1所示的部分N-5流程图。假定该系统完成之后,相对以客户公司可以节省一笔资金,现假定每年节省2500元。

图一:

1.在以上xx公司描述中,应该选择的软件开发过程模型是( A ) A.瀑布模型 B.快速原型模型 C.增量模型 D.螺旋模型 2.设计出如图所示的流程图,关于此图下述正确的是( B )

A.该图是一个IF-THEN-ELSE执行顺序,分别执行X2.X3.X4条件语句,再判断X5 B.该图是一个选择执行语句CASE分支,分别执行X2.X3.X4条件语句,再判断X5 C.该图是一个循环执行语句DO-WHILE,分别执行X2.X3.X4条件语句,再判断X5 D.该图是一个循环执行语句DO-UNTIL,分别执行X2.X3.X4条件语句,再判断X5 3.下图是该软件的测试模块的流程图,请从下列选项中找到符合判定/条件覆盖的组合( C )

A.(1)A=2,B=0,X=4 (2)A=1,B=1,X=2 B.(1)A=2,B=0,X=1 (2)A=1,B=1,X=2 C.(1)A=2,B=0,X=4 (2)A=1,B=1,X=1 D.(1)A=2,B=1,X=4 (2)A=1,B=1,X=2

搜索更多关于: 郑大软件工程期末复习题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

填空题 1.ER图是用来建立数据模型的工具。 2.软件是计算机程序及其说明程序的各种文档。文档是有关计算机程序功能、设计、编制、使用的文字或图形资料。 3.ER图中包括了实体、关系和属性等3种基本成分。 4.状态转换图通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。 5.验证软件需求的正确性应从一致性、完整性、现实性、有效性4方面。 6.总体设计过程分为系统设计阶段和结构设计阶段。 7.软件结构一般要求顶层扇出较大,中层扇出较小,底层扇入较大为好。 8.耦合是对一个软件结构内不同模块之间互连程度的度量。 9.在七种偶合中,最低偶合是数据偶合。 10.内聚性有7种类型,最强的是功能,最弱的是偶然。 11.一个模块访问另一个模块的内部数据称为内容耦合。 12.通信

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com