软件工程导论复习重点(2014秋).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程导论复习重点(2014秋)

* ① 语句覆盖: 选择足够的测试用例,使得程序中每个语句至少都能被执行一次。 ② 判定覆盖: 执行足够的测试用例,使得程序中每个判定至少都获得一次“真”值和“假”值。 ③ 条件覆盖:执行足够的测试用例,使得判定中的每个条件获得各种可能的结果。 ④ 判定/条件覆盖: 执行足够的测试用例,使得判定中每个条件取到各种可能的值,并使每个判定取到各种可能的结果。 ⑤ 条件组合覆盖: 执行足够的例子,使得每个判定中条件的各种可能组合都至少出现一次。 ⑥ 路径覆盖: 执行足够的例子,使得每条路径都至少出现一次。 白盒法常用的覆盖标准 * 等 价 分 类 法 边 值 分 析 法 错 误 推 测 法 黑盒法 不考虑程序的内部结构与特性,只根据程序功能或程序的外部特性设计测试用例。 7.7 黑盒测试技术 7.7 黑盒测试技术 * 调试(也称为纠错)作为成功测试的后果出现,也就是说,调试是在测试发现错误之后排除错误的过程。 调试过程如下图所示: 7.8 调试 7.8 调试 * 无论采用什么方法,调试的目标都是寻找软件错误的原因并改正错误。通常需要把系统地分析、直觉和运气组合起来,才能实现上述目标。一般说来,有下列3种调试途径可以采用: 蛮干法 回溯法 原因排除法 7.8 调试途径 * 软件可靠性的定义:对于软件可靠性有许多不同的定义,其中多数人承认的一个定义是:软件可靠性是程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率 软件可用性的一个定义: 软件可用性是程序在给定的时间点,按照规格说明书的规定,成功地运行的概率。 7.9 调试 7.9 软件的可靠性 * 第8章 维 护 1、软件维护的定义P189 2、决定软件的可维护性的因素有哪些?P195-P196 * 第1章 软件工程学概述 1、什么是软件危机?P1 2、软件危机产生的原因有哪些?P3 3、什么是软件工程?P5 4、软件工程方法学包含哪些要素?P9 5、在软件过程中有哪些模型?他们各自的特点是哪些?P15-P31 (**瀑布模型、渐增型和变换型、喷泉模型、快速原型法) * 第2章 可行性研究 1、可行性研究的目的是什么?P35 2、应从哪些方面研究可行性?P35 3、如何画系统流程图?P38-P40 4、如何画数据流图?P40-P37 5、了解数据字典及成本效益分析。 * 数据流图(Data Flow Diagram,DFD)是描述系统中数据流程的图形工具,它标识了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换为逻辑输出所需的加工处理。 2.4 数据流图(DFD) 数据存储 数据源点 或终点 数据处理 (数据加工) 加工名 数据流 数据流名 文件名 实体名 箭 头 圆或椭圆 单或双杠 矩形框 还有一些辅助的图例: 一、数据流图的图符 四种基本图形符号: T A B * C T A B * C T A B + C T A B + C T A B C + T A B C + * 与 + 或 互斥 + * 举例: 储户 储户 1 记录存款 信息 打印存款 单 存款单 存款信息 存款存单 3 计算利息 4 打印利息 清单 存款信息 利息值 利息清单 D1 存款信息 存款信息 2 取款单 * 细化后的计算机储蓄系统软件结构 * 第3章 需求分析 1、需求分析的基本任务是什么?P56-P58 2、分析建模 2.1什么是模型? 模型:就是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。通常,模型由一组图形符号和组织这些符号的规则组成。 2.2数据模型(E-R)、 2.3功能模型(2.4节数据流图)、 行为模型(状态转换图是行为模型的基础) 3、要从哪些方面验证软件需求?P70 * 第5章 总体设计 1、在设计过程中,总体设计一般有哪两个主要阶段组成?(系统设计阶段、结构设计阶段) P91 总体设计步骤?P92、P93 2、设计原理 P94-P99(模块化、抽象、模块独立、……) 3、什么模块化?模块独立性包含哪些内容?度量准则是什么?P95—P99 4、启发规则有哪些?P100—P102 4、描绘软件结构的图形工具P102-P104 5、面向数据流的设计方法P105—P112 * 5.2.1 模块化 模块是程序对象有名字的集合。例如,过程、函数、子程序、宏等,是构成软件系统结构的基本元素。 模块化就是将系统划分为若干个模块,每个模块完成一个子功能。模块化的目的是将系统“分而治之”,模块化能够降低问题的复杂性,使软件结构清晰,易阅读、易理解,易于测试和调试,因而也有助于提高软件的可靠性。 * 5.2.5 模块独立 “模块”,又称“构件”,一般指用一个名字可调用的一

文档评论(0)

wh90404 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档