二级考试公共基本知识.ppt

  1. 1、本文档共182页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
?关系中的数据约束 关系模型允许3类数据约束: ?实体完整性约束 主键的值不能为空 ?参照完整性约束 不允许关系引用不存在的元组 ?用户自定义约束 针对具体数据环境由用户设置的约束 P118 (2)结构化分析的常用工具 ▲数据流图(DFD) ?数据流图是描述数据处理过程的工具,是需求理解的逻辑模型的图形表示。 ?数据流图中的主要图形元素 ▲数据字典(DD) ?数据字典是关于数据的信息集合,对数据流图中的各个元素做完整的定义与说明,是数据流图的补充工具。 ?数据流图和数据字典共同构成系统的逻辑模型。 P67 3、软件需求规格说明书 软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。 P71 三、结构化设计方法 1、软件设计的基本概念 ?软件设计包括:软件结构设计、数据设计、接口设计、过程设计。 ?软件设计分为两个步骤: ?概要设计 ?详细设计 2、软件设计的基本原理 3、结构化设计方法 结构化设计方法的基本思想是:将软件设计成相对独立、单一功能的模块组成的结构。 P73 2、概要设计 ?概要设计的任务 ?设计软件系统结构 ?数据结构及数据库设计 ?编写概要设计文档 ?概要设计文档评审 ?面向数据流的设计方法 ?数据流类型(变换型和事务型) ?面向数据流设计方法的实施要点与设计过程 P75 3、详细设计 ?详细设计的任务 ?详细设计的主要工具 ?程序流程图(基本图符及5种控制结构) ?N – S图(基本特征) ?PAD图(基本特征、基本图符及5种控制结构) ?PDL(常用词汇) P80 四、软件测试 1、软件测试概述 ?软件测试的目的(为了发现错误而执行程序) ?软件测试的准则 2、软件测试技术与方法综述 (1)静态测试与动态测试 ?静态测试(不实际运行代码) 包括:代码检查、静态结构分析、代码质量度量等。 ?动态测试(基于计算机的测试) 是为了发现错误而执行程序的过程。 P85 (2)白盒测试方法 ?白盒测试(结构测试、逻辑驱动测试)的基本思路 ?白盒测试的基本原则 ?白盒测试法是穷举路径测试 ?白盒测试的主要方法 ?逻辑覆盖测试(语句覆盖、路径覆盖等) ?基本路径测试 P85 (3)黑盒测试方法 ?黑盒测试的基本思路 ?黑盒测试的主要诊断功能 ?黑盒测试法的主要方法 ?等价类划分法 ?边界值分析法 ?错误推测法 ?因果图法 P90 无论是使用白盒测试方法还是黑盒测试方法或是其它测试方法,针对一种方法设计的测试用例,仅仅是易于发现某种类型的错误,对其它类型的错误不易发现。所以没有一种用例设计方法能能测试方案,而是各有所长。 P93 3、软件测试的实施 软件测试的实施分为四个步骤: ?单元测试 ?集成测试 ?确认测试 ?系统测试 P93 五、程序的调试 1、程序调试的基本概念 ?程序调试的任务(诊断和改正程序中的错误) ?程序调试的基本步骤 ?程序调试的原则 2、程序调试的方法 ?强行排错法 ?回溯法 ?原因排除法 P96 【例】面向对象在软件开发中,需求分析阶段产生的主要文档是 ______ 。 A)软件集成测试计划 B)软件详细设计说明书 C)用户手册 D)软件需求规格说明书 11.3 D 【例】下列工具中,属于需求分析常用工具的是 ______ 。 A)PAD B)PFD C)N – S D)DFD P99 D ?PAD 问题分析图 ?PFD ?N – S 程序流程图(方框形) ?DFD 数据流图 【例】在软件的生命周期中,能够准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 ______ 。 A)概要设计阶段 B)详细设计阶段 C)可行性分析阶段 D)需求分析阶段 D 【例】下面描述中错误的是 ______ 。 A)系统总体结构图支持软件系统的详细设计 B)软件设计是将软件需求转换为软件表示的过程 C)数据结构与数据库设计是软件设计的任务之一 D)PAD图是软件详细设计的表示工具 【例】对软件设计的最小单位(模块或程序单元)进行的测试通常称为 __________ 测试。 11.3 A 单元或模块 【例】软件(程序)调试的任务是 ______ 。 A)诊断和改正程序中的错误 B)尽可能多地发现程序中的错误 C)发现并改正程序中的所有错误 D)确定程序中错误的性质 分析: 软件调试的任务是诊断和改正程序中的错误,本题正确答案为A。其他三项描述不正确,选项B描述不全面,选项C描述太绝对,选项D描述不符合定义。 10.3 A 【例】软件测试的目

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档