版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 模拟 二级公共基础知识软件工程基础单项选择题第 1 题:软件按功能可以分为:应用软件、系统软件、支撑软件 (或工具软件 ) ,下面属 于应用软件的是 。A. 编译程序B. 操作系统C. 教务管理系统D. 汇编程序参考答案: C操作系统属于系统软件, 编泽程序与汇编程序都属于支撑软件, 而教务管理系统 是属于应用软件的。第 2 题:软件按功能可以分为:应用软件、系统软件和支撑软件 (或工具软件 ) 。下面属 于系统软件的是 。A. 编辑软件B. 操作系统C. 教务管理系统D. 浏览器参考答案: B本题考查的知识点是软件的分类。 软件按功能可以分为: 应用软件、 系统软件和 支撑软件 ( 或工具
2、软件 )。操作系统是系统软件。即本题的答案为B。第 3 题:软件是指 。A. 程序B. 程序和文档C .算法加数据结构D .程序、数据与相关文档参考答案: D计算机软件是计算机系统中与硬件相互依存的另一部分, 是包括程序、 数据及相 关文档的完整集合。可见软件由两大部分组成:一是机器可执行的程序和数据; 二是机器不可执行的,与软件开发、运行、维护和使用等有关的文档。第 4 题:下列选项中不属于软件生命周期开发阶段任务的是 。A. 软件测试B. 概要设计C. 软件维护D. 详细设计参考答案: C软件生命周期分为软件定义、 软件开发及软件维护。 其中软件开发阶段的任务中 软件设计阶段可分解成概要设
3、计阶段和详细设计阶段; 软件维护不属于软件开发 阶段。第 5 题: 下列描述中正确的是 。A. 软件工程只是解决软件项目的管理问题B. 软件工程主要解决软件产品的生产率问题C. 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D. 软件工程只是解决软件开发中的技术问题参考答案: C软件工程是计算机软件开发和维护的工程学科, 它采用工程的概念原理、 技术和 方法来开发和维护软件, 它把经过时间考验而证明正确的管理技术和当前能够得 到的最好技术结合起来。第 6 题:下面描述中,不属于软件危机表现的是 。A. 软件过程不规范B. 软件开发生产率低C .软件质量难以控制D .软件成本不断提高
4、参考答案: B软件的危机表现包括: 用户对已完成的软件系统不满意; 软件产品质量不过 关;软件常常不可维护;软件通常没有适当的文档;对软件开发的进度和 经费估计不准。第 7 题:下列叙述中正确的是 。A. 软件交付使用后还需要进行维护B. 软件一旦交付使用就不需要再进行维护C .软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令 参考答案: A软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断地维护, 根据新提出的需求进行必要而且可能的扩充和删改。 而软件生命周期是指软件产 品从提出、实现、使用维护到停止使用退役的过程。第 8 题:下列描述中正确的是 。A. 程序
5、就是软件B. 软件开发不受计算机系统的限制C. 软件既是逻辑实体,又是物理实体D. 软件是程序、数据与相关文档的集合参考答案: D计算机软件是计算机系统中与硬件相互依存的另一部分, 是包括程序、 数据及相 关文档的完整集合。 软件具有以下特点: 软件是一种逻辑实体, 而不是物理实 体,具有抽象性;软件的生产过程与硬件不同,它没有明显的制作过程;软 件在运行、使用期间不存在磨损、老化问题;软件的开发、运行对计算机系统 具有依赖性,受计算机系统的限制,这导致软件移植的问题;软件复杂性高, 成本昂贵;软件开发涉及诸多的社会因素。第 9 题:软件工程产生的主要原因是 。A. 程序设计方法学的影响B.
6、软件危机的出现C. 其他工程科学的影响D. 计算机的发展参考答案: B1968年秋季,NATO北约)的科技委员会召集了近50名一流的编程人员、计算机 科学家和工业界巨头,讨论和制定摆脱“软件危机”的对策。在那次会议上第一 次提出了软件工程 (Software Engineering) 这个概念。 迄今为止, 软件工程整整 走过了 40 多年的历程。在这 40 多年的发展中,人们针对软件危机的表现和原 因,经过不断的实践和总结, 越来越认识到: 按照工程化的原则和方法组织软件 开发工作,是摆脱软件危机的一个主要出路。第 10题: 软件生命周期划分可行性研究和需求分析、设计、实现、测试、交付使用和
7、维 护等几个阶段。这几个阶段又可以归纳为三个大的阶段:计划阶段、开发阶段 和。A. 详细设计阶段B .测试阶段C. 维护阶段D. 可行性分析阶段参考答案: C软件生命周期的几个阶段又可以归纳为三个大的阶段: 定义阶段、 开发阶段和维 护阶段。第 11 题:软件生命周期是指 。A. 软件产品从提出、实现、使用维护到停止使用退役的过程B. 软件从需求分析、设计、实现到测试完成的过程C. 软件的开发过程D. 软件的运行维护过程参考答案: A软件生命周期的定义是通常将软件产品从提出、 实现、使用维护到停止使用而退 役的过程。还可将软件周期分为三阶段:定义阶段、开发阶段和维护阶段。第 12 题: 软件生
8、命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于 。A. 定义阶段B. 开发阶段C. 维护阶段D. 上述三个阶段参考答案: B本题考查的知识点是软件生命周期。 软件生命周期可分为定义阶段, 开发阶段和 维护阶段。详细设计属于开发阶段的任务。即本题的答案为B。第 13 题:数据流图中带有箭头的线段表示的是 。A. 控制流B. 事件驱动C. 模块调用D. 数据流参考答案: D数据流图是描述数据处理过程的工具, 它从数据传递和加工的角度, 来刻画数据 流从输入到输出的移动变化过程。数据流图中的主要图形元素有:。表示加工(转 换),一表示数据流,=表示存储文件(数据源),表示数据源和数据池。第
9、14 题:在软件开发中,需求分析阶段可以使用的工具是 。A. N-S 图B. DFD 图C. PAD 图D. 程序流程图参考答案: B结构化解析方法是常见的需求分析方法之一, 它是结构化程序设计理论在软件需 求解析阶段的运用,数据流图(Data Flow Diagram, DFD是结构化解析常用的工 具之一。数据字典、判定树和判定表也是常用的结构化分析工具。程序流程图、 N-S图、PAD图是详细设计过程中常用的图形工具。第 15 题:在软件开发中,需求分析阶段产生的主要文档是 。A. 可行性分析报告B. 软件需求规格说明书C. 概要设计说明书D. 集成测试计划参考答案: B软件需求规格说明书是
10、需求分析阶段最后的成果, 它作为需求解析的一部分而制 定的可交付文档。在概要设计阶段,需要编写的文档有:概要设计说明书、数据 库说明书、集成测试计划等。第 16 题:SA方法是面向的自顶向下逐步求精进行需求分析的方法A. 目标B. 功能C. 数据流D. 对象参考答案: CSA方法,即结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐步求精建立系统的流程。第 17 题: 数据流程图(DFD图)是。A .软件概要设计的工具B. 软件详细设计的工具C. 结构化方法的需求分析工具D. 面向对象方法的需求分析工具参考答案: C本题考查的知识点是数据流程图(DFD图)。数据流程图(DFD图)是
11、结构化方法的 需求分析工具。即本题的答案为 C。第 18 题:数据流图是常用的进行软件需求分析的图形工具,其基本图形符号是 。A. 输入、输出、外部实体和加工B. 变换、加工、数据流和存储C. 加工、数据流、数据存储和外部实体D. 变换、数据存储、加工和数据流参考答案: C数据流图的主要图形元素包括 4 种,即加工、数据流、存储文件和外部实体。第 19 题: 数据字典是数据定义的信息集合,它所定义的对象都包含于 。A. 方框图B. 数据流图C. 软件结构D. 程序框图参考答案: B数据字典是对数据定义的信息的集合, 是结构化分析的核心。 数据字典是用来定 义数据流图中各个成分具体含义的。第 2
12、0 题:软件需求说明书是软件需求分析阶段的重要文件,下述是其应该包含的内容。 a、数据描述b、功能描述c、模块描述d、性能描述A. bB. c 和 dC. a ,b 和 cD. a,b 和 d 参考答案: D软件需求说明书的主要内容是: 系统的数据描述、 系统的功能描述、 系统的性能 捕述。模块描述是在系统设计阶段形成的软件规格说明书中描述的, 而不是在软 件需求规格说明书中。第 21 题: 判定树和判定表是用于描述结构化分析方法中的 。A. 功能说明B. 数据加工C. 流程描述D. 性能说明参考答案: B结构化分析方法是首先将系统逐层分解到基本加工, 然后为每个基本加工写上加 工说明。理想的
13、加工说明应该既严格精确,又容易被软件设计人员和用户理解。 结构化分析方法在精确性和可理解性之间进行了折中, 它采用了结构化语言、 判 定表和判定树这 3 种半形式化方法编写加工说明。 当需要对加工说明时, 常常遇 到组合条件判断,这时利用IF-THEN-ELSE结构就比较困难,对问题的描述也不 能做到清晰、易理解。这时可以利用判定树,判定表与判定树一样,也是一种在 说明加工时使用的描述组合条件的一种方法。第 22 题: 在结构化方法的软件需求定义中,可采用分析工具来辅助完成。下列工具中, 是常用的工具。I 数据流图U.结构图川数据字典W.判定表A. I和川B. U和川C. i>n 和 w
14、D. I、川和W参考答案: D结构图是软件总体设计过程中用到的工具, 所以U不在答案之列。根据软件在生 命周期中的活动过程, 软件工具分为软件开发工具、 软件维护工具、 软件管理与 软件支持工具。这些工具是用来辅助软件开发、运行、维护、管理、支持等过程 中的活动的。 软件分析工具是软件开发工具的一个分支, 常用的工具主要有数据 流图和数据字典。判定表是数据字典中用于数据加工的一种方法。 A 不够全面, B 和 C 都不正确,因此本题选 D。第 23 题: 软件设计中划分模块的一个准则是 。A. 低内聚低耦合B. 咼内聚低耦合C. 低内聚高耦合D. 高内聚高耦合参考答案: B耦合性和内聚性是模块
15、独立性的两个标准。 耦合性是模块间相互连接的紧密程度 的度量,一个模块与其他模块的耦合性越强, 则该模块的独立性越弱。 内聚性是 一个模块内部各个元素彼此结合的紧密程度的度量, 一个模块的内聚性越强则该 模块的独立性就越强。在程序结构中,各模块的内聚性越强,则耦合性就越弱。 一般较为优秀的软件设计,应尽量做到高内聚、低耦合。第 24 题: 耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是A .提高耦合性降低内聚性有利于提高模块的独立性B. 降低耦合性提高内聚性有利于提高模块的独立性C. 耦合性是指一个模块内部各个元素间彼此结合的紧密程度D. 内聚性是指模块间互相连接的紧密程度参考
16、答案: B耦合性是指模块问互相连接的紧密程度, 内聚性是指一个模块内部各个元素间彼 此结合的紧密程度。提高内聚,降低耦合有利于提高模块的独立性。第 25 题: 程序流程图中指有箭头的线段表示的是 。A. 图元关系B. 数据流C. 控制流D. 调用关系参考答案: C程序流程图是软件过程设计中常用的图形描述工具之一。 构成程序流程图的最基 本符号有:f或表示控制流;表示加工步骤;表示逻辑条件。第 26 题:在结构化程序设计中,模块划分的原则是 。A. 各模块应包括尽量多的功能B. 各模块的规模应尽量大C. 各模块之间的联系应尽量紧密D. 模块内具有高内聚度、模块间具有低耦合度参考答案: D软件设计
17、通常采用结构化设计方法, 模块的独立程度是评价设计好坏的重要度量 标准。耦合性与内聚性是模块独立性的两个定性标准。 内聚性是一个模块内部各 个元素间彼此结合的紧密程度的度量; 耦合性是模块间相互连接的紧密程度的度 量。一般较优秀的软件设计,应尽量做到高内聚、低耦合,即减弱模块之间的耦 合性和提高模块内的内聚性,有利于提高模块的独立性。第 27 题:从工程管理角度,软件设计一般分为两步完成,它们是 。A. 概要设计与详细设计B. 数据设计与接口设计C. 软件结构设计与数据设计D. 过程设计与数据设计参考答案: A从工程管理角度看, 软件设计分为两步完成: 概要设计与详细设计。 概要设计 ( 又
18、称结构设计 ) 将软件需求转化为软件体系结构、确定系统级接口、全局数据结构 或数据库模式; 详细设计确立每个模块的实现算法和局部数据结构, 用适当方法 表示算法和数据结构的细节。第 28 题: 两个或两个以上模块之间关联的紧密程度称为 。A. 耦合度B. 内聚度C. 复杂度D .数据传输特性参考答案: A耦合度是模块间互相连接的紧密程度的度量; 内聚度是一个模块内部各个元素间 彼此结合的紧密程度的度量。第 29 题: 在软件设计中,不属于过程设计工具的是 。A. PDL(过程设计语言)B. PAD 图C. N-S 图D. DFD 图参考答案: D软件设计工具包括:程序流程图、N-S、PAD H
19、IPQ判定表,PDL(伪码)。而DFD数 据流图 )属于结构化分析工具。第 30 题: 软件设计一般分为总体设计和详细设计,它们之间的关系是 。A. 全局和局部B. 抽象和具体C. 总体和层次D. 功能和结构参考答案: A总体设计从软件的全局出发来设计软件系统。 详细设计的对象是每一个模块, 对 每一个模块局部进行分析,实现各个模块的功能。第 31 题:面向数据流的设计方法中,一般将信息分为 A. 数据流和控制流B. 变换流和控制流C. 变换流和事务流D. 数据流和控制流参考答案: C面向数据流的软件设计中,将信息流分为两类,即变换流和事务流。 变换流: 信息沿输入通路进入系统, 同时由外部形
20、式变换成内部形式。 进入系统的信息经 过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统。 事 务流:数据沿着接收通路把外部世界的信息转换成一个事务项。 然后计算该事务 项的值,根据它的值从若干个动作序列中选择一个来执行。第 32 题:程序流程图(PFD)中箭头代表。A. 数据流B. 控制流C. 调用关系D. 组成关系参考答案: B程序流程图中用箭头代表控制流。第 33 题: 模块本身的内聚是模块独立性的重要性度量因素之一。在 7 类内聚中,具有最 强内聚的一类是 。A. 顺序性内聚B. 过程性内聚C. 逻辑性内聚D. 功能性内聚参考答案: D内聚是从功能角度来度量模块内的联系,
21、一个好的内聚模块应当恰好做一件事。 共有 7 类内聚,最强的是功能性内聚。第 34 题: 软件开发的结构化设计方法,全面指导模块划分的最重要的原则应该是A. 模块高内聚B. 模块低耦合C. 模块独立性D. 程序模块化参考答案: C结构化设计方法的基本思想是模块化, 模块的划分主要依赖模块的独立性, 内聚 性与耦合性是度量模块独立性的两个定性指标。第 35 题:详细设计是软件总体设计之后的工作。下列可选内容中, 不属于详细设计内容。A. 算法设计B. 模块设计C. 屏幕设计D. 功能设计参考答案: C详细设计的任务是确定每一模块的实现定义, 包括数据结构、 算法和接口, 但不 包括屏幕设计。第
22、36 题: 软件详细设计主要采用的方法是 。A .结构化程序设计B. 模型设计C. 结构化设计D. 流程图设计参考答案: A结构化程序设计技术是实现详细设计主要目标的保证, 也是详细设计的逻辑基础。 第 37 题:下面叙述中错误的是 。A .软件测试的目的是发现错误并改正错误B. 对被调试的程序进行“错误定位”是程序调试的必要步骤C .程序调试通常也称为 DebugD. 软件测试应严格执行测试计划,排除测试的随意性参考答案: A软件测试目标是发现软件中的错误, 但发现错误不是最终目的, 根本目的是开发 出高质量的完全符合用户需要的软件。第 38 题:软件测试的目的是 。A. 评估软件可靠性B.
23、 发现并改正程序中的错误C. 改正程序中的错误D. 发现程序中的错误参考答案: D软件测试目的概念理解题,本题的答案为 D。第 39 题: 下列叙述中正确的是 。A. 软件测试的主要目的是发现程序中的错误B. 软件测试的主要目的是确定程序中错误的位置C. 为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D. 软件测试是证明软件没有错误参考答案: A关于软件测试的目的, Grenford J . Myers 在The Art of Software Testmg 一书中给出了深刻的阐述: 软件测试是为了发现错误而执行程序的过程: 一个好 的测试用例是指很可能找到迄今为止尚未发现的
24、错误的用例; 一个成功的测试是 发现了至今尚未发现的错误的测试。 整体来说,软件测试的目的就是尽可能多地 发现程序中的错误。第 40 题:下列叙述中正确的是 。A. 软件测试应该由程序开发者来完成B. 程序经调试后一般不需要再测试C. 软件维护只包括对程序代码的维护D. 以上3种说法都不对参考答案: D程序调试的任务是诊断和改正程序中的错误。 它与软件测试不同, 软件测试是尽 可能多地发现软件中的错误。 先要发现软件的错误, 然后借助于一定的调试工具 去找出软件错误的具体位置。 软件测试贯穿整个软件生命期, 调试主要在开发阶 段。为了达到更好的测试效果, 应该由独立的第三方来构造测试。 因为从
25、心理学 角度讲,程序人员或设计方在测试自己的程序时, 要采取客观的态度是程度不同 地存在障碍的。 软件的运行和维护是指将已交付的软件投入运行, 并在运行使用 中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。第 41 题: 下列对于软件测试的描述中正确的是 。A. 软件测试的目的是证明程序是否正确B. 软件测试的目的是使程序运行结果正确C. 软件测试的目的是尽可能地发现程序中的错误D. 软件测试的目的是使程序符合结构化原则参考答案: C软件测试是为了发现错误而执行程序的过程; 一个好的测试用例是指很可能找到 迄今为止尚未发现的错误的用例; 一个成功的测试是发现了至今尚未发现的错误 的
26、测试。整体来说,软件测试的目的就是尽可能多地发现程序中的错误。第 42 题:软件测试可能发现软件中的 ,但不能证明软件 。A. 所有错误、没有错误B. 错误、没有错误C. 逻辑错误、没有错误D. 设计错误、没有错误参考答案: B测试的目的在于在软件投入生产运行之前, 尽可能多地发现软件中的错误。 但是 软件测试不可能发现程序中的所有错误。第 43 题:黑盒测试是根据 设计测试用例。A. 程序调用规则B. 模块间的逻辑关系C .软件要完成的功能D .数据结构 参考答案: C黑盒测试不关心程序内部的逻辑,而只是根据程序的功能来设计测试用例。 第 44 题:在软件测试中,逻辑覆盖标准主要用于 。A
27、.黑盒测试方法B .软件验收方法C. 白盒测试方法D .灰盒测试方法 参考答案: C逻辑覆盖主要用于白盒测试,它主要包括语句覆盖、判定覆盖、条件覆盖、路径 覆盖、判定条件覆盖和条件组合覆盖。第 45 题: 对软件是否达到用户所期望的要求测试是 。A. 集成测试B. 系统测试C. 验收测试D. 有效性测试 参考答案: D有效性测试也称为确认测试, 一般使用黑盒法对软件进行测试, 验证软件是否满 足需求规格说明确认的标准。第 46 题: 下列叙说中正确的是 。A. 软件交付使用后还需要进行维护B .软件一旦交付使用后就不需要进行维护C. 软件交付使用后其生命周期就结束D. 软件维护是指修复程序中被
28、破坏的指令参考答案: A软件交付使用并不代表软件生命周期的终结, 还需要对软件进行不断的维护, 根 据新提出的需求进行必要而且可能的扩充和删改。第 47 题: 下列软件测试基本方法中, 不用测试实例。A. 白盒测试法B. 动态测试法C. 黑盒测试法D. 静态测试法参考答案: D静态测试一般是指人工评审软件文档或程序以发现其中的错误, 是通过对被测试 程序的静态审查,发现代码中的潜在的错误,不需要测试实例。第 48 题:软件( 程序) 调试的目的是 。A. 发现错误B. 更正错误C. 改善软件性能D .验证软件的正确性参考答案: B软件测试的目的是为了发现程序中的错误, 而程序调试的任务是诊断和
29、改正程序 中的错误,改正以后还需要再测试。第 49 题:软件( 程序) 调试的任务是 。A. 诊断和改正程序中的错误B. 尽可能多地发现程序中的错误C. 发现并改正程序中的所有错误D. 确定程序中错误的性质参考答案: A本题考查的知识点是软件调试。 软件(程序)调试的任务是诊断和改正程序中的错 误,它不一定能够发现所有程序中存在的错误。即本题的答案为A。第 50 题: 下列叙述中正确的是 。A. 程序设计就是编制程序B. 程序的测试必须由程序员自己去完成C. 程序经调试改错后还应进行再测试D. 程序经调试改错后不必进行再测试参考答案: C程序调试的任务是诊断和改正程序中的错误,改正以后还需要再
30、测试。第 51 题:是指查明程序错误时可能采用的工具和手段。A. 纠错技术B. 测试纠错C. 跟踪法D. 动态测试参考答案: A纠错技术是指为了查明程序错误而采用的方法。 纠错技术运用得当, 就能明显提 高查错的效率。 纠错首先要查错 通常使用以下 3 种技术。 (1) 捅入打印语句。 在程序中插入暂时性的打印语句, 这类打印语句的作用, 主要是显示程序的中间 结果或有关变量的内容。 (2) 设置断点。 在程序的可疑区设置断点, 每当程序运 行到预置的断点时, 就会暂停执行, 以便纠错者观察和分析程序的运行状况与变 量内容。 (3) 运行部分程序。 要让可疑的部分程序反复运行, 而把不需要检查
31、的 程序掩蔽起来。填空题 第 52 题: 软件开发过程主要分为需求分析、设计、编码与测试 4个阶段,其中 阶段产生“软件需求规格说明书”。参考答案:需求分析 需求分析的任务是发现需求、求精、建模和定义需求的过程。需求规格说明 书是需求分析的阶段成果, 可以为用户、 分析人员和设计人员之间的交流提供方 便,可以直接支持目标软件的系统确认,又可作为控制软件开发进程的依据。 第 53 题: 软件工程三要素包括方法、工具和过程,其中 支持软件开发的各个环节的控制和管理。参考答案:过程 方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生 成;过程支持软件开发的各个环节的控制、管理。第 5
32、4 题:软件是 、数据和文档的集合。参考答案:程序 本题考查的知识点是软件的概念。软件是程序、数据和文档的集合。第 55 题: 软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编 码和测试属于 阶段。参考答案:开发软件生命周期分为软件定义、软件开发及软件运行维护 3 个阶段。本题中软 件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段, 也是持续时间最长, 花费代价最大的一个阶段, 软件工程学的一个目的就是提高 软件的可维护性,降低维护的代价。第 56 题: 软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性 等特性,其中最重要的是 。参考
33、答案:正确性 软件需求规格说明书是确保软件质量的有力措施, 衡量软件需求规格说明书 质量好坏的标准、标准的优先级及标准的内涵是:正确性。体现待开发系统的真实要求。 无歧义性。对每一个需求只有一种解释,其陈述具有唯一性。完整性。包括全部有意义的需求,功能的、设计的、性能的、约束的属性或外 部接口等方面的需求。可验证性。描述的每一个需求都是可以验证的,即存 在有限代价的有效过程验证确认。 一致性。 各个需求的描述不矛盾。 可理 解性。需求说明书必须简明易懂, 尽量少包含计算机的概念和术语, 以便用户和 软件人员都能接受它。 可修改性。 SRS 的结构风格在需求有必要改变时是易 于实现的。 可追踪性
34、。 其中最重要的、放在第一位的就是正确性。第 57 题:在结构化分析使用的数据流图(DFD )中,利用寸其中的图形元素进行确切解释。参考答案: 数据字典 数据字典是结构化分析方法的核心。 数据字典是寸所有与系统相关的数据元 素的一个有组织的列表, 以及精确的、严格的定义, 使得用户和系统分析员寸于 输入输出、存储成分和中间计算结果有共同的理解。 数据字典把不同的需求文 档和分析模型紧密地结合在一起, 与各模型的图形表示配合, 能清楚地表达数据 处理的要求。概括地说,数据字典的作用是对DFD中出现的被命名的图形元素的 确切解释。第 58 题: 程序流程图中的菱形框表示的是 。参考答案: 逻辑条件
35、第 59 题: 软件测试可分为白盒测试和黑盒测试,基本路径测试属于 测试。参考答案:白盒 白盒测试也称结构测试,它与程序内部结构有关,要利用程序结构的实现细 节设计测试用例, 它涉及程序风格、 控制方法、源语句、数据库设计和编码细节。 白盒测试把测试对象看作一个打开的盒子, 允许测试人员利用程序内部的逻辑结 构及有关信息来设计或选择测试用例。 白盒测试的主要方法有逻辑覆盖、基本 路径测试等。第 60 题: 按照软件测试的一般步骤,集成测试应在 测试之后进行。参考答案: 单元 软件测试过程一般按 4 个步骤进行,即单元测试、集成测试、验收测试和系 统测试。可见集成测试是在单元测试之后进行的, 主要进行软件单元的接口测试、 全局数据结构测试、边界条件和非法输入的测试。第 61 题: 测试用例包括输入值集和 值集。参考答案: 输出 测试用例是为测试设计的数据, 测试用例由测试输入数据和与之对应的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文明礼仪润心田成长之路共携手-小学主题班会课件
- 医院药房药品储存管理规范执行手册
- 人防工程建设规范与实施策略
- 预防传染病侵害构建健康堡垒小学主题班会课件
- 健身初学者力量训练手册
- 城市智慧化管理与服务系统升级解决方案
- 小学主题班会课件:成长路上的教育思考
- 环保教育课:倡导绿色生活小学主题班会课件
- 倡导友善互助远离欺凌伤害,小学主题班会课件
- 诚信伴我行:诚实守信的美德小学主题班会课件
- 企业管理 华为会议接待全流程手册SOP
- 大厦消防安全培训课件
- 常压储罐完整性管理系统:构建、应用与展望
- 工程建设中可施工性的深度剖析与实践探索
- 2026年安全员之C证(专职安全员)考试题库500道附答案(巩固)
- 人事招聘流程及岗位说明书模板
- 溪流承包合同范本
- 桂山岛民宿创业计划书
- 2025中国平煤神马集团数据科技中心招聘50人备考题库附答案
- 大数据与财务管理专业
- 券商现场核查通知书
评论
0/150
提交评论