郑州大学软件工程导论期末考试原题答案.docx

郑州大学软件工程导论期末考试原题答案.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
郑州大学软件工程导论期末考试原题答案要点

填空题 ER图是用来建立__________的工具。(数据模型) __________是计算机程序及其说明程序的各种文档。__________是有关计算机程序功能、设计、编制、使用的文字或图形资料。(软件 文档) ER图中包含了__________,关系和__________等种基本成分。(实体 属性) __________通过描述系统的状态及引起系统状态转换的事件,来表示系统的行为。(状态转换图) 验证软件需求的正确性应从一致性、完整性、__________、有效性4方面。(现实性) 总体设计过程分为__________和结构设计阶段。(系统设计阶段) 软件结构一般要求顶层扇出较大,中层扇出较少,底层__________为好。(扇入较大) __________是对一个软件结构内不同模块之间互联程度的度量。(耦合) 内聚性有七种类型,最强的是__________,最弱的是__________(功能 偶然) 一个模块访问另一个模块的内部数据称为__________耦合。(内容) __________是模块内各部分使用相同的输入数据,和产生相同的输出结果。(通信内聚) 使得深度、宽度、扇入扇出合理的是__________。(增加中间层) 结构图中输入模块的表示方式__________。(M = 1 \* Arabic \* MERGEFORMAT 1) 划分模块时尽量做到__________,保持模块的独立性。(高内聚低耦合) __________的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能开发是否值得去开发。(可行性研究) 面向数据流的两个基本方法是__________。(交换和事务流分析) 软件测试方法的静态测试方法有计算机辅助静态分析方法和__________。(人工测试方法) 对于交换型的数据流图,按照软件设计思想,要将一个大型复杂的软件进行分解,要确定数据流图的__________、逻辑输入、逻辑输出。(变换中心) 动态测试中通过测试来检验产品内部动作是__________。(白盒测试) __________是一个“主程序”,它接受数据,把这些数据送给被测试的模块,并印出有关的结果。(驱动程序) __________是测试和组装软件的系统化技术,其主要的目标是发现与接口有关的问题(集成测试) 将待开发的软件细化,分别估算每一个子任务所需要的开发工作量,然后将他们加起来,将得到软件的总开发量。这种成本估算方法称为__________。(自底向上估算方法) 集成测试采用的具体方法有__________、__________。(渐增式方式 非渐增式方式) __________是指重新执行已经做过的测试的某个子集,以保证修改变化没有带来非预期的副作用。(回归测试) 对校正性维护应该从__________的严重性开始。(评估错误) 选择题 软件设计中划分模块的饿一个准则是(C)。 A、低内聚低耦合 B、低内聚高耦合 C、高内聚低耦合 D、高内聚高耦合 (A)是用户和设计交换最频繁的方法。 原型化方法 瀑布模型方法 C、螺旋模式方法 D、构建组装模型 软件工程方法学的目标是:是软件生产规划化和工程化,而软件工程方法得以实施的主要保证是(C)。 A、硬件环境 B、软件开发的环境 C、软件开发工具和软件开发环境 D,开发人员的素质 4.20世纪50年代以来,出现了许多不同的程序设计语言,下列语言中哪个语言是低级语言(D)。 A、PASCAL B、VISUAl BASIC C、C++ D、汇编语言 软件测试的目的是?(D) A、证明软件的正确性 B、找出软件系统中存在的所有错误 C、证明软件系统中存在错误 D、尽可能多的发现软件系统中的错误 使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。 A、程序的内部逻辑 B、程序的复杂程度 C、该软件的编辑人员 D、程序的功能 软件维护工作的最主要的部分是(C)。 A、校正性维护 B、适应性维护 C、完善性维护 D、预防性维护 PDL是是(B)语言 A、高级程序设计语言 B、伪码式 C、中级程序设计语言 D、低级程序设计语言 通过(B)可以完成数据流图的细化。 A、结构分解 B、功能分解 C、数据分解 D、系统分解 模块(C),则说明模块的独立性越强。 A、耦合越强 B、扇入数越高 C、耦合越弱 D、扇入数越低 模块(B)定义为受该模块内一个判断影响的所有模块集合。 A、控制域 B、作用域 C、宽度 D、接口 指出PDl是下列哪种语言(A) A、伪码 B、高级程序设计语言 C、中级程序设计语言 D、低级程序设计语言 在进行软件测试时,首先应当进行(A),然后再进行组装测试,最后再进行有效性测试。 A、单元测试 B、集成测试 C、确认测

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档