书签 分享 收藏 举报 版权申诉 / 136
上传文档赚钱

类型公共基础2 .ppt

  • 上传人(卖家):hwpkd79526
  • 文档编号:5946615
  • 上传时间:2023-05-17
  • 格式:PPT
  • 页数:136
  • 大小:489KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《公共基础2 .ppt》由用户(hwpkd79526)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    公共基础2 公共 基础
    资源描述:

    1、计算机应用能力教学部1二级公共基础知识部分 计算机应用能力教学部2第第 3 章章 软件工程基础软件工程基础 计算机应用能力教学部3Point1:软件工程基本概念:软件工程基本概念 1、计算机软件计算机软件是包括程序、数据及相关文档的完整集合。是计算机系统中与硬件相互依存 的部分。软件按功能分为应用软件、系统软件、支撑软件(或工具软件)。2、软件工程软件工程源自于软件危机。(1)软件危机主要表现在成本、质量、生产率等问题。(2)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则,软件工程学的 主要研究对象包括软件开发与维护的技术、方法、工具和管理等方面。(3)软件工程包括三个要素,即方法

    2、、工具和过程。3、通常把软件产品从提出、实现、使用、维护到停止使用(退役)的过程称为软件生命周软件生命周 期期。(1)可以将软件生命周期分为软件定义、软件开发及软件运行维 三个阶段。(2)软件生命周期的主要活动阶段是:可行性研究与计划制定;需求分析;软件 设计;软件实现;软件测试;运行和维 。计算机应用能力教学部4【真题 1】软件按功能可以分为:应用软件、系软件按功能可以分为:应用软件、系统软件和支撑软件统软件和支撑软件(或工具软件或工具软件)。下面属于应用下面属于应用软件的是软件的是_。(2009 年 3 月)A)教务管理系统 B)汇编程序 C)编译程序 D)操作系统 解析解析:编译程序和汇

    3、编程序属于支撑软件,操作系统属于系统软件,而教务管 理系统属于应用软件。答案答案:A 计算机应用能力教学部5【真题 2】软件是指软件是指_。(2007 年 9 月)A)算法和数据结构 B)程序、数据和相关文档的完整集合 C)程序 D)程序和文档 解析解析:计算机软件是指计算机系统中与硬件相互依存的另一部分,是程序、数 据与相关文档的完整集合。软件由两部分组成,一是机器可执行的程序和数 据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。答案答案:B 计算机应用能力教学部6 真题 3】下列描述中正确的是下列描述中正确的是_。(2005 年 9 月)A)软件工程的主要思想是强调在软件

    4、开发过程中需要应用工程 原则 B)软件工程只是解决软件开发中的技术问题 C)软件工程只是解决软件项目的管理问题 D)软件工程主要解决软件产品的生产率问题 解析解析:软件工程学是研究软件开发和维护的普遍原理与技术的一门工程学科。所谓软件工程是指,采用工程的概念、原理、技术和方法指导软件的开发与维护。软件工程学是研究软件开发和维护的普遍原理与技术的一门工程学科。所 谓软件工程是指,采用工程的概念、原理、技术和方法指导软件的开发与维。软件工程学的主要研究对象包括软件开发与维护的技术、方法、工具和管理等 方面。答案答案:A 计算机应用能力教学部7【真题 4】下列描述中正确的是下列描述中正确的是_。(2

    5、005 年 4 月)A)软件既是逻辑实体,又是物理实体 B)软件是程序、数据与相关文档的集合 C)程序就是软件 D)软件开发不受计算机系统的限制 解析解析:计算机软件是计算机系统中与硬件相互依存的另一部分,包括程序、数 据及相关文档的完整集合。答案答案:B 计算机应用能力教学部8【真题 5】软件按功能可以分为:应用软件、系软件按功能可以分为:应用软件、系统软件和支撑软件统软件和支撑软件(或工具软件或工具软件)。下面属于系统下面属于系统软件的是软件的是_。(2010 年 3 月)A)教务管理系统 B)浏览器 C)编辑软件 D)操作系统 解析解析:只有操作系统是系统软件。答案答案:D 计算机应用能

    6、力教学部9【真题 6】软件是软件是_【4】_、数据和文、数据和文档的集合。档的集合。(2010 年 3 月)解析解析:软件=程序+数据+相关文档 答案答案:程序 计算机应用能力教学部10【真题 7】软件工程软件工程 要素包括方法、工具和过要素包括方法、工具和过程,其中程,其中_【3】_支持软件开发支持软件开发 的各个环节的的各个环节的控制和管理。控制和管理。(2008 年 9 月)解析解析:软件工程包括的 3 个要素是方法、工具和过程。方法是完成软件工程项 目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的 各个环节的控制、管理。答案答案:过程 计算机应用能力教学部11【真题

    7、 8】软件生命周期可分为三个阶段,一般软件生命周期可分为三个阶段,一般分为定义阶段、开发阶段和维护阶分为定义阶段、开发阶段和维护阶 段。编码和测段。编码和测试属于试属于 _【4】_阶段。阶段。(2007 年 3 月)解析解析:通常将软件产品从提出、实现、使用、维 到停止使用退役的过程称为 软件生命周期。软件生命周期分为软件定义、软件开发和软件运行维 三个阶 段。定义阶段包括可行性研究、初步项目计划和需求分析两个活动阶段;开发 阶段包括概要设计、详细设计、编码实现、测试四个活动阶段;维 护阶段包括 使用、维 护、退役三个活动阶段。答案答案:开发 计算机应用能力教学部12【真题 9】下面描述中,不

    8、属于软件危机表现的是下面描述中,不属于软件危机表现的是_。(2010 年 9 月)A)软件质量难以控制 B)软件成本不断提高 C)软件过程不规范 D)软件开发生产率低 解析解析:在软件开发中遇到的问题找不到解决办法,使问题积累 来,形成了尖 锐的矛盾,因而导致了软件危机。软件危机表现在以下几个方面:(1)经费预算经常突破,完成时间一再拖延。(2)开发的软件不能满足用户要求。(3)开发的软件可维护性差。(4)开发的软件可靠性差。(5)软件开发费用不断增加。(6)软件开发生产效率低下。答案答案:C 计算机应用能力教学部13【真题 10】软件生命周期是指软件生命周期是指_。(2010 年 9 月)A

    9、)软件的开发过程 B)软件的运行维护过程 C)软件产品从提出、实现、使用维护 到停止使用退役的过程 D)软件从需求分析、设计、实现到测试完成的过程 解析解析:软件生命周期是指从软件定义、开发、使用、维护 到报废为止的整个过 程。一般包括问题定义、可行性分析、需求分析、总体设计、详细设计、编 码、测试和维护等阶段。答案答案:C 计算机应用能力教学部14Point2:软件定义阶段:软件定义阶段 1、软件定义阶段:包括制定计划与需求分析。可行性研究与计划制定:确定总目标,可行 性研究,探讨解决方案,制定开发计划。2、需求分析:对待开发软件提出的需求进行分析并给出详细的定义。主要工作是编写软件 需求规

    10、格说明书及用户手册。(1)需求分析的任务是导出目标系统的逻辑模型,解决“做什么”的问题。(2)需求分析一般分成 4 个阶段:需求获取,需求分析,编写需求规格说明书,需求评 审。(3)软件需求规格说明书(SRS),是需求分析阶段的最后成果,是软件开发中的重要文 档之一。该说明把在软件计划中确定的软件范围加以展开,制定出完整的信息描述,详细 的功能说明,恰当的检验标准以及其他与要求有关的数据。其特点有:正确性;无岐 义性;完整性;可验证性;一致性;可理解性;可追踪性。(4)需求分析的方法:结构化分析方法:包括面向数据流的结构 分析方法(SA),面向数据结构的 Jackson 方法(JSD)和面向数

    11、据结构的结构 数据系统开发方法(DSSD)。面向对象的分析的方法(OOA)。从需求分析建立的模型的特性来分:静态分析 和动态分析。计算机应用能力教学部153、结构化方法的核心和基础是结构化程序设计理论。结构化分析方法的实质:面向数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建 立系统的逻辑模型。数据字典是结构化分析的核心。(1)结构化 分析的常用工具有:数据流图;数据字典;判定树;判定表。(2)数据流图(数据流图(DFD):3)数据字典数据字典:是结构化 分析的核心。是对所有与系统相关的数据元素的一个有组织的 列表,以及精确的、严格的定义,使得用户和系统分析员

    12、对于输入、输出、存储成分和中 间计算结果有共同的理解。概括地说,数据字典是对 DFD 中出现的被命名的 形元素的确 切解释。(4)判定树:是从问题定义的文字描述中分清哪些是判定的条件,哪些是判定的结论,根据描述材料中的连接词找出判定条件 间的从属关系、并列关系、选择关系,根据它们 构造判定树。(5)判定表:与判定树相似,当数据流 中的加工要依赖于多个逻辑条件的取值,即完 成该加工的一组动作是由于某一组条件取值的组合而引发的,使用判定表描述比较适宜。计算机应用能力教学部16【真题 1】数据流图中带有箭头的线段表示的是数据流图中带有箭头的线段表示的是_。(2008 年 9 月)A)模块调用 B)数

    13、据流 C)控制流 D)事件驱动 解析解析:数据流图是从数据传递和加工的角度,来刻画数据流从输入到输出的移 动变换过程。其中,带箭头的线段表示数据流,沿箭头方向传递数据的通道,一 般在旁边标注数据流名。答案答案:B 计算机应用能力教学部17【真题 2】在软件开发中,需求分析阶段可以使在软件开发中,需求分析阶段可以使用的工具是用的工具是_(2008 年 9 月)A)PAD B)程序流程图 C)N-S D)DFD 解析解析:在软件开发中,需求分析阶段常使用的工具有数据流图(DFD)、数据字 典(DD)、判断树和判断表。答案答案:D 计算机应用能力教学部18【真题 3】在结构化分析使用的数据流图在结构

    14、化分析使用的数据流图(DFD)中,利用中,利用_【5】_对其中的图对其中的图 形形元素进行确切解释。元素进行确切解释。(2007 年 3 月)解析解析:数据字典(Data Dictionary,简称 DD)的作用是对 DFD 中出现的被命名图形元素进行确切解释。通常数据字典包含的信息有名称、别名、何处使 用、如何使用、内容描述、补充信息等。答案答案:数据字典 计算机应用能力教学部19【真题 4】数据流程图数据流程图(DFD 图图)是是_。(2010 年 3 月)A)结构化方法的需求分析工具 B)面向对象方法的需求分析工具 C)软件概要设计的工具 D)软件详细设计的工具 解析解析:数据流图(Da

    15、ta Flow Diagram,DFD)用来描绘系统的逻辑模型,它 以图形的方式描绘数据在系统中流动和处理的过程,反映系统必须完成的逻辑 功能。DFD 是结构化分析的工具,结构化分析是需求分析的一种方法。答案答案:A 计算机应用能力教学部20Point3:软件设计阶段:软件设计阶段 1、软件设计是软件工程的重要阶段,是一个把软件需求持换为软件表示的过程。软件设计 的基本目标是用比较抽象慨括的方式确定目标系统如何完成预定的任务,即软件设计是确 定系统的物理模型。(1)需求分析主要解决“做什么”问题,软件设计解决“怎么做”的问题。从技术观点来看,软件设计包括软件结构设计、数据设计、接口设计、过程设

    16、计。结构设计:定义软件系统各主要部件 间的关系。数据设计:将分析时创建的模型转 为数据结构的定义。接口设计:描述软件内部、软件和协作系统 间以及软件与人 间如何通信。过程设计:把系统结构部件转换成软件的过程描述。(2)从工程管理角度来看,软件设计包括:概要设计概要设计和详细设计详细设计。计算机应用能力教学部21 2、软件设计中应该遵循的基本原理和与软件设计有关的概念 (1)抽象:就是把事物本质的共同特征提取出来而不考虑其他细节。(2)模块化:是指把一个待开发的软件分解成若干小的简单的部分。但划分模块不是越 多越好。(3)信息隐蔽:是指在一个模块中包含的信息,对于不需求这些信息的其他模块来说是

    17、不能访问的。(4)模块独立性模块独立性:每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最 少且接口简单。这是评价设计好坏的重要度量标准。计算机应用能力教学部22 3、衡量软件模块独立性使用耦合性和内聚性两个定性的度量标准:(1)内聚性内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量。内聚是从功能角度 来度量模块内的联系。(2)耦合性耦合性:耦合性是模块间互相连接的紧密程度的度量。耦合性的强弱取决于各个模 块之 间接口的复杂度、调用方式以及哪些信息通过接口。在程序结构中各模块的内聚性越 强,则耦合性越弱。优秀软件应高内聚、高内聚、低耦合低耦合。4、软件概要设计(1)概要设计的基

    18、本任务是:设计软件系统结构;数据结构及数据库设计;编写概要设 计文档;概要设计文档评审。计算机应用能力教学部23 5、软件详细设计 (1)是为软件结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达 工具表示算法和数据结构的细节。(2)常见的过程设计工具有:图形工具:程程序流程图(序流程图(PDF),N-S,PAD(问题分析(问题分析图)图),HIPO 表格工具:判定表判定表 语言工具:PDL(伪码)(伪码)计算机应用能力教学部24【真题 1】软件详细设计产生图如下:该图是_。(2009 年 9 月)A)程序流程图 B)E-R C)N-S D)PAD 解析解析:程序流程图 是一种传

    19、统的、应用,广泛的软件过程设计表示工具,通常 也称为程序框图。答案答案:A 计算机应用能力教学部25【真题 2】程序流程图中带有箭头的线段表示的程序流程图中带有箭头的线段表示的是是_。(2008 年 4 月)A)控制流 B)调用关系 C)图元关系 D)数据流 解析解析:程序流程图是一种传统的、应用广泛的软件过程设计工具,通常也称为 程序框图。其中,用带箭头的线段表示控制流,用矩形表示加工步骤,用菱形 表示逻辑条件。答案答案:A 计算机应用能力教学部26【真题 3】在软件开发中,需求分析阶段产生的在软件开发中,需求分析阶段产生的主要文档是主要文档是_。(2008 年 4 月)A)概要设计说明书

    20、B)集成测试计划 C)可行性分析报告 D)软件需求规格说明书 解析解析:需求分析的最终结果是生成软件需要规格说明书,可以为用户、分析人 员和设计人员之间的交流提供方便,可以直接支持目标的确认,又可以作为控 制软件开发进程的依据。答案答案:D 计算机应用能力教学部27【真题 4】软件需求规格说明书应具有完整性、无歧义性、软件需求规格说明书应具有完整性、无歧义性、正确性、可验正确性、可验 性、可性、可 修改性等特性,其中最重要的是修改性等特性,其中最重要的是_【1】_。(2007 年 9 月)解析解析:软件需求规格说明书是确保软件质量的有力措施,是需求分析阶段的最 终成果。其质量好坏的标准、标准的

    21、优先级及标准的内涵是:正确性、无歧义 性、完整性、可验证性、一致性、可理解性、可修改性和可追踪性等。其中最 重要的特性是无歧义性,即需要规格说明书应该是精确的、无二义的,需求说 明书越精确,以后出现错误、混淆、反复的可能性越小。答案答案:无歧义性 计算机应用能力教学部28【真题 5】下列选项中不属于软件生命周期开发阶段任务的是下列选项中不属于软件生命周期开发阶段任务的是_。(2006 年 9 月)A)软件维 护 B)详细设计 C)软件测试 D)概要设计 解析解析:软件生命周期由软件定义、软件开发和软件维护 三个时期组成。软件开发时期是具体设计和实现在前一时期定义的软件,它通常由下面五个 阶段组

    22、成:概要设计、详细设计、编写代码、组装测试和确认测试。软件维护时期的主要任务是使软件持久地满足用户的需要。即当软件在使用 过程中发现错误时应加以改正;当环境改变时应该修改软件,以适应新的环 境;当用户有新要求时应该及时改进软件,以满足用户的新要求。根据上述对软件生命周期的介绍,可知软件维护不是软件生命周期开发阶段的 任务。答案答案:A 计算机应用能力教学部29【真题 6】软件生命周期可分为定义阶段,开发软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于阶段和维护阶段。详细设计属于 _。(2010 年 3 月)A)维护阶段 B)上述三个阶段 C)定义阶段 D)开发阶段 解析解析:详细设

    23、计属于软件生命周期中开发阶段的第一步 骤,即设计开发。答案答案:D 计算机应用能力教学部30【真题 7】软件开发过程主要分为需求分析、设软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中计、编码与测试四个阶段,其中_【3】_阶段阶段产生产生“软件需求规格说明书软件需求规格说明书”。(2009 年 9 月)解析解析:软件开发过程为:需求确认-概要设计-详细设计-编码-单元 测试-集成测试-系统测试-维护。其中,需求分析阶段产生需求规格说明书;概要设计阶段产生系统用例和用例场景;详细设计阶段产生系统设计 报告和数据库设计报告;测试阶段产生测试用例报告。答案答案:需求分析 计算机应用能力教

    24、学部31【真题 8】从工程管理角度,软件设计一般分为两步完成,从工程管理角度,软件设计一般分为两步完成,它们是它们是_。(2006 年 9 月)A)软件结构设计与数据设计 B)过程设计与数据设计 C)概要设计与详细设计 D)数据设计与接口设计 解析解析:从工程管理的角度,软件设计可分为概要设计和详细设计两大步骤。1、概要设计是根据需求确定软件和数据的总体框架;2、详细设计是将其进一 步细 成软件的算法、数据结构和接口。而在技术上,概要设计和详细设计又 由若干活动组成,包括总体结构设计、数据设计和过程设计。答案答案:C 计算机应用能力教学部32【真题 9】在软件设计中,不属于过程设计工具在软件设

    25、计中,不属于过程设计工具的是的是_。(2005 年 9 月)A)N-S B)DFD C)PDL(过程设计语言)D)PAD 解析解析:数据流图DFD,是结构化分析方法最主要的一种图形工具,不属于过程化设计工具。答案答案:B 计算机应用能力教学部33【真题 10】下列软件系统结构 的宽度为 _【1】_。(2006 年 9 月)解析解析:题目中的图形是倒置的树状结构,这是用层次化表示的软件结构。结构 中同一层次模块的最大模块个数称为结构的宽度,它表示控制的总分布。根 据上述结构化宽度的定义,从 图中可以看出,第二层的模块个数最多,即为 3。因此,这个系统结构图的宽度就为 3。答案答案:3 计算机应用

    26、能力教学部34【真题 11】软件设计中划分模块的一个准则是软件设计中划分模块的一个准则是_。(2009 年 9 月)A)低内聚高耦合 B)高内聚高耦合 C)低内聚低耦合 D)高内聚低耦合 解析解析:模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以 此为依据开发出的软件系统可靠性强,易于理解和维护。模块之间的耦合应尽 可能的低,模块的内聚度应尽可能的高。答案答案:D 计算机应用能力教学部35【真题 12】耦合性和内聚性是对模块独立性度量的两个耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是标准。下列叙述中正确的是 _。(2009 年 3 月)A)耦合性是指一个模块内部

    27、各个元素间彼此结合的紧密程度 B)内聚性是指模块间互相连接的紧密程度 C)提高耦合性、降低内聚性有利于提高模块的独立性 D)降低耦合性、提高内聚性有利于提高模块的独立性 解析解析:耦合性是反映模块间互相连接的紧密程度,内聚性是指一个模块内部各 个元素间彼此接合的紧密程度。提高模块的内聚性,降低模块的耦合性有利于 提高模块的独立性。答案答案:D 计算机应用能力教学部36【真题 13】软件设计中模块划分应遵循的准则软件设计中模块划分应遵循的准则是是_。(2008 年 4 月)A)低内聚高耦合 B)高内聚高耦合 C)低内聚低耦合 D)高内聚低耦合 解析解析:耦合性和内聚性是模块独立性的两个定性标准,

    28、各模块的内聚性越强,则耦合性越弱。软件设计应该遵循高内聚低耦合。答案答案:D 计算机应用能力教学部37【真题 14】在结构化程序设计中,模块划分的原则是在结构化程序设计中,模块划分的原则是_。(2007 年 3 月)A)各模块之间的联系应尽量紧密 B)模块内具有高内聚度、模块间具有低耦合度 C)各模块应包括尽量多的功能 D)各模块的规模应尽量大 解析解析:内聚性是对一个模块内部各个元素间彼此结合的紧密程度的度量。耦合 性是对模块间互相连接的紧密程度的度量。在结构化程序设计中,模块划分应 遵循高内聚、低耦合的原则,即减弱模块之间的耦合性和提高模块内聚性,有 利于提高软件模块的独立性。答案答案:B

    29、 计算机应用能力教学部38【真题 15】为了使模块尽可能独立,要求为了使模块尽可能独立,要求_。(2005 年 4 月)A)模块的内聚程度要尽量低,且各模块间的紧密程度要尽量弱 B)模块的内聚程度要尽量低,且各模块间的紧密程度要尽量强 C)模块的内聚程度要尽量高,且各模块间的紧密程度要尽量强 D)模块的内聚程度要尽量高,且各模块间的紧密程度要尽量弱 解析解析:系统设计的质量主要反映在模块的独立性上。系统设计的质量主要反映 在模块的独立性上。评价模块独立性的主要标准有两个:一是模块之间的耦合,它表明两个模块之间互相独立的程度;二是模块内部之间的关系是否紧密,称为内聚。一般来说,要求模块之间的耦合

    30、尽可能地弱,即模块尽可能独立,而要求模块 的内聚程度尽量地高。答案答案:D 计算机应用能力教学部39【真题 16】两个或两个以上模块之间关联的紧密程度称为两个或两个以上模块之间关联的紧密程度称为_。(2006 年 4 月)A)复杂度 B)数据传输特性 C)耦合度 D)内聚度 解析解析:本题考核模块独立性的评价。评价模块独立性的主要标准有两个:一是 模块之间的耦合,它表明两个模块之间互相独立的程度,也可以说是两个或两 个以上模块之间关联的紧密程度;二是模块内各部分之间的关系是否紧密,称 为内聚。一般来说,要求模块内各部分 间的耦合尽可能地弱,即模块尽可能 独立,而要求模块的内聚程度尽量地高。答案

    31、答案:C 计算机应用能力教学部40Point4:软件测试:软件测试 1、软件测试软件测试定义:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它 是否满足规定的需求或是弄清预期结果与实际结果之间的差别。2、软件测试的目的软件测试的目的:软件测试是为了发现错误而执行程序的过程。3、软件测试的准则:所有测试都应追溯到需求;严格执行测试计划,排除测试的随意 性;充分注意测试中的群集现象;程序员应避免检查自己的程序;穷举测试不可能。4、软件测试的方法和技术分类:从是否需要执行被测试软件的角度,分为静态测试和动态 测试方法;按照功能划分,分为白盒测试和黑盒测试方法。计算机应用能力教学部41

    32、5、静态测试静态测试包括代码检查、静态结构分析、代码质量度量。不实际运行软件,主要通过人 工进行;动态测试动态测试是基本计算机的测试,主要包括白盒测试方法和黑盒测试方法。6、白盒测试白盒测试:在程序内部进行,主要用于完成软件内部操作的验证。主要方法有逻辑覆 盖、基本路径测试。黑黑盒测试盒测试:主要诊断功能不对或遗漏、界面错误、数据结构或外部数 据率访问错误、性能错误、初始化和终止条件错,用于软件确认。主要方法有等价类划分 法、边界值分析法、错误推测法、因果图等。7、软件测试过程一般按四个步骤进行:单元测试、集成测试、验收测试(确认测试)和系统 测试。计算机应用能力教学部42【真题 1】软件测试

    33、可分为白盒测试和黑软件测试可分为白盒测试和黑盒测试。基本路径测试属于盒测试。基本路径测试属于_【2】_测测 试。试。(2009 年 3 月)解析解析:软件测试按照功能可以分为白盒测试和黑盒测试,白盒测试方法也称为 结构测试或逻辑驱动测试,其主要方法有逻辑覆盖、基本路径测试等。答案答案:白盒 计算机应用能力教学部43 真题 2】下面叙述中错误的是下面叙述中错误的是_。(2009 年 3 月)A)程序调试通常也称为 Debug B)软件测试应严格执行测试计划,排除测试的随意性 C)软件测试的目的是发现错误并改正错误 D)对被调试的程序进行“错误定位”是程序调试的必要步骤 解析解析:软件测试是为了发

    34、现错误而执行程序的过程。软件测试要严格执行测试 计划,排除测试的随意性。程序调试通常也称 Debug,对被调试的程序进行“错 误定位”是程序调试的必要步骤。答案答案:C 计算机应用能力教学部44【真题 3】按照软件测试的一般步骤,集按照软件测试的一般步骤,集成测试应在成测试应在_【2】_测试之后进行。测试之后进行。(2008 年 9 月)解析解析:软件测试过程分 4 个步骤,即单元测试、集成测试、验收测试和系统测 试。所以集成测试在单元测试之后。答案答案:单元 计算机应用能力教学部45【真题 4】测试用例包括输入值集与测试用例包括输入值集与_【1】_值集。值集。(2008 年 4 月)解析解析

    35、:测试用例由测试输入数据(输入值集)和与之对应的预期输出结果(输出值 集 )两部分组成。答案答案:输出 计算机应用能力教学部46【真题 5】在两种基本测试方法中,在两种基本测试方法中,_【2】_测试的原则之一是保测试的原则之一是保 所测试模所测试模 块中每一个独立块中每一个独立路径至少要执行一次。路径至少要执行一次。(2007 年 9 月)解析解析:白盒测试的基本原则是:保证所测模块中每一个独立路径至少执行一 次;保证所测模块所有判断的每一个分支至少执行一次;保证所测模块每一条 循环都在边界条件和一般条件下至少各执行一次;验证所有内部数据结构的有 效性。按照白盒测试的基本原则,“白盒”法是穷举

    36、路径测试。答案答案:白盒 计算机应用能力教学部47【真题 6】下列叙述中正确的是下列叙述中正确的是_。(2007 年 3 月)A)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工 作 B)软件测试是证明软件没有错误 C)软件测试的主要目的是发现程序中的错误 D)软件测试的主要目的是确定程序中错误的位置 解析解析:软件测试是为了发现错误而执行程序的过程。一个好的测试用例是指尽 可能地找到迄今为止尚未发现的错误的用例;一个成功的测试是指发现了至今 尚未发现的错误的测试。为了达到好的测试效果,应该由独立的第三方来构造 测试,程序员应尽量避免检查自己的程序。答案答案:C 计算机应用能力教

    37、学部48【真题 7】软件测试分为白盒测试和黑盒测试。软件测试分为白盒测试和黑盒测试。等价类划分法属于等价类划分法属于_【2】_测测 试。试。(2007 年 3 月)解析解析:黑盒测试也称功能测试或数据驱动测试。它是对软件已经实现的功能是 否满足需求进行测试和验证。黑箱测试完全不考虑程序内部的逻辑结构和内部 特性,只依据程序的需求和功能规格说明,检查程序的功能是否符合它的功能 说明。黑箱测试方法主要有等价类划分法、边界值分析法、错误推测法、因果图 等,主要用于软件确认测试。答案答案:黑盒 计算机应用能力教学部49【真题 8】程序测试分为静态分析和动态测试。程序测试分为静态分析和动态测试。其中其中

    38、_【4】_是指不执行程序,是指不执行程序,而只是对程序而只是对程序文本进行检查,通过阅读和讨论,分析和发现程文本进行检查,通过阅读和讨论,分析和发现程序中的错误。序中的错误。(2006 年 4 月)解析解析:程序测试分为静态分析和动态测试。其中,静态分析是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。答案答案:静态分析 计算机应用能力教学部50【真题 9】下列叙述中正确的是下列叙述中正确的是_。(2005 年 9 月)A)程序经调试改错后还应进行再测试 B)程序经调试改错后不必进行再测试 C)程序设计就是编制程序 D)程序的测试必须由程序员自己去完成 解析解析

    39、:软件测试仍然是保证软件可靠性的主要手段,测试的目的是要尽量发现 程序中的错误,调试主要是推断错误的原因,从而进一步改正错误。测试和调 试是软件测试阶段的两个密切相关的过程,通常是交替进行的。答案答案:A 计算机应用能力教学部51【真题 10】在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模 块和承接模块(桩模块)。其中_【3】_模块的作用是将测试数据传送给被测试的 模块,并显示被测试模块所产生的结果。(2005 年 9 月)解析解析:由于模块不是一个独立的程序,不能单独运行,因此,在进行模块测试 时,还应为每个被测试的模块另外设计两类模块:驱动模块和承接模块。由于 模块不是一个

    40、独立的程序,不能单独运行,因此,在进行模块测试时,还应为 每个被测试的模块另外设计两类模块:驱动模块和承接模块。其中驱动模块的 作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果;承 接模块的作用是模拟被测试模块的下层模块。通常,承接模块有多个。答案答案:驱动 计算机应用能力教学部52【真题 11】下列对于软件测试的描述中正确的是下列对于软件测试的描述中正确的是_。(2005 年 4 月)A)软件测试的目的是尽可以多地发现程序中的错误 B)软件测试的目的是使程序符合结构化原则 C)软件测试的目的是证明程序是否正确 D)软件测试的目的是使程序运行结果正确 解析解析:1、软件测试的目

    41、标是在精心控制的环境下执行程序,以发现程序中的 错误,给出程序可靠性的鉴定。1、软件测试的目标是在精心控制的环境下执行 程序,以发现程序中的错误,给出程序可靠性的鉴定。2、测试不是为了证明程序是正确的,而是在设想程序有错误的前提下进行的,其目的是设法暴露程序中的错误和缺陷。答案答案:A 计算机应用能力教学部53【真题 12】软件测试的目的是软件测试的目的是_。(2010 年 9 月)A)改正程序中的错误 B)发现程序中的错误 C)评估软件可靠性 D)发现并改正程序中的错误 解析解析:软件测试的目的是尽可能多的发现程序中的错误,而不是为了单纯的改 正程序中的错误。答案答案:B 计算机应用能力教学

    42、部54Point5:程序的调试:程序的调试 1、程序调试程序调试的任务是诊断和改正程序中的错误,主要在开发阶段进行。2、程序调试的基本步骤:(1)错误定位;(2)修改设计和代码,以排除错误;(3)进行回归 测试,防止引进新的错误。3、程序调试可分为静态调试和动态调试。静态调试主要是指通过人的思维来分析源程序代 码和排错,是主要的调试手段,而动态调试是辅助静态调试。主要调试方法有:(1)强行排 错法;(2)回溯法;(3)原因排除法。计算机应用能力教学部55【真题 1】软件调试的目的是软件调试的目的是_。(2007 年 9 月)A)改善软件的性能 B)验证软件的正确性 C)发现错误 D)改正错误

    43、解析解析:软件调试的任务是诊断和改正程序中的错误。程序调试活动由两部分组 成,一是根据错误的迹象确定程序中错误的确切性质、原因和位置;二是对程 序进行修改,排除这个错误。答案答案:D 计算机应用能力教学部56【真题 2】软件软件_【2】_ 阶段的任务是诊断和阶段的任务是诊断和改正程序中的错误。改正程序中的错误。(2006 年 9 月)解析解析:软件测试的目的是发现程序中的错误,而调试的目的是确定程序中错误 的位置和引起错误的原因,并加以改正。换句话说,调试的目的就是诊断和改 正程序中的错误。调试不是测试,但是它总是发生在测试之后。答案答案:调试 计算机应用能力教学部57【真题 3】下列叙述中正

    44、确的是下列叙述中正确的是_。(2006 年 4 月)A)软件维护只包括对程序代码的维护 B)三种说法都不对 C)软件测试应该由程序开发者来完成 D)程序经调试后一般不需要再测试 答案答案:B 计算机应用能力教学部58【真题 4】诊断和改正程序中错误的工作诊断和改正程序中错误的工作通常称为软件通常称为软件_【3】_。(2005 年 4 月)解析解析:调试也称排错,调试的目的是发现错误的位置,并改正错误。一般的调 试过程分为错误检查、错误诊断和改正错误。答案答案:调试 计算机应用能力教学部59【真题 5】软件(程序)调试的任务是软件(程序)调试的任务是_。(2010 年 3 月)A)发现并改正程序

    45、中的所有错误 B)确定程序中错误的性质 C)诊断和改正程序中的错误 D)尽可能多地发现程序中的错误 解析解析:调试也称排错或纠错。它与成功的测试形影相随,测试成功的标志是发 现错误。根据错误迹象,诊断错误的原因和位置,进而改正程序中的错误,这 就是调试的任务。答案答案:C 计算机应用能力教学部60【真题 6】下列叙述中正确的是下列叙述中正确的是_。(2005 年 9 月)A)软件交付使用后其生命周期就结束 B)软件维护是指修复程序中被破坏的指令 C)软件交付使用后还需要进行维 护 D)软件一旦交付使用就不需要再进行维护 答案答案:C 计算机应用能力教学部61第第 5 章章 数据库设计基础数据库

    46、设计基础 1、数据库的基本概念(1)数据数据:实际上就是描述事物的符号记录。数据的特点:有一定的结构,有型与值 分,如整型、实型、字符型等。而数据的值给出了符合给定型的值,如整型值 15。(2)数据库数据库(DataBase,简称为 DB):是数据的集合,具有统一的结构形式并存放于统一 的存储介质内,是多种应用数据的集成,并可被各个应用程序共享。数据库存放数据是按 数据所提供的数据模式存放的,具有集成与共享的特点。数据库技术的根本目标是要解决 数据的共享问题。2、数据库系统数据库系统(DataBase System,简称为 DBS)由数据库(数据)、数据库管理系统(软 件 )、数据库管理员(人

    47、员)、硬件平台(硬件)、软件平台(软件)五个部分构成。(1)数据库管理系统提供以下的数据语言:数据定义语言(DDL):负责数据的模式定义与数据的物理存取构建;计算机应用能力教学部623、据库管理系统据库管理系统(DataBase Management System,简称为 DBMS)是系统软件,负责对数据 库的数据组织、数据操纵、数据维 、控制及保 和数据服务等。数据库管理系统是数据 库系统的核心。4、数据管理经历了人工管理、文件系统、数据库系统三个阶段。文件系统阶段的特点是数 据满足一个特定格式而存储,不同程序中使用的数据仍会出现重复存储,也会导致数据冗 余。数据库技术的主要目的是有效地管理

    48、和存取大量的数据资源,数据库系统阶段的数据 独立性最高。5、数据独立性数据独立性包括物理独立性和逻辑独立性。(1)物理独立性物理独立性:数据的物理结构(如存储设备更换、物理存储方式)的改变,不影响数 据库的逻辑结构,也不引起应用程序的变化。(2)逻辑独立性逻辑独立性:数据库整体逻辑结构(如修改数据、增加新数据类型、改变数据间联系 等 )改变,不需要修改应用程序。计算机应用能力教学部636、数据库系统在其内部具有三级模式:概念模式、内部模式与外部模式。(1)概念模式概念模式:它是数据库系统中全局数据逻辑结构的描述,是全体用户(应用)的公 共数据视图。概念模式主要描述数据的概念记录类型以及它们 间

    49、的关系,它还包括一些 数据间的语义约束,对它的描述可用 DBMS 中的 DDL 语言定义。(2)内部模式内部模式:又称物理模式,它给出了数据库物理存储结构与物理存取方法,如数据 存储的文件结构、索引、集簇及 hash 等存取方式与存取路径,内模式的物理特性主要体现 在操作系统及文件级上,它还未深入到设备级(如磁盘及磁盘操作)上。DBMS 一般提供相关 的内模式描述语言(内模式 DDL)。(3)外部模式外部模式:也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数 据模式,它由概念模式推导而出。在一般的 DBMS 中都提供相关的外模式描述语言(外模式 DDL)。计算机应用能力教学部64

    50、 7、数据库系统的两级映射:概念模式到内部模式的映射,外部模式到概念模式的映射。(1)数据的物理独立性数据的物理独立性:当数据库的存储结构发生变化 时,通过修改“概念模式到内部 模式的映射”,使得数据库的概念模式不变,其外模式不变,应用程序不用修改,保证了 数据的物理独立性。(2)数据的逻辑独立性数据的逻辑独立性:当概念模式发生变化时,通过修改外部模式到概念模式的映 射,使得用户所用的外模式不变,从而应用程序也不用修改,保证了数据的逻辑独立 性。计算机应用能力教学部65【真题 1】数据库管理系统是数据库管理系统是_。(2009 年 9 月)A)一种编译系统 B)一种操作系统 C)操作系统的一部

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:公共基础2 .ppt
    链接地址:https://www.163wenku.com/p-5946615.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库