01a公共基础—ACCESS培训讲义.ppt

  1. 1、本文档共211页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
调试的主要方法(三种方法重点) 强行排错:通过内存全部打印来排错;在程序特定部位设置打印语句;自动调试工具。 回溯法排错:发现了错误,分析错误征兆,确定发现“症状”的位置。一般用于小程序。 原因排除法(演绎、归纳、二分法) (这里了解) 演绎法:根据已有的测试用例,设想及枚举出所有可能出错的原因作为假设;然后再用原始测试数据或新的测试,从中逐个排除不可能正确的假设;最后,再用测试数据验证余下的假设确定出错的原因。 归纳法:从错误征兆着手,通过分析它们之间的关系来找出错误。大致分四步:收集有关的数据;组织数据;提出假设;证明假设。 二分法:在程序的关键点给变量赋正确值,然后运行程序并检查程序的输出。如果输出结果正确,则错误原因在程序的前半部分;反之,错误原因在程序的后半部分。 * 什么是程序、程序设计的三种基本方法(结构化方法、原型法、面向对象) 结构化程序设计方法的四个主要原则(自顶向下、逐步求精、模块化、限制使用GOTO语句) 结构化程序设计的三种基本结构(顺序、选择、循环) 什么是对象、类 对象的三个基本组成(对象标识、属性、操作)、及五个基本特点(标识唯一性、分类性、多态性、封装性、模块独立性) 计算机软件的三部分组成(程序、数据、文档),与程序的区别是什么? 软件的生命周期定义(从软件提出、实现、运行到停止使用),三个阶段(软件定义、软件开发、运行维护)各自设计的主要内容 软件结构化分析方法的基本策略:自顶向下、逐步求精 结构化分析常用工具:数据流图、数据字典、判定树、判定表 本章重难点分析 * 软件设计的基本原理:抽象、信息隐藏、模块化、模块独立性 模块划分的基本原则:高内聚性、低耦合性 软件测试目的(发现错误,看是否满足设计要求)、参与人员(开发人员、用户)、两种基本测试方法(静态、动态—黑、白盒) 白盒测试用例的选择依据(程序的内部逻辑)、基本方法(逻辑覆盖、路径覆盖) 黑盒测试用例的选择依据(模块的基本功能)、基本方法(等价类划分、边界值分析、错误推测) 软件测试过程中的四个步骤:单元(内部结构,白盒)、集成(模块功能,黑盒)、确认(需求规格说明书)、系统测试(需求分析规格说明书) 程序调试目的(诊断,改正程序中的错误),参与人员(程序员),基本步骤(错误定位、错误纠正、回归测试) 软件调试基本方法:强行排错、回溯法、原因排除法(演绎、归纳、二分) 本章重难点分析 * 1、为了提高测试的效率,应该( ) A) 随机选取测试数据 B) 取一切可能的输入数据作为测试数据 C) 在完成编码以后制定软件的测试计划 D)选择发现错误可能性大的数据作为测试数据 2、软件生命周期中所花费用最多的阶段是( ) A) 详细设计 B) 软件编码 C) 软件测试 D) 软件维护 * 过关练习—选择题 D D 3、 下列叙述中,不属于软件需求规格说明书的作用的是( ) A) 便于用户、开发人员进行理解和交流 B) 反映出用户问题的结构,可以作为软件开发工作的基 础和依据 C) 作为确认测试和验收的依据 D) 便于开发人员进行需求分析 4、下列不属于软件工程的3个要素的是( ) A) 工具 B) 过程 C) 方法 D) 环境 5、软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( ) A) 模块间的关系 B) 系统结构部件转换成软件的过程描述 C) 软件层次结构 D) 软件开发过程 * D D B 6、检查软件产品是否符合需求定义的过程称为( ) A) 确认测试 B) 集成测试 C) 验证测试 D) 验收测试 7、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( ) A) 控制流 B) 加工 C) 数据存储 D) 源和流 8、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作( ) A) 软件投机 B) 软件危机 C) 软件工程 D) 软件产生 * A A B 9、下面不属于软件设计原则的是( ) A) 抽象 B) 模块化 C) 自底向上 D) 信息隐蔽 10、 开发大型软件时,产生困难的根本原因是( ) A)大系统的复杂性 B)人员知识不足 C)客观世界千变万化 D)时

文档评论(0)

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

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

1亿VIP精品文档

相关文档